Server IP : 162.214.80.37 / Your IP : 216.73.216.83 Web Server : Apache System : Linux sh013.webhostingservices.com 4.19.286-203.ELK.el7.x86_64 #1 SMP Wed Jun 14 04:33:55 CDT 2023 x86_64 User : imyrqtmy ( 2189) PHP Version : 8.2.18 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON Directory (0755) : /home2/imyrqtmy/public_html/frankstonvacation/wp-content/themes/tripgo/ |
[ Home ] | [ C0mmand ] | [ Upload File ] |
---|
@charset "UTF-8"; /* Theme Name: Tripgo Theme URI: https://themeforest.net/user/ovatheme/portfolio Version: 1.1.7 Description: Tripgo is a modernized take on an ever-popular WordPress. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Tripgo will make your WordPress look beautiful everywhere. Created by <a href="https://themeforest.net/user/ovatheme">Ovatheme</a> Author: Ovatheme Author URI: <a href="https://themeforest.net/user/ovatheme/portfolio">Ovatheme</a> License: GNU General Public License License URI: license.txt Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-menu, editor-style, featured-images, flexible-header, full-width-template, post-formats, rtl-language-support, sticky-post, translation-ready Text Domain: tripgo Domain Path: /languages/ */ /*-------------------------------------------------------------- >>> TABLE OF CONTENTS: ---------------------------------------------------------------- 1.0 Normalize 1.1 Typography 2.0 Layout 2.1 Header 2.1.1 Brand 2.1.2 Menu 2.2 Footer 3.0 Blog 3.1 Page 4.0 Widgets 5.0 Table 6.0 Form 7.0 Galleries 8.0 Image 9.0 Embed 10.0 Comment 11.0 Pagination 12.0 Breadcrumbs 13.0 Toup 14.0 Caption 15.0 Block 16.0 Sticky 17.0 404 18.0 WooCommerce 19.0 Elementor --------------------------------------------------------------*/ /* 1.0 Normalize Get from https://github.com/necolas/normalize.css*/ /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ /* Document ========================================================================== */ /** * 1. Correct the line height in all browsers. * 2. Prevent adjustments of font size after orientation changes in iOS. */ html { line-height: 1.15; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ } /* Sections ========================================================================== */ /** * Remove the margin in all browsers. */ body { margin: 0; } /** * Render the `main` element consistently in IE. */ main { display: block; } /** * Correct the font size and margin on `h1` elements within `section` and * `article` contexts in Chrome, Firefox, and Safari. */ h1 { font-size: 2em; margin: 0.67em 0; } /* Grouping content ========================================================================== */ /** * 1. Add the correct box sizing in Firefox. * 2. Show the overflow in Edge and IE. */ hr { box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ } /** * 1. Correct the inheritance and scaling of font size in all browsers. * 2. Correct the odd `em` font sizing in all browsers. */ pre { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ } /* Text-level semantics ========================================================================== */ /** * Remove the gray background on active links in IE 10. */ a { background-color: transparent; } /** * 1. Remove the bottom border in Chrome 57- * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */ abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ text-decoration: underline dotted; /* 2 */ } /** * Add the correct font weight in Chrome, Edge, and Safari. */ b, strong { font-weight: bolder; } /** * 1. Correct the inheritance and scaling of font size in all browsers. * 2. Correct the odd `em` font sizing in all browsers. */ code, kbd, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ } /** * Add the correct font size in all browsers. */ small { font-size: 80%; } /** * Prevent `sub` and `sup` elements from affecting the line height in * all browsers. */ sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sub { bottom: -0.25em; } sup { top: -0.5em; } /* Embedded content ========================================================================== */ /** * Remove the border on images inside links in IE 10. */ img { border-style: none; } /* Forms ========================================================================== */ /** * 1. Change the font styles in all browsers. * 2. Remove the margin in Firefox and Safari. */ button, input, optgroup, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ } /** * Show the overflow in IE. * 1. Show the overflow in Edge. */ button, input { /* 1 */ overflow: visible; } /** * Remove the inheritance of text transform in Edge, Firefox, and IE. * 1. Remove the inheritance of text transform in Firefox. */ button, select { /* 1 */ text-transform: none; } /** * Correct the inability to style clickable types in iOS and Safari. */ button, [type=button], [type=reset], [type=submit] { -webkit-appearance: button; } /** * Remove the inner border and padding in Firefox. */ button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner { border-style: none; padding: 0; } /** * Restore the focus styles unset by the previous rule. */ button:-moz-focusring, [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring { outline: 1px dotted ButtonText; } /** * Correct the padding in Firefox. */ fieldset { padding: 0.35em 0.75em 0.625em; } /** * 1. Correct the text wrapping in Edge and IE. * 2. Correct the color inheritance from `fieldset` elements in IE. * 3. Remove the padding so developers are not caught out when they zero out * `fieldset` elements in all browsers. */ legend { box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ } /** * Add the correct vertical alignment in Chrome, Firefox, and Opera. */ progress { vertical-align: baseline; } /** * Remove the default vertical scrollbar in IE 10+. */ textarea { overflow: auto; } /** * 1. Add the correct box sizing in IE 10. * 2. Remove the padding in IE 10. */ [type=checkbox], [type=radio] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ } /** * Correct the cursor style of increment and decrement buttons in Chrome. */ [type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button { height: auto; } /** * 1. Correct the odd appearance in Chrome and Safari. * 2. Correct the outline style in Safari. */ [type=search] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ } /** * Remove the inner padding in Chrome and Safari on macOS. */ [type=search]::-webkit-search-decoration { -webkit-appearance: none; } /** * 1. Correct the inability to style clickable types in iOS and Safari. * 2. Change font properties to `inherit` in Safari. */ ::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ } /* Interactive ========================================================================== */ /* * Add the correct display in Edge, IE 10+, and Firefox. */ details { display: block; } /* * Add the correct display in all browsers. */ summary { display: list-item; } /* Misc ========================================================================== */ /** * Add the correct display in IE 10+. */ template { display: none; } /** * Add the correct display in IE 10. */ [hidden] { display: none; } /*1.1 Font*/ @font-face { font-family: "HK Grotesk"; src: url("assets/libs/fonts/HKGrotesk-Light.otf") format("truetype"); font-weight: 300; font-style: normal; } @font-face { font-family: "HK Grotesk"; src: url("assets/libs/fonts/HKGrotesk-Regular.otf") format("truetype"); font-weight: 400; font-style: normal; } @font-face { font-family: "HK Grotesk"; src: url("assets/libs/fonts/HKGrotesk-Medium.otf") format("truetype"); font-weight: 500; font-style: normal; } @font-face { font-family: "HK Grotesk"; src: url("assets/libs/fonts/HKGrotesk-SemiBold.otf") format("truetype"); font-weight: 600; font-style: normal; } @font-face { font-family: "HK Grotesk"; src: url("assets/libs/fonts/HKGrotesk-Bold.otf") format("truetype"); font-weight: 700; font-style: normal; } @font-face { font-family: "HK Grotesk"; src: url("assets/libs/fonts/HKGrotesk-ExtraBold.otf") format("truetype"); font-weight: 800; font-style: normal; } @font-face { font-family: "HK Grotesk"; src: url("assets/libs/fonts/HKGrotesk-Black.otf") format("truetype"); font-weight: 900; font-style: normal; } /*1.2 Typography*/ html { overflow-x: hidden; } *, *::before, *::after { box-sizing: border-box; } body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin: 0; padding: 0; font-size: var(--font-size); line-height: var(--line-height); color: var(--text); font-family: var(--primary-font); letter-spacing: var(--letter-spacing); } @media (max-width: 1024px) { body { overflow-x: hidden; } } body.admin-bar { top: 32px; } h1, h2, h3, h4, h5, h6 { color: var(--heading); font-family: var(--primary-font); font-weight: bold; clear: both; margin: 1em 0 0.5em 0px; } h1 { font-size: 2em; line-height: 1.21; } h2 { font-size: 1.7411em; line-height: 1.21; } h3 { font-size: 1.5157em; } h4 { font-size: 1.3195em; } h5 { font-size: 1.1487em; } h6 { font-size: 1em; } a { text-decoration: none; color: var(--primary); } a:hover, a:focus { text-decoration: none; outline: none; } p { line-height: var(--line-height); margin: 0 0 2em; } p:empty { height: 0; margin: 0; } .elementor-text-editor p { line-height: inherit; margin: 0; } blockquote { position: relative; font-weight: 600; color: var(--heading); padding: 20px 60px 20px; font-style: italic; margin: 0; margin-bottom: 32px; font-size: 1.2em; } @media (max-width: 767px) { blockquote { padding: 0; margin: 10px; margin-bottom: 32px; } } blockquote.wp-block-quote.is-style-large { padding: 20px 60px 20px; } @media (max-width: 767px) { blockquote.wp-block-quote.is-style-large { padding: 35px; margin: 10px; } } blockquote.wp-block-quote.is-style-large:not(.is-style-plain) { padding: 20px 60px 20px; } blockquote p { margin-bottom: 20px; line-height: 1.3; } blockquote cite { font-size: 16px; color: var(--secondary); } blockquote:before { position: absolute; left: 10px; top: 25px; content: ""; font-family: "ovaicon"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-style: normal; font-variant: normal; font-weight: normal; vertical-align: middle; font-size: 30px; color: var(--primary); } @media (max-width: 767px) { blockquote:before { left: -20px; top: -5px; font-size: 15px; } } blockquote.has-text-align-right:before { right: 0; left: auto; transform: rotate(180deg); width: 30px; height: 30px; text-align: right; position: absolute; } @media (max-width: 767px) { blockquote.has-text-align-right:before { right: -20px; width: 15px; height: 15px; } } blockquote.left { margin-right: 20px; text-align: right; margin-left: 0; width: 33%; float: left; } blockquote.right { margin-left: 20px; text-align: left; margin-right: 0; width: 33%; float: right; } address { font-style: italic; margin: 0 0 24px; } cite, em, var, address, dfn { font-style: italic; } pre { border: 1px solid #d1d1d1; font-size: 16px; font-size: 1rem; line-height: 1.3125; margin: 1.75em 0 1.75em 0; max-width: 100%; overflow: auto; padding: 1.75em; white-space: pre; white-space: pre-wrap; word-wrap: break-word; } hr { background-color: #ccc; border: 0; height: 1px; margin: 0 0 1em; } .elementor-widget-text-editor p { line-height: inherit; } .btn, .button { border-radius: 5px; padding: 12px 25px; line-height: 1.5em; } /*2.0 Layout*/ body { background-color: #fff; } body.container_boxed .wrap-fullwidth { max-width: var(--container-width); margin: 0 auto; background-color: #fff; } body.container_boxed .row_site { padding: var(--boxed-offset); } body .row_site { margin: 0 auto; } body .container_site { padding-left: 10px; padding-right: 10px; } body .row_site, body .elementor-section.elementor-section-boxed > .elementor-container { max-width: var(--container-width); } @media (max-width: 1023px) { body .row_site, body .elementor-section.elementor-section-boxed > .elementor-container { padding-left: 10px; padding-right: 10px; } } body.page-template-default .elementor-section.elementor-section-boxed > .elementor-container { padding-left: 0px; padding-right: 0px; } body.layout_1c #main-content { max-width: 100%; } body.layout_2l #main-content { float: right; } body.layout_2l #sidebar { float: left; margin-bottom: 60px; } body.layout_2r #main-content { float: left; } body.layout_2r #sidebar { float: right; margin-bottom: 60px; } body #main-content { max-width: calc( var(--main-content) - 60px ); width: 100%; margin-bottom: 60px; } @media (max-width: 1023px) { body #main-content { max-width: 100%; } } body #sidebar { max-width: var(--width-sidebar); width: 100%; } @media (max-width: 1023px) { body #sidebar { max-width: 100%; } } body .wrap_footer { clear: both; } body .inside-content { min-height: calc(100vh - 200px); } .fancybox__container { z-index: 9999 !important; } .fancybox__container .fancybox__image { border-radius: 10px; } .compensate-for-scrollbar { padding: 0 !important; } .swiper-image-stretch .swiper-slide .swiper-slide-image { display: block; transform: scale(1); } .swiper-image-stretch .swiper-slide.swiper-slide-active .swiper-slide-image { transition-delay: 0.2s; transform: scale(1.06); transform-origin: left bottom; transition: transform 5s linear; } @media (min-width: 1550px) { .ova_responsive_margin_top .elementor-widget-container { margin-top: -150px; } } @media (max-width: 1549px) { .ova_responsive_margin_top .elementor-widget-container { margin-top: -80px; } } @media (max-width: 1200px) { .ova_responsive_margin_top .elementor-widget-container { margin-top: 0; } } /*2.1 Header*/ .wrap_header { padding-top: 15px; padding-bottom: 15px; } @media (min-width: 1024px) { .wrap_header { display: flex; justify-content: space-between; align-content: center; align-items: center; } } .wrap_header a.navbar-brand img { width: 120px; } /*2.1.1 Brand*/ .site-brand a .blogname { font-weight: bold; font-size: 2em; line-height: 1.5em; color: var(--primary); } @media (max-width: 1023px) { .site-brand { display: block; float: left; max-width: calc(100% - 120px); z-index: 1; position: relative; } } /*2.1.2 Menu*/ /** * General Menu Styles */ button.menu-toggle { cursor: pointer; text-align: left; position: relative; border: 2px solid transparent; box-shadow: none; border-radius: 4px; background-image: none; padding: 0.6180469716em 0.875em 0.6180469716em 2.617924em; font-size: 0.875em; max-width: 120px; display: block; margin-left: auto; color: #fff; background-color: var(--primary); } @media (min-width: 1024px) { button.menu-toggle { display: none; } } button.menu-toggle:hover { background-color: var(--primary); color: #fff; } button.menu-toggle span:before { transition: all, ease, 0.2s; } button.menu-toggle:before, button.menu-toggle:after, button.menu-toggle span:before { content: ""; display: block; height: 2px; width: 14px; position: absolute; top: 50%; left: 1em; margin-top: -1px; transition: all, ease, 0.2s; border-radius: 3px; background-color: #fff; } button.menu-toggle:before { transform: translateY(-4px); } button.menu-toggle:after { transform: translateY(4px); } .toggled button.menu-toggle::before, .toggled button.menu-toggle::after { transform: rotate(45deg); } .toggled button.menu-toggle::after { transform: rotate(-45deg); } .toggled button.menu-toggle span::before { opacity: 0; } ul.menu li.current-menu-item > a, ul.menu li.current-menu-ancestor > a, ul.menu li.current-menu-parent > a { color: var(--primary); } .main-navigation { position: relative; } .main-navigation .menu { clear: both; } .main-navigation ul { list-style: none; } .main-navigation ul.menu { margin-left: 0; margin-bottom: 0; } .main-navigation ul.menu ul { display: block; margin-left: 1em; } .main-navigation ul li { display: inline-block; position: relative; text-align: left; } @media (max-width: 1023px) { .main-navigation ul li { display: block; } } .main-navigation ul li.menu-item.current-menu-parent > a, .main-navigation ul li.menu-item.current-menu-item > a, .main-navigation ul li.menu-item.current-menu-ancestor > a { color: var(--primary); } .main-navigation ul li.menu-item .sub-menu .menu-item:hover > a { color: var(--primary); background-color: rgba(0, 0, 0, 0.03); } .main-navigation ul li a { color: var(--text); padding: 0.6180469716em; display: block; } .main-navigation ul li a:hover { color: var(--primary); } .main-navigation.toggled .primary-navigation ul.menu { max-height: 999px; } .main-navigation .dropdown-toggle { background: transparent; position: absolute; top: 3px; right: 0; display: block; padding: 0.5em 1em; color: inherit; border-radius: 0; border: 1px solid #eee; } .main-navigation .dropdown-toggle::after { content: ""; font-family: "ovaicon"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; vertical-align: middle; font-size: 0.6em; } .main-navigation .dropdown-toggle:focus { outline: none; } .main-navigation .dropdown-toggle:hover { background: transparent; } .main-navigation .dropdown-toggle.toggled-on:after { content: ""; font-family: "ovaicon"; } @media (min-width: 1024px) { .main-navigation .dropdown-toggle { display: none; } } @media (max-width: 1023px) { .main-navigation .primary-navigation ul { max-height: 0; overflow: hidden; transition: all ease 0.4s; margin: 0; padding: 0; } .main-navigation .primary-navigation ul.show { max-height: 999px; } } @media (min-width: 1024px) { .main-navigation ul li { display: inline-block; position: relative; text-align: left; } .main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul { left: 1.1em; display: block; opacity: 1; visibility: visible; } .main-navigation ul li:hover > ul li > ul, .main-navigation ul li.focus > ul li > ul { left: -9999px; /* 1 */ opacity: 0; visibility: hidden; } .main-navigation ul li:hover > ul li > ul.sub-menu--is-touch-device, .main-navigation ul li.focus > ul li > ul.sub-menu--is-touch-device { display: none; left: 0; } .main-navigation ul li:hover > ul li:hover > ul, .main-navigation ul li:hover > ul li.focus > ul, .main-navigation ul li.focus > ul li:hover > ul, .main-navigation ul li.focus > ul li.focus > ul { left: 100%; top: 0; display: block; opacity: 1; visibility: visible; } .main-navigation ul ul.sub-menu { float: left; position: absolute; top: 100%; z-index: 99999; left: 0; /* 1 */ opacity: 0; visibility: hidden; border-radius: 3px; background-color: #fff; box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.07); padding: 15px 0; } .main-navigation ul ul.sub-menu.sub-menu--is-touch-device { display: none; left: 0; } .main-navigation ul ul.sub-menu li { display: block; min-width: 260px; } .main-navigation ul.menu { max-height: none; overflow: visible; margin-top: 0; transition: none; } .main-navigation ul.menu > li > a { padding: 1em; font-weight: 600; } .main-navigation ul.menu > li.menu-item-has-children:hover::after, .main-navigation ul.menu > li.page_item_has_children:hover::after { display: block; } .main-navigation ul.menu > li.menu-item-has-children > a:after, .main-navigation ul.menu > li.page_item_has_children > a:after, .main-navigation ul.menu > li.has-mega-menu > a:after { content: ""; font-family: "ovaicon"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; vertical-align: middle; margin-left: 0.7em; font-size: 0.5em; font-weight: 500; -ms-transition: transform 0.3s ease; -o-transition: transform 0.3s ease; -moz-transition: transform 0.3s ease; -webkit-transition: transform 0.3s ease; transition: transform 0.3s ease; } .main-navigation ul.menu > li:last-child > a { padding-right: 0; } .main-navigation ul.menu ul.sub-menu { margin: 0; padding: 15px 0px; } .main-navigation ul.menu ul.sub-menu li.menu-item a { padding: 8px 25px 8px; font-weight: 400; font-size: 14px; line-height: 1.5; } .main-navigation ul.menu ul.sub-menu li.menu-item:last-child { border-bottom: 0; margin-bottom: 0; } .main-navigation ul.menu ul.sub-menu ul { margin: 0; } .main-navigation ul.menu ul.sub-menu li.menu-item-has-children > a::after, .main-navigation ul.menu ul.sub-menu li.page_item_has_children > a::after { content: ""; font-family: "ovaicon"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; vertical-align: middle; float: right; margin-left: 10px; margin-top: 7px; font-size: 0.5em; font-weight: 500; line-height: 1; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } } /*2.2 Footer */ footer.footer { clear: both; padding-bottom: 45px; padding-top: 45px; background-color: #333; color: #fff; text-align: center; margin-top: 60px; } /*3.0 Blog*/ /* Blog General ****************************************************/ article.post-wrap { margin-bottom: 70px; } article.post-wrap.sticky { background: #f9f9f9; padding: 30px; border-top: 5px solid; border-color: var(--primary); } article.post-wrap.sticky .post-excerpt { text-align: justify; } article.post-wrap .post-title { margin: 0px 0px 20px 0px; padding: 0; line-height: 1.3em; font-weight: bold; font-size: 32px; color: var(--heading); -webkit-hyphens: unset; -moz-hyphens: unset; -ms-hyphens: unset; hyphens: unset; word-break: break-word; letter-spacing: -1px; font-feature-settings: "pnum" on, "onum" on; } article.post-wrap .post-title:hover { color: var(--primary); } article.post-wrap .post-media { margin-bottom: 20px; } article.post-wrap .post-media img { border-radius: 10px; } article.post-wrap ul.post-meta { list-style-type: none; margin: 0 0px 25px 0px; padding: 0; display: inline-block; } article.post-wrap ul.post-meta li { display: inline-block; font-size: 16px; margin: 0 18px 0px 0; color: var(--light); } article.post-wrap ul.post-meta li i { font-size: 0.8em; color: var(--primary); padding-right: 3px; } article.post-wrap ul.post-meta li a { color: var(--light); } article.post-wrap ul.post-meta li a:hover { color: var(--primary); } article.post-wrap .post-excerpt > p { margin-top: 0px; margin-bottom: 25px; } article.post-wrap a.readmore { border-radius: 10px; clear: both; background-color: var(--primary); border-color: var(--primary); border: 1px solid; color: #fff; font-size: 1em; text-transform: none; font-weight: 600; box-shadow: none; display: inline-block; transition: all 0.2s linear; -moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; } article.post-wrap a.readmore:hover { color: var(--primary); border-color: var(--primary); background-color: #fff; } /* Blog Default ****************************************************/ .blog_default .post-title { font-weight: normal; } .blog_default .post-excerpt { font-size: 1em; } .blog_default .date { font-size: 1em; } .layout_1c .blog_default { max-width: 930px; margin: 0 auto; } /*Blog Grid ***************************************************/ .blog_grid { display: grid; gap: 25px; grid-template-columns: repeat(3, 1fr); } @media (max-width: 1023px) { .blog_grid { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 767px) { .blog_grid { grid-template-columns: repeat(1, 1fr); } } .blog_grid article.post-wrap .post-media { margin-bottom: 15px; } .blog_grid article.post-wrap .post-title { font-size: 22px; } .blog_grid article.post-wrap .post-excerpt { font-size: 1em; } .blog_grid article.post-wrap ul.post-meta { margin-bottom: 15px; } .blog_grid article.post-wrap ul.post-meta .date { font-size: 1em; } .layout_2l .blog_grid, .layout_2r .blog_grid { grid-template-columns: repeat(2, 1fr); } @media (max-width: 767px) { .layout_2l .blog_grid, .layout_2r .blog_grid { grid-template-columns: repeat(1, 1fr); } } /* Blog masonry ***************************************************/ .blog_masonry { margin-left: -15px; margin-right: -15px; } .blog_masonry article { width: 33.3%; } @media (max-width: 1200px) { .blog_masonry article { width: 50%; } } @media (max-width: 767px) { .blog_masonry article { width: 100%; } } .blog_masonry .content { display: block; margin: 0px 15px; position: relative; min-height: 100px; } .blog_masonry .content .post-media { margin-bottom: 15px; } .blog_masonry .content .post-title { font-size: 22px; } .blog_masonry .content .post-excerpt { font-size: 1em; } .blog_masonry .content ul.post-meta { margin-bottom: 15px; } .blog_masonry .content ul.post-meta .date { font-size: 1em; } .blog_masonry .content a.readmore { clear: both; background-color: transparent; border-color: var(--primary); border: 1px solid; color: var(--primary); transition: all 0.2s linear; -moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; } .blog_masonry .content a.readmore:hover { color: #fff; border-color: var(--primary); background-color: var(--primary); } .layout_2l .blog_masonry article, .layout_2r .blog_masonry article { width: 50%; min-height: 200px; } @media (max-width: 767px) { .layout_2l .blog_masonry article, .layout_2r .blog_masonry article { width: 100%; } } /* Detail ***************************************************/ .single article.post-wrap .post-title { font-size: 42px; -webkit-hyphens: unset; -moz-hyphens: unset; -ms-hyphens: unset; hyphens: unset; margin-bottom: 20px; margin-top: 0; word-break: break-word; } .single article.post-wrap .post-title:hover { color: var(--heading); } .single article.post-wrap .post-content { margin-bottom: 15px; } .single article.post-wrap .post-content:before, .single article.post-wrap .post-content:after { clear: both; content: ""; display: table; } .single article.post-wrap .post-content ul.ova-post-list { list-style-type: none; padding: 0; margin-bottom: 30px; } .single article.post-wrap .post-content ul.ova-post-list li { margin-bottom: 10px; } .single article.post-wrap .post-content ul.ova-post-list li:before { content: ""; font-family: "icomoon"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-style: normal; font-variant: normal; font-weight: normal; vertical-align: middle; margin-right: 0.5em; display: block; float: left; color: var(--secondary); font-size: 20px; line-height: inherit; } .single article.post-wrap .post-content ul.ova-post-list li::marker { color: var(--secondary); } .single article.post-wrap .post-tags-and-share { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; row-gap: 15px; } .single article.post-wrap .post-tags-and-share .post-tags { clear: both; } .single article.post-wrap .post-tags-and-share .post-tags a { text-transform: capitalize; margin: 0px 5px 5px 0px; display: inline-block; margin-right: 5px; background-color: #eeeeee; border: solid 1px #eeeeee; color: var(--text); border-radius: 10px; padding: 5px 15px; transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; } .single article.post-wrap .post-tags-and-share .post-tags a:hover { background-color: var(--primary); border-color: var(--primary); color: #fff; } .single article.post-wrap .post-tags-and-share .share-social-icons { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; row-gap: 10px; list-style: none; padding: 0 0 0 10px; margin: 0; } .single article.post-wrap .post-tags-and-share .share-social-icons li { display: inline-block; } .single article.post-wrap .post-tags-and-share .share-social-icons li:not(:last-child) { margin-right: 10px; } .single article.post-wrap .post-tags-and-share .share-social-icons li a { transition: all 0.2s ease; -moz-transition: all 0.2s ease; -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; display: inline-flex; justify-content: center; align-items: center; background-color: var(--heading); width: 40px; height: 40px; border-radius: 10px; font-family: var(--secondary-font); font-weight: 400; font-size: 16px; line-height: 1.2; color: #fff; } .single article.post-wrap .post-tags-and-share .share-social-icons li a:hover { transition: all 0.2s ease; -moz-transition: all 0.2s ease; -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; background-color: var(--primary) !important; color: #fff; } .single article.post-wrap .post-tags-and-share .share-social-icons li a.ico-facebook { background-color: #506ccf; } .single article.post-wrap .post-tags-and-share .share-social-icons li a.ico-twitter { background-color: #97D5F0; } .single article.post-wrap .post-tags-and-share .share-social-icons li a.ico-pinterest { background-color: #D13B3B; } .single.layout_1c #main-content { max-width: 1000px; margin: 0 auto; } /*Page Title ***************************************************/ h1.page-title { margin-top: 0; -webkit-hyphens: unset; -moz-hyphens: unset; -ms-hyphens: unset; hyphens: unset; } .search .page-header .page-title { margin-bottom: 60px; border-bottom: 1px solid #e1e1e1; padding-bottom: 15px; } .search .page-header .page-title span { color: var(--primary); } .ova-next-pre-post { margin: 30px 0; padding: 24px 0; border-width: 1px 0px; border-style: solid; border-color: #e8e7e7; } .ova-next-pre-post:after { content: ""; display: block; clear: both; } .ova-next-pre-post .pre { float: left; } .ova-next-pre-post .pre .num-2 .title { margin-left: -16px; } .ova-next-pre-post .next { float: right; } .ova-next-pre-post .next .num-2 .title { margin-right: -16px; } .ova-next-pre-post .pre, .ova-next-pre-post .next { display: flex; width: calc(50% - 25px); } @media (max-width: 767px) { .ova-next-pre-post .pre, .ova-next-pre-post .next { width: 50%; } } .ova-next-pre-post .pre img, .ova-next-pre-post .next img { width: 76px; height: 76px; border-radius: 10px; display: inline-block; vertical-align: middle; } @media (max-width: 767px) { .ova-next-pre-post .pre img, .ova-next-pre-post .next img { display: none; } } .ova-next-pre-post .pre:hover .num-1 i, .ova-next-pre-post .next:hover .num-1 i { color: var(--primary); } .ova-next-pre-post .pre:hover .num-2 span.text-label, .ova-next-pre-post .next:hover .num-2 span.text-label { color: var(--primary); } .ova-next-pre-post .pre .num-1, .ova-next-pre-post .next .num-1 { margin-right: 5px; } .ova-next-pre-post .pre .num-1 i, .ova-next-pre-post .next .num-1 i { display: inline-flex; line-height: 1; font-size: 24px; color: var(--text); } .ova-next-pre-post .pre .num-2 span.text-label, .ova-next-pre-post .next .num-2 span.text-label { font-size: 14px; line-height: 1.3; text-transform: uppercase; letter-spacing: 0.2px; color: var(--text); font-weight: 600; display: inline-block; margin-bottom: 5px; } .ova-next-pre-post .pre .num-2 .title, .ova-next-pre-post .next .num-2 .title { font-family: var(--primary-font); display: block; font-size: 20px; line-height: 1.3; font-weight: 700; color: var(--heading); word-break: break-word; } @media (max-width: 767px) { .ova-next-pre-post .pre .num-2 .title, .ova-next-pre-post .next .num-2 .title { display: none; } } .ova-next-pre-post .pre { padding-right: 10px; } .ova-next-pre-post .next { flex-direction: row-reverse; padding-left: 10px; } .ova-next-pre-post .next .num-1 { margin: 0px; margin-left: 5px; } @media (max-width: 767px) { .ova-next-pre-post .next .num-1 { margin-left: 0px; margin-right: 5px; } } .ova-next-pre-post .next .num-2 { text-align: right; } @media (max-width: 767px) { .ova-next-pre-post .next .num-2 { text-align: left; } } .ova-next-pre-post a { display: flex; align-items: flex-start; } /* 3.1 */ .page article.post-wrap { display: flow-root; } /*4.0 Widgets*/ .sidebar .widget { display: block; margin-bottom: 24px; border: 1px solid #e6e6e6; border-radius: 10px; float: left; width: 100%; padding: 25px 20px; /* Widget Rss */ /* Widget Text */ /* Widget Calendar */ /* Widget Tag clound */ /* Widget Search */ /** * Archives */ } .sidebar .widget a { color: var(--text); } .sidebar .widget a:hover { color: var(--primary); } .sidebar .widget h4.widget-title { position: relative; color: var(--heading); position: relative; border-bottom: 1px solid #e6e6e6; margin: 0 -20px 20px -20px; padding: 0 20px 20px 20px; } .sidebar .widget h4.widget-title:before { position: absolute; content: ""; top: 0; left: 0; height: calc( 100% - 20px ); width: 4px; background-color: var(--primary); } .sidebar .widget p { margin-top: 0; } .sidebar .widget img { width: auto; } .sidebar .widget ul { list-style-type: none; margin: 0; padding-left: 0px; } .sidebar .widget ul li { padding: 0.5em 0; } .sidebar .widget ul li:first-child { border-top: 0; } .sidebar .widget ul li:last-child { padding-bottom: 0; } .sidebar .widget ul.children, .sidebar .widget ul.sub-menu { margin: 0.5em 0 0 0.8em; } .sidebar .widget .screen-reader-text { display: none; } .sidebar .widget.widget_rss ul li { padding-top: 25px; padding-bottom: 25px; border-bottom: 1px solid #eee; } .sidebar .widget.widget_rss ul li:first-child { padding-top: 0; } .sidebar .widget.widget_rss ul li:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; } .sidebar .widget.widget_rss ul li a.rsswidget { font-weight: 600; display: block; line-height: 1.5em; margin-bottom: 12px; color: var(--heading); font-size: 15px; } .sidebar .widget.widget_rss ul li a.rsswidget:hover { color: var(--primary); } .sidebar .widget.widget_rss ul li .rss-date { display: inline-block; margin-bottom: 12px; font-weight: 500; opacity: 0.7; } .sidebar .widget.widget_rss ul li .rssSummary { margin-bottom: 12px; color: var(--text); } .sidebar .widget.widget_rss ul li cite { color: var(--text); opacity: 0.8; text-decoration: underline; } .sidebar .widget.widget_text { border-radius: 0; border: none; padding: 0; } .sidebar .widget.widget_calendar { width: 100%; } .sidebar .widget.widget_calendar caption { background: transparent; color: var(--heading); font-weight: bold; text-align: center; border: none; padding: 5px 0px; } .sidebar .widget.widget_calendar table { margin-bottom: 0; } .sidebar .widget.widget_calendar table thead { border: 1px solid #eee; } .sidebar .widget.widget_calendar table thead tr th { background-color: #f1f1f1; color: var(--heading); border: 1px solid #e4e4e4; text-align: center; } .sidebar .widget.widget_calendar table tbody tr td { border: none; text-align: center; border: 1px solid #e4e4e4; } .sidebar .widget.widget_calendar nav { border: none; padding: 10px 0px 0px 0px; display: flex; justify-content: space-between; } .sidebar .widget.widget_calendar nav a { color: var(--primary); } .sidebar .widget.widget_calendar nav a:hover { color: #343434; } .sidebar .widget.widget_tag_cloud .tagcloud { position: relative; width: 100%; float: left; } .sidebar .widget.widget_tag_cloud .tagcloud a { float: left; margin: 0 10px 10px 0; display: block; font-size: 0.9em !important; background-color: #eeeeee; border: solid 1px #eeeeee; color: var(--text); border-radius: 10px; padding: 5px 15px; transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; } .sidebar .widget.widget_tag_cloud .tagcloud a:hover { background-color: var(--primary); border-color: var(--primary); color: #fff; } .sidebar .widget.widget_search { padding: 0; } .sidebar .widget.widget_search form { position: relative; } .sidebar .widget.widget_search form:before { font-size: 20px; color: var(--light); opacity: 0.8; font-family: "ovaicon"; content: ""; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; vertical-align: middle; position: absolute; top: 50%; right: 20px; line-height: 1; transform: translate(0, -50%); cursor: pointer; } .sidebar .widget.widget_search form input[type=search] { width: 100%; padding: 13px 50px 13px 17px; border: none; border-radius: 10px; } .sidebar .widget.widget_search form input[type=submit] { position: absolute; right: 0px; top: 0; background-color: transparent; border: none; font-size: 0; width: 50px; } .sidebar .widget.widget_categories ul li, .sidebar .widget.widget_archive ul li { line-height: 30px; color: var(--text); text-align: right; } .sidebar .widget.widget_categories ul li:before, .sidebar .widget.widget_archive ul li:before { content: ""; font-family: "ovaicon"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-style: normal; font-variant: normal; font-weight: normal; vertical-align: middle; margin-right: 0.6180469716em; display: block; float: left; color: var(--text); opacity: 0.5; width: 1em; font-size: 0.9em; line-height: inherit; } .sidebar .widget.widget_categories ul li a, .sidebar .widget.widget_archive ul li a { color: var(--text); float: left; text-align: left; } .sidebar .widget.widget_categories ul li a:hover, .sidebar .widget.widget_archive ul li a:hover { color: var(--primary); } .sidebar .widget.widget_categories .widget-custom ul li, .sidebar .widget.widget_archive .widget-custom ul li { line-height: 30px; } .sidebar .widget.widget_categories .widget-custom ul li:before, .sidebar .widget.widget_archive .widget-custom ul li:before { content: ""; font-family: "ovaicon"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-style: normal; font-variant: normal; font-weight: normal; vertical-align: middle; margin-right: 0.6180469716em; display: block; float: left; opacity: 0.5; width: 1em; font-size: 0.9em; } .sidebar .widget.widget_categories .widget-custom ul li a, .sidebar .widget.widget_archive .widget-custom ul li a { display: flex; justify-content: space-between; } .sidebar .widget.widget_categories .widget-custom ul li a .number, .sidebar .widget.widget_archive .widget-custom ul li a .number { background: #eee; border-radius: 50%; width: 30px; height: 30px; text-align: center; line-height: 30px; } .sidebar .widget.widget_categories .widget-custom ul li { line-height: 30px; } .sidebar .widget.widget_categories .widget-custom ul li:before { content: ""; font-family: "ovaicon"; } .sidebar .widget.widget_pages ul li:before { content: ""; font-family: "ovaicon"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-style: normal; font-variant: normal; font-weight: normal; vertical-align: middle; margin-right: 0.6180469716em; display: block; float: left; opacity: 0.5; width: 1em; font-size: 0.9em; line-height: inherit; } .sidebar .widget.widget_nav_menu ul li:before { content: ""; font-family: "ovaicon"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-style: normal; font-variant: normal; font-weight: normal; vertical-align: middle; margin-right: 0.6180469716em; display: block; float: left; opacity: 0.5; width: 1em; font-size: 0.9em; line-height: inherit; } .sidebar .widget.widget_meta ul li:before { content: ""; font-family: "ovaicon"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-style: normal; font-variant: normal; font-weight: normal; vertical-align: middle; margin-right: 0.6180469716em; display: block; float: left; opacity: 0.5; width: 1em; font-size: 0.9em; line-height: inherit; } .sidebar .widget.widget_recent_comments ul li { color: var(--text); opacity: 0.8; } .sidebar .widget.widget_recent_comments ul li:before { content: ""; font-family: "ovaicon"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-style: normal; font-variant: normal; font-weight: normal; vertical-align: middle; margin-right: 0.6180469716em; display: block; float: left; opacity: 0.5; width: 1em; font-size: 0.9em; line-height: inherit; } .sidebar .widget.widget_recent_comments ul li .comment-author-link { color: var(--heading); text-decoration: underline; } .sidebar .widget.widget_recent_comments ul li .comment-author-link a:hover { color: var(--primary); } /*5.0 Table*/ table { border-collapse: collapse; border-spacing: 0; border: 1px solid #ededed; font-size: 100%; line-height: 2; margin: 0 0 20px; width: 100%; } table thead { display: table-header-group; vertical-align: middle; border-color: inherit; } table thead tr { display: table-row; vertical-align: inherit; border-color: inherit; } table thead tr td, table thead tr th { padding: 5px 10px; font-weight: bold; color: var(--heading); border: 1px solid #ededed; text-align: left; } table thead tr td a, table thead tr th a { color: var(--heading); } table tbody { display: table-row-group; vertical-align: middle; border-color: inherit; } table tbody tr { display: table-row; vertical-align: inherit; border-color: inherit; } table tbody tr td, table tbody tr th { padding: 5px 10px; border: 1px solid #ededed; color: var(--text); text-align: left; } table tbody tr td a, table tbody tr th a { color: var(--heading); border-bottom: 1px solid var(--primary); font-weight: normal; } table tbody tr td a:hover, table tbody tr th a:hover { color: var(--primary); } table tbody tr th { color: var(--heading); } /*6.0 Form*/ button, input, select, textarea { color: var(--text); line-height: 1.5em; } button:focus, input:focus, select:focus, textarea:focus { outline: none; } button, input, select, textarea { font-size: 100%; /* Corrects font size not being inherited in all browsers */ margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */ vertical-align: baseline; /* Improves appearance and consistency in all browsers */ vertical-align: middle; /* Improves appearance and consistency in all browsers */ } input[type=text], input[type=number], input[type=email], input[type=tel], input[type=url], input[type=password], input[type=search], textarea, .input-text { border-radius: 5px; padding: 12px 15px; border-color: #e0e0e0; background-color: #ffffff; color: var(--text); border-width: 1px; border-style: solid; -webkit-appearance: none; box-sizing: border-box; font-weight: normal; outline: 0; transition: all ease-in-out 0.3s; font-size: 1em; } input[type=text]::placeholder, input[type=number]::placeholder, input[type=email]::placeholder, input[type=tel]::placeholder, input[type=url]::placeholder, input[type=password]::placeholder, input[type=search]::placeholder, textarea::placeholder, .input-text::placeholder { color: var(--text); } input[type=text]:focus, input[type=number]:focus, input[type=email]:focus, input[type=tel]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, textarea:focus, .input-text:focus { color: var(--heading); } .form-light input[type=text], .form-light input[type=number], .form-light input[type=email], .form-light input[type=tel], .form-light input[type=url], .form-light input[type=password], .form-light input[type=search], .form-light textarea, .form-light .input-text { color: #fff; } .form-light input[type=text]::placeholder, .form-light input[type=number]::placeholder, .form-light input[type=email]::placeholder, .form-light input[type=tel]::placeholder, .form-light input[type=url]::placeholder, .form-light input[type=password]::placeholder, .form-light input[type=search]::placeholder, .form-light textarea::placeholder, .form-light .input-text::placeholder { color: #fff; } button, input[type=button], input[type=reset], input[type=submit] { border: 1px solid; border-radius: 5px; padding: 12px 25px; font-size: 1em; border-color: var(--primary); background-color: var(--primary); color: #fff; cursor: pointer; font-weight: 600; transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; } button:hover, input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover { background-color: transparent; border-color: var(--primary); color: var(--primary); } select:not([size]):not([multiple]) { background-color: #ffffff; color: var(--text); border: 1px solid #e0e0e0; border-radius: 5px; padding: 12px 15px; max-width: 100%; -webkit-appearance: none; -moz-appearance: textfield; appearance: none; width: 100%; background-image: url("assets/img/base/select-arrow.svg"); background-position: calc(100% - 12px) center; background-repeat: no-repeat; background-size: 12px 12px; } textarea { overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */ vertical-align: top; /* Improves readability and alignment in all browsers */ width: 100%; } label { font-weight: 400; } label.inline input { width: auto; } /*Placeholver*/ [placeholder]:focus::-webkit-input-placeholder { -webkit-transition: opacity 0.5s 0.5s ease; -moz-transition: opacity 0.5s 0.5s ease; transition: opacity 0.5s 0.5s ease; opacity: 0; } input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { /* Edge */ opacity: 0.5; } input:-ms-input-placeholder, textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */ opacity: 0.5; } input::placeholder, textarea::placeholder { opacity: 0.5; } /*7.0 Galleries*/ .gallery-caption { width: 100%; } .slide_gallery { clear: both; margin-bottom: 30px; } .slide_gallery .owl-dots { z-index: 1; position: absolute; left: 0; bottom: 30px; width: 100%; text-align: center; } .slide_gallery .owl-dots .owl-dot { width: 10px; height: 10px; background-color: #fff; border: 1px solid; border-radius: 50%; border-color: #ccc; margin: 0px 3px; } .slide_gallery .owl-dots .owl-dot.active, .slide_gallery .owl-dots .owl-dot:hover { background-color: var(--primary); border-color: var(--primary); } @media (max-width: 568px) { .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item { width: 100%; margin: 0 0 20px 0px; } } @media (max-width: 568px) { .gallery .gallery-item { width: 100% !important; } } /*8.0 Image*/ img { max-width: 100%; height: auto; } .alignleft, img.alignleft { margin-right: 2.2em; margin-bottom: 1em; display: inline; float: left; } .alignright, img.alignright { margin-left: 1.5em; margin-bottom: 1em; display: inline; float: right; } .aligncenter, img.aligncenter { margin-right: auto; margin-left: auto; display: block; clear: both; } /** Fix for img ajax contact form 7 */ img.ajax-loader { width: 16px; height: 16px; display: block; text-align: center; margin: 0 auto; margin-left: auto; } .wp-smiley { margin: 0 !important; max-height: 1em; } .bypostauthor { position: relative; } /*9.0 Embed*/ embed, iframe, object, video { max-width: 100%; } p > embed, p > iframe, p > object, p > video { margin-bottom: 0; } /*10.0 Comment*/ /*List Comment*/ #comments { /*Title Comment*/ /*Fist Level*/ } #comments .title-comments { text-transform: uppercase; margin-bottom: 30px; font-size: 1.4em; } #comments .comment-lists { list-style-type: none; padding-left: 0; margin-left: 0; /*Children level*/ /*Item*/ } #comments .comment-lists .children { list-style-type: none; padding-left: 0; margin-left: 70px; } @media (max-width: 767px) { #comments .comment-lists .children { margin-left: 15px; } } #comments .comment-lists .trackback .comment-body, #comments .comment-lists .pingback .comment-body, #comments .comment-lists .comment .comment-body { padding-left: 140px; min-height: 100px; margin-bottom: 40px; } @media (max-width: 767px) { #comments .comment-lists .trackback .comment-body, #comments .comment-lists .pingback .comment-body, #comments .comment-lists .comment .comment-body { padding-left: 0; } } #comments .comment-lists .trackback .comment-body .comment-meta, #comments .comment-lists .pingback .comment-body .comment-meta, #comments .comment-lists .comment .comment-body .comment-meta { position: relative; margin-bottom: 10px; } #comments .comment-lists .trackback .comment-body .comment-meta .avatar, #comments .comment-lists .pingback .comment-body .comment-meta .avatar, #comments .comment-lists .comment .comment-body .comment-meta .avatar { position: absolute; left: -140px; top: 5px; border-radius: 50%; width: 100px; height: auto; } @media (max-width: 767px) { #comments .comment-lists .trackback .comment-body .comment-meta .avatar, #comments .comment-lists .pingback .comment-body .comment-meta .avatar, #comments .comment-lists .comment .comment-body .comment-meta .avatar { display: none; } } #comments .comment-lists .trackback .comment-body .comment-meta cite, #comments .comment-lists .pingback .comment-body .comment-meta cite, #comments .comment-lists .comment .comment-body .comment-meta cite { font-weight: 600; color: #333; font-style: normal; font-size: 1.1em; } #comments .comment-lists .trackback .comment-body .comment-meta cite a, #comments .comment-lists .pingback .comment-body .comment-meta cite a, #comments .comment-lists .comment .comment-body .comment-meta cite a { font-weight: 600; color: #333; font-style: normal; font-size: 1.1em; } #comments .comment-lists .trackback .comment-body .comment-meta .comment-date time, #comments .comment-lists .pingback .comment-body .comment-meta .comment-date time, #comments .comment-lists .comment .comment-body .comment-meta .comment-date time { font-size: 0.9em; color: #999; font-weight: 500; line-height: 1.4; font-style: italic; } #comments .comment-lists .trackback .comment-body .comment-content, #comments .comment-lists .pingback .comment-body .comment-content, #comments .comment-lists .comment .comment-body .comment-content { padding-bottom: 40px; border-bottom: 1px solid; border-color: #eee; } #comments .comment-lists .trackback .comment-body .comment-content .comment-text p, #comments .comment-lists .pingback .comment-body .comment-content .comment-text p, #comments .comment-lists .comment .comment-body .comment-content .comment-text p { margin: 0 0 10px 0; padding: 0; } #comments .comment-lists .trackback .comment-body .comment-content .reply a, #comments .comment-lists .pingback .comment-body .comment-content .reply a, #comments .comment-lists .comment .comment-body .comment-content .reply a { font-weight: 500; color: var(--primary); } #comments .comment-lists .trackback .comment-body .comment-content .reply a.comment-reply-link, #comments .comment-lists .pingback .comment-body .comment-content .reply a.comment-reply-link, #comments .comment-lists .comment .comment-body .comment-content .reply a.comment-reply-link { margin-right: 10px; font-weight: bold; color: var(--primary); position: relative; padding-left: 18px; text-transform: uppercase; font-size: 12px; } #comments .comment-lists .trackback .comment-body .comment-content .reply a.comment-reply-link:before, #comments .comment-lists .pingback .comment-body .comment-content .reply a.comment-reply-link:before, #comments .comment-lists .comment .comment-body .comment-content .reply a.comment-reply-link:before { position: absolute; left: 0; top: 50%; margin-top: -7px; content: ""; font-weight: 600; font-family: "ovaicon"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-style: normal; font-variant: normal; line-height: 1; vertical-align: middle; } #comments .comment-lists .trackback .comment-body .comment-content .reply a.comment-reply-link:hover, #comments .comment-lists .pingback .comment-body .comment-content .reply a.comment-reply-link:hover, #comments .comment-lists .comment .comment-body .comment-content .reply a.comment-reply-link:hover { color: #333; } #comments .comment-lists .trackback .comment-body .comment-content .reply a.comment-edit-link, #comments .comment-lists .pingback .comment-body .comment-content .reply a.comment-edit-link, #comments .comment-lists .comment .comment-body .comment-content .reply a.comment-edit-link { margin-right: 10px; font-weight: bold; color: var(--primary); position: relative; padding-left: 18px; text-transform: uppercase; font-size: 12px; } #comments .comment-lists .trackback .comment-body .comment-content .reply a.comment-edit-link:before, #comments .comment-lists .pingback .comment-body .comment-content .reply a.comment-edit-link:before, #comments .comment-lists .comment .comment-body .comment-content .reply a.comment-edit-link:before { position: absolute; left: 0; top: 50%; margin-top: -7px; content: ""; font-weight: 600; font-family: "ovaicon"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-style: normal; font-variant: normal; line-height: 1; vertical-align: middle; } #comments .comment-lists .trackback .comment-body #respond, #comments .comment-lists .pingback .comment-body #respond, #comments .comment-lists .comment .comment-body #respond { margin-top: 0; border: 1px solid #eee; border-top: none; border-radius: 0; padding: 22px 25px 25px 25px; } #comments .comment-lists .trackback .comment-body, #comments .comment-lists .pingback .comment-body { padding-left: 0; } /*Comment Form*/ #respond { clear: both; margin: 30px 0px; position: relative; } #respond .logged-in-as { padding-bottom: 15px; } #respond #reply-title { margin-top: 0; margin-bottom: 5px; text-transform: uppercase; font-size: 1.4em; } #respond #reply-title #cancel-comment-reply-link { float: right; text-align: right; position: relative; color: red; } #respond #commentform { display: flex; flex-wrap: wrap; margin: 0 -15px; clear: both; } #respond #commentform p { margin: 0; padding: 0 15px; } #respond #commentform p.logged-in-as { padding-bottom: 15px; } #respond #commentform label { font-weight: bold; text-transform: uppercase; margin-bottom: 5px; font-size: 0.9em; display: inherit; } #respond #commentform .comment-notes { flex: 0 0 100%; max-width: 100%; margin-bottom: 30px; } #respond #commentform .comment-form-author, #respond #commentform .comment-form-email, #respond #commentform .comment-form-url { flex: 0 0 100%; max-width: 100%; order: 1; margin-bottom: 30px; } @media (min-width: 1024px) { #respond #commentform .comment-form-author, #respond #commentform .comment-form-email, #respond #commentform .comment-form-url { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; } } #respond #commentform .comment-form-author input, #respond #commentform .comment-form-email input, #respond #commentform .comment-form-url input { width: 100%; } #respond #commentform .comment-form-comment { flex: 0 0 100%; max-width: 100%; order: 2; margin-bottom: 30px; } #respond #commentform .comment-form-comment textarea { width: 100%; } #respond #commentform .form-submit { flex: 0 0 100%; max-width: 100%; order: 3; } #respond #commentform .comment-form-cookies-consent { display: flex; line-height: 1; margin-bottom: 15px; width: 100%; } #respond #commentform .comment-form-cookies-consent label { padding-left: 5px; text-transform: inherit; font-weight: 500; } /*11.0 Pagination*/ /** * Pagination For Blog and WooCommerce */ .woocommerce.woocommerce-pagination, .woocommerce.pagination, nav.woocommerce-pagination, nav.pagination { margin: 60px 0px; } .woocommerce.woocommerce-pagination ul.page-numbers, .woocommerce .page-numbers, nav.woocommerce-pagination ul.page-numbers, nav .page-numbers { display: inline-block; list-style-type: none; width: 100%; padding: 0; margin: 0; text-align: center; border: none; clear: both; white-space: inherit; } .woocommerce.woocommerce-pagination ul.page-numbers li, .woocommerce .page-numbers li, nav.woocommerce-pagination ul.page-numbers li, nav .page-numbers li { display: inline-block; margin: 0px 2px 10px 2px; border: none; padding: 0; float: none; } .woocommerce.woocommerce-pagination ul.page-numbers li .page-numbers, .woocommerce .page-numbers li .page-numbers, nav.woocommerce-pagination ul.page-numbers li .page-numbers, nav .page-numbers li .page-numbers { border: 1px solid; border-color: #f1f1f1; border-radius: 5px; background: #f1f1f1; padding: 0px 10px 0px 10px; min-width: 54px; text-align: center; font-weight: 600; color: var(--text); line-height: 43px; font-size: 1em; text-shadow: none; transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; } .woocommerce.woocommerce-pagination ul.page-numbers li .page-numbers i, .woocommerce .page-numbers li .page-numbers i, nav.woocommerce-pagination ul.page-numbers li .page-numbers i, nav .page-numbers li .page-numbers i { font-size: 0.7em; line-height: 1; } .woocommerce.woocommerce-pagination ul.page-numbers li .page-numbers i:before, .woocommerce .page-numbers li .page-numbers i:before, nav.woocommerce-pagination ul.page-numbers li .page-numbers i:before, nav .page-numbers li .page-numbers i:before { font-weight: bold !important; } .woocommerce.woocommerce-pagination ul.page-numbers li .page-numbers:hover, .woocommerce.woocommerce-pagination ul.page-numbers li .page-numbers:focus, .woocommerce.woocommerce-pagination ul.page-numbers li .page-numbers.current, .woocommerce .page-numbers li .page-numbers:hover, .woocommerce .page-numbers li .page-numbers:focus, .woocommerce .page-numbers li .page-numbers.current, nav.woocommerce-pagination ul.page-numbers li .page-numbers:hover, nav.woocommerce-pagination ul.page-numbers li .page-numbers:focus, nav.woocommerce-pagination ul.page-numbers li .page-numbers.current, nav .page-numbers li .page-numbers:hover, nav .page-numbers li .page-numbers:focus, nav .page-numbers li .page-numbers.current { background-color: var(--primary); color: #fff; } /** * Page Link */ .page-links { clear: both; margin: 20px 0px 30px 0px; float: left; } .page-links .post-page-numbers { border: 1px solid; border-radius: 2px; display: inline-block; font-size: 1rem; height: 1.8461538462em; line-height: 1.6923076923em; margin-right: 0.3076923077em; text-align: center; width: 1.8461538462em; font-weight: 600; background-color: transparent; border-color: var(--primary); color: var(--text); } .page-links .post-page-numbers:hover, .page-links .post-page-numbers:focus, .page-links .post-page-numbers.current { background-color: var(--primary); border-color: var(--primary); color: #fff; } .page-links > .page-links-title { border: 0; color: #1a1a1a; height: auto; margin: 0; padding-right: 0.6153846154em; width: auto; } .page-links .screen-reader-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; word-wrap: normal !important; } .screen-reader-text { display: none; } /*12.0 Breadcrumbs*/ .wrap_breadcrumbs { background-color: #fafafa; margin-bottom: 60px; position: relative; } .wrap_breadcrumbs:before { position: absolute; left: -1000px; background-color: #fafafa; height: 100%; width: 10000px; top: 0; content: ""; z-index: -1; } ul.breadcrumb { margin: 0; padding: 20px 0px; display: inline-block; list-style-type: none; } ul.breadcrumb li { color: var(--primary); -webkit-hyphens: auto; -moz-hyphens: unset; -ms-hyphens: unset; hyphens: unset; display: inline-block; padding-right: 5px; word-break: break-word; } ul.breadcrumb li a { color: var(--text); } ul.breadcrumb li a:hover { color: var(--primary); } ul.breadcrumb li .separator i { font-size: 0.6em; color: var(--text); opacity: 0.5; position: relative; } /*13.0 Toup*/ #scrollUp { bottom: 20px; right: 20px; border-radius: 4px; background-color: var(--primary); color: #fff; text-align: center; } #scrollUp:hover { background-color: #333; transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; } #scrollUp i { color: #fff; text-align: center; display: block; font-weight: bold; position: relative; padding: 10px 10px 5px 10px; } #scrollUp i:before { font-weight: bold !important; } /*14.0 Caption*/ .wp-caption { margin-bottom: 1.5em; text-align: center; padding-top: 5px; max-width: 100%; } .wp-caption img { border: 0 none; padding: 0; margin: 0; } .wp-caption img[class*=wp-image-] { display: block; margin: 0; } .wp-caption .wp-caption-text { text-align: left; font-style: italic; border-bottom: 2px solid #e6e6e6; padding: 0.5407911001em 0; font-size: 0.875em; color: var(--text); opacity: 0.8; } /*15.0 Block*/ /*Block Button*/ .wp-block-button { margin: 10px 0px; } .wp-block-button a { text-transform: uppercase; font-weight: 600; } .wp-block-button.alignleft { margin-right: 20px; } .wp-block-button.is-style-outline .wp-block-button__link { border-style: dashed; } .wp-block-button.is-style-squared .wp-block-button__link { border-radius: 5px; } .wp-block-button.alignright { margin-left: 20px; } /*Block Image*/ .wp-block-image figcaption, figure figcaption { text-align: left; font-style: italic; border-bottom: 2px solid #e6e6e6; padding: 0.5407911001em 0; font-size: 0.875em; color: var(--text); opacity: 0.8; padding-top: 0; margin-top: 5px; } /*Block Covern*/ .wp-block-cover { margin-bottom: 30px; } .wp-block-cover.has-background-dim { color: #fff; } /*Block Gallery*/ .wp-block-gallery { margin-bottom: 20px; padding-top: 20px; } .wp-block-gallery:not(.has-nested-images).alignleft { margin-right: 30px; } .wp-block-gallery:not(.has-nested-images) { margin-bottom: 30px; } /*Block Category*/ /*Block Column*/ .wp-block-columns blockquote { padding: 20px 10px 20px 50px; } .wp-block-columns blockquote:before { left: 10px; top: 5px; } /*Block Group*/ .wp-block-group.has-background { margin-bottom: 30px; padding: 30px; } /*Block media*/ .wp-block-media-text { margin-bottom: 30px; } /*Block Archive Widget*/ .wp-block-archives.wp-block-archives-list { list-style-type: none; margin: 0 0 30px 0; padding: 0; } .wp-block-archives.wp-block-archives-list li { margin: 5px 0px; } .wp-block-archives.wp-block-archives-list li a { position: relative; } .wp-block-archives.wp-block-archives-list li a:before { content: ""; font-family: "ovaicon"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-style: normal; font-variant: normal; font-weight: normal; vertical-align: middle; margin-right: 0.6180469716em; display: block; float: left; color: var(--text); opacity: 0.5; width: 1em; font-size: 0.9em; line-height: inherit; } /*Block Calendar*/ .wp-block-calendar { margin-bottom: 30px; } /*Bock categories*/ .wp-block-categories { list-style-type: none; margin: 0 0 30px 0; padding: 0; } .wp-block-categories li { margin: 5px 0px; } .wp-block-categories li a { position: relative; } .wp-block-categories li a:before { content: ""; font-family: "ovaicon"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-style: normal; font-variant: normal; font-weight: normal; vertical-align: middle; margin-right: 0.6180469716em; display: block; float: left; color: var(--text); opacity: 0.5; width: 1em; font-size: 0.9em; line-height: inherit; } /*Block latest comment*/ .wp-block-latest-comments { padding-left: 0; } .wp-block-latest-comments.has-avatars li:before { display: none; } .wp-block-latest-comments li { margin-bottom: 2em; line-height: 1.5em; } .wp-block-latest-comments li:before { content: ""; font-family: "ovaicon"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-style: normal; font-variant: normal; font-weight: normal; vertical-align: middle; margin-right: 0.6180469716em; display: block; float: left; opacity: 0.5; width: 1em; font-size: 0.9em; line-height: inherit; } .wp-block-latest-comments li .wp-block-latest-comments__comment-author { text-decoration: underline; } .wp-block-latest-comments li a { color: var(--primary); } .wp-block-latest-comments li time { padding-top: 10px; } /*Block search*/ .wp-block-search { margin-bottom: 30px; } .wp-block-search .wp-block-search__label { margin-bottom: 10px; display: block; } .wp-block-search:before { display: none !important; } .wp-block-search .wp-block-search__input { border-color: #e0e0e0; background-color: #ffffff; padding-right: 20px !important; padding-left: 20px !important; } .wp-block-search .wp-block-search__button { padding: 12px 25px; background-color: var(--primary); border-color: var(--primary); color: #fff; font-weight: 600; margin-left: 5px; } .wp-block-search .wp-block-search__button:hover { background-color: transparent; color: var(--primary); } /*Recent Post*/ .wp-block-latest-posts li a { position: relative; } .wp-block-latest-posts li a:before { content: ""; font-family: "ovaicon"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-style: normal; font-variant: normal; font-weight: normal; vertical-align: middle; margin-right: 0.6180469716em; display: block; float: left; color: var(--text); opacity: 0.5; width: 1em; font-size: 0.9em; line-height: inherit; } .wp-block-latest-posts.has-dates li { margin-bottom: 15px; } .wp-block-latest-posts.has-dates time { padding-left: 20px; } /*Tags*/ .wp-block-tag-cloud { clear: both; position: relative; } .wp-block-tag-cloud:after { clear: both; content: ""; display: inline-block; width: 100%; } .wp-block-tag-cloud a { float: left; margin: 0 10px 10px 0; display: block; font-size: 0.9em !important; background-color: #eeeeee; border: solid 1px #eeeeee; color: var(--text); border-radius: 10px; padding: 5px 15px; transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; } .wp-block-tag-cloud a:hover { background-color: var(--primary); border-color: var(--primary); color: #fff; } /*RSS*/ .wp-block-rss { margin: 0; padding: 0; list-style-type: none; } .wp-block-rss li { margin-bottom: 5px; } .wp-block-rss li a:before { content: ""; font-family: "ovaicon"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-style: normal; font-variant: normal; font-weight: normal; vertical-align: middle; margin-right: 0.6180469716em; display: block; float: left; color: var(--text); opacity: 0.5; width: 1em; font-size: 0.9em; line-height: inherit; } .widget_block .wp-block-group__inner-container > h2 { font-size: 1.3195em; padding-bottom: 15px; margin-bottom: 15px; } /*16.0 Sticky*/ .header_sticky.active_sticky { position: fixed; top: 0; left: 0; width: 100%; z-index: 9999; padding-top: 5px !important; padding-bottom: 5px !important; background-color: #fff; transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; } /*17.0 404*/ .ova_404_page { margin: 120px 0px; display: block; text-align: center; } @media (max-width: 1024px) { .ova_404_page { margin: 90px 0px; padding: 0 20px; } } @media (max-width: 479px) { .ova_404_page { margin: 60px 0px; } } .ova_404_page img { margin-bottom: 36px; } .ova_404_page .title { margin: 0 0 15px 0; font-size: 42px; line-height: 1.2; } .ova_404_page .description { display: inline-block; margin: 0 0 36px 0; max-width: 420px; font-size: 20px; line-height: 1.4; } .ova_404_page .ova-go-home a { transition: all 0.3s ease; padding: 18px 32px; background-color: var(--primary); color: #fff; display: inline-block; border: 1px solid var(--primary); font-weight: 600; border-radius: 10px; } .ova_404_page .ova-go-home a:hover { transition: all 0.3s ease; background-color: #fff; color: var(--primary); } /*18.0 WooCommerce*/ body.woocommerce.woo_layout_1c #woo_main { max-width: 100%; } body.woocommerce.woo_layout_1c #woo_main #primary { flex: 0 0 100%; } body.woocommerce.woo_layout_2l #woo_main { float: right; } body.woocommerce.woo_layout_2l #woo_sidebar { float: left; } body.woocommerce.woo_layout_2r #woo_main { float: left; } body.woocommerce.woo_layout_2r #woo_sidebar { float: right; } body.woocommerce #woo_main { max-width: calc( var(--woo-main-content) - 30px ); width: 100%; } @media (max-width: 1023px) { body.woocommerce #woo_main { max-width: 100%; } } body.woocommerce #woo_sidebar { max-width: var(--woo-width-sidebar); width: 100%; } @media (max-width: 1023px) { body.woocommerce #woo_sidebar { max-width: 100%; } } /*Message*/ .woocommerce-message, .woocommerce-info { border-top-color: var(--primary); } .woocommerce-message::before { color: var(--primary); } .woocommerce-info::before { color: var(--primary); } /*Select2*/ .woocommerce .select2-container .select2-selection--single .select2-selection__arrow { background-image: url(assets/img/base/select-arrow.svg); background-position: center center; background-repeat: no-repeat; background-size: 12px 12px; } .woocommerce .select2-container .select2-selection--single .select2-selection__arrow b { display: none; } .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce a.checkout-button, .woocommerce #review_form #submit { line-height: 1.5em; border-radius: 5px; padding: 12px 25px; font-size: 1em; font-weight: 600; } .woocommerce #respond input#submit { background-color: var(--primary); border-radius: 5px; padding: 16px 32px; } .woocommerce #respond input#submit:hover { background-color: var(--primary-hover); } .woocommerce .woocommerce-MyAccount-content .rx-media-button { margin-bottom: 35px; } .woocommerce #woo_main { padding: 0 10px; margin: 0 auto; display: flex; flex-wrap: wrap; } @media (max-width: 767px) { .woocommerce #woo_main { padding: 0 20px; flex-direction: column; } } @media (max-width: 1024px) { .woocommerce #woo_main .content-area { flex: 0 0 100%; padding-left: 0px; width: 100%; } } .woocommerce #woo_main .content-area .woocommerce-result-count { margin: 6px 0 0 0; font-size: 18px; line-height: 26px; color: #62718d; font-weight: 400; } .woocommerce #woo_main .content-area .woocommerce-ordering { width: 245px; margin-bottom: 40px; } .woocommerce #woo_main .content-area ul.products { margin-bottom: 80px; } @media (max-width: 991px) { .woocommerce #woo_main .content-area ul.products { margin-bottom: 0px; } } .woocommerce #woo_main .content-area ul.products li.product { text-align: center; position: relative; overflow: hidden; padding-bottom: 30px; border-radius: 10px; width: 100%; } .woocommerce #woo_main .content-area ul.products li.product .cat_product { color: var(--text); font-size: 17px; font-weight: 500; line-height: 50px; display: inline-block; padding: 0px 15px 0px 15px; } .woocommerce #woo_main .content-area ul.products li.product .button { visibility: visible; opacity: 1; } .woocommerce #woo_main .content-area ul.products li.product:hover { box-shadow: 0px 10px 40px 0px rgba(6, 22, 58, 0.1); } .woocommerce #woo_main .content-area ul.products li.product .onsale { display: inline-block; top: 10px; right: 10px; left: auto; background: var(--primary); padding: 0 10px; margin: 0; min-height: 25px; line-height: 25px; font-size: 14px; font-weight: 600; min-width: unset; border-radius: 3px; text-transform: uppercase; } .woocommerce #woo_main .content-area ul.products li.product a.woocommerce-loop-product__link img { margin: 0; } .woocommerce #woo_main .content-area ul.products li.product .woocommerce-loop-product__title { font-size: 18px; line-height: 26px; color: var(--heading); margin-top: -20px; padding: 20px 15px 7px 15px; z-index: 3; font-weight: 600; } .woocommerce #woo_main .content-area ul.products li.product .price { font-size: 16px; line-height: 26px; color: var(--primary); font-weight: 600; padding: 0px 15px 0px 15px; } .woocommerce #woo_main .content-area ul.products li.product .price ins { font-weight: 600; margin-left: 6px; text-decoration: none; } .woocommerce #woo_main .content-area ul.products li.product .button, .woocommerce #woo_main .content-area ul.products li.product a.add_to_cart_button { margin-top: 10px; color: #fff; margin: 0px; transition: 0.4s; z-index: 2; margin: 10px 15px 0px 15px; background: var(--heading); border: 1px solid var(--heading); } .woocommerce #woo_main .content-area ul.products li.product .button.loading:after, .woocommerce #woo_main .content-area ul.products li.product a.add_to_cart_button.loading:after { right: 0.5em; } .woocommerce #woo_main .content-area ul.products li.product .button:hover, .woocommerce #woo_main .content-area ul.products li.product a.add_to_cart_button:hover { background: var(--primary); border-color: var(--primary); } .woocommerce #woo_main .content-area ul.products li.product a.added_to_cart { margin-top: 20px; display: inline-block; visibility: visible; opacity: 1; background-color: transparent !important; color: var(--heading); text-decoration: underline; text-transform: capitalize; padding: 0px 15px 0px 15px; } .woocommerce #woo_main .content-area ul.products li.product a.added_to_cart:hover { color: var(--primary); transition: 0.3s ease; } .woocommerce #woo_main .content-area ul.products li.product a.added_to_cart:after { padding-left: 5px; } .woocommerce #woo_main .content-area ul.products li.product .product_type_external:after, .woocommerce #woo_main .content-area ul.products li.product .product_type_grouped:after, .woocommerce #woo_main .content-area ul.products li.product .product_type_variable:after { position: absolute; top: 0; right: 10px; } .woocommerce #woo_main .content-area ul.products li.product .star-rating { text-align: center; margin: 0 auto; margin-bottom: 10px; } .woocommerce.elementor-default #woo_main { padding: 0 10px; } .woocommerce ul.products { display: grid; grid-column-gap: 24px; grid-row-gap: 40px; } .woocommerce ul.products.columns-4 { grid-template-columns: repeat(4, 1fr); } .woocommerce ul.products.columns-3 { grid-template-columns: repeat(3, 1fr); } .woocommerce ul.products.columns-2 { grid-template-columns: repeat(2, 1fr); } @media screen and (max-width: 1200px) { .woocommerce ul.products.columns-4 { grid-template-columns: repeat(3, 1fr); } } @media screen and (max-width: 1024px) { .woocommerce ul.products.columns-3, .woocommerce ul.products.columns-4 { grid-template-columns: 1fr 1fr; } } @media screen and (max-width: 768px) { .woocommerce ul.products.columns-2, .woocommerce ul.products.columns-3, .woocommerce ul.products.columns-4 { grid-template-columns: 1fr; } } .woocommerce ul.products:before { display: none; } .woocommerce ul.products li.ova-product { width: 100% !important; margin: 0; } .woocommerce div.product { /** * Sumary */ /*end summary*/ /* woo tabs */ /* end woo tabs */ /* related */ /* end related */ } .woocommerce div.product .onsale { display: inline-block; top: 10px; left: 10px; right: auto; background: var(--primary); padding: 0 10px; margin: 0; min-height: 25px; line-height: 25px; font-size: 14px; font-weight: 600; min-width: unset; border-radius: 0; text-transform: uppercase; } .woocommerce div.product .woocommerce-product-gallery { margin: 0 0px 60px 0px; } .woocommerce div.product .woocommerce-product-gallery .woocommerce-product-gallery__image:first-child { margin-left: 0px; margin-right: 0px; display: block; } .woocommerce div.product .woocommerce-product-gallery .woocommerce-product-gallery__image:not(:first-child) { margin-top: 10px; padding: 0px 0px 0 0px; } .woocommerce div.product .summary .product_title { font-size: 34px; line-height: 1.2; font-weight: 500; letter-spacing: 0.2px; color: #2c2734; margin-bottom: 15px; } .woocommerce div.product .summary .woocommerce-product-rating { display: flex; align-items: center; margin: 0 0 15px 0; } .woocommerce div.product .summary .woocommerce-product-rating .star-rating { font-size: 13px; margin: 0px; color: var(--primary); } .woocommerce div.product .summary .woocommerce-product-rating .woocommerce-review-link { font-size: 15px; color: #62718d; line-height: 1.2; } .woocommerce div.product .summary .price { margin: 0 0 20px 0; color: var(--primary); } .woocommerce div.product .summary .price .woocommerce-Price-amount { font-size: 25px; line-height: 26px; color: var(--primary); font-weight: 600; } .woocommerce div.product .summary .price ins { margin-left: 3px; font-weight: 600; text-decoration: none; } .woocommerce div.product .summary .woocommerce-product-details__short-description { margin-bottom: 7px; } .woocommerce div.product .summary .woocommerce-product-details__short-description p { line-height: 24px; margin: 0px; } .woocommerce div.product .summary .stock { margin: 0 0 18px 0; font-size: 16px; line-height: 24px; letter-spacing: 0.3px; color: #0067da; } .woocommerce div.product .summary form.cart { margin-bottom: 36px; margin-top: 18px; } .woocommerce div.product .summary form.cart table.group_table { border: none; } .woocommerce div.product .summary form.cart table.group_table tr { border: none; } .woocommerce div.product .summary form.cart table.group_table td { border-color: #e8e8e8; } .woocommerce div.product .summary form.cart table.group_table td { vertical-align: middle; font-size: 16px; line-height: 1.2; letter-spacing: 0.2px; color: #202b5d; } .woocommerce div.product .summary form.cart table.group_table td label { margin: 0; } .woocommerce div.product .summary form.cart table.variations { margin: 0; } .woocommerce div.product .summary form.cart table.variations tr { border: none; } .woocommerce div.product .summary form.cart table.variations tr td { font-size: 16px; line-height: 1.2; letter-spacing: 0.2px; color: #62718d; } .woocommerce div.product .summary form.cart table.variations tr td label { font-weight: 400; margin: 0; } .woocommerce div.product .summary form.cart table.variations tr td .reset_variations { font-size: 15px; line-height: 1.2; color: #202b5d; margin-top: 10px; display: inline-block !important; } .woocommerce div.product .summary form.cart table.variations tr td .select2-container { height: 40px; } .woocommerce div.product .summary form.cart table.variations tr td .select2-selection--single { border: 1px solid #e8e8e8; border-radius: 2px; } .woocommerce div.product .summary form.cart table.variations tr td .select2-selection__rendered { padding: 0 14px; font-size: 15px; color: #919baf; } .woocommerce div.product .summary form.cart .single_variation_wrap .woocommerce-variation-price { margin-bottom: 23px; } .woocommerce div.product .summary form.cart .quantity { margin: 0 15px 0 0; } .woocommerce div.product .summary form.cart .quantity input { font-size: 17px; color: #202b5d; padding-left: 20px; padding-right: 10px; border-color: #e5e5e5; width: 80px; height: 50px; line-height: 50px; border-radius: 4px; } .woocommerce div.product .summary form.cart .quantity input::placeholder { font-size: 17px; color: #202b5d; } .woocommerce div.product .summary form.cart .single_add_to_cart_button { font-size: 16px; border-radius: 5px; padding: 12px 25px; line-height: 1.5em; font-weight: 700; color: #fff; text-transform: uppercase; border-radius: 4px; background-color: var(--heading); } .woocommerce div.product .summary form.cart .single_add_to_cart_button:hover { background: var(--primary); } .woocommerce div.product .summary form.cart .single_add_to_cart_button:focus { outline: none; } .woocommerce div.product .summary .product_meta .posted_in { margin-bottom: 8px; display: block; font-size: 16px; line-height: 1.2; letter-spacing: 0.2px; color: #62718d; } .woocommerce div.product .summary .product_meta .posted_in a { font-size: 16px; line-height: 1.2; letter-spacing: 0.2px; color: #202b5d; } .woocommerce div.product .summary .product_meta .tagged_as { display: block; font-size: 17px; line-height: 1.2; letter-spacing: 0.2px; color: #62718d; } .woocommerce div.product .summary .product_meta .tagged_as a { font-size: 16px; line-height: 1.2; letter-spacing: 0.2px; color: #202b5d; } .woocommerce div.product .summary .product_meta .sku_wrapper { margin-bottom: 8px; display: block; font-size: 16px; line-height: 1.2; letter-spacing: 0.2px; color: #62718d; } .woocommerce div.product .summary .product_meta .sku_wrapper .sku { font-size: 16px; line-height: 1.2; letter-spacing: 0.2px; color: #202b5d; } .woocommerce div.product .woocommerce-tabs { margin-bottom: 55px; } .woocommerce div.product .woocommerce-tabs .panel { border: 1px solid #e8e8e8; border-top: none; padding: 36px 30px 20px 30px; } .woocommerce div.product .woocommerce-tabs .panel#tab-additional_information h2 { font-size: 24px; line-height: 1.2; color: #202b5d; font-weight: 600; margin: 0 0 20px 0; display: inline-block; } .woocommerce div.product .woocommerce-tabs .panel#tab-additional_information table.shop_attributes { border: 1px solid #e8e8e8; } .woocommerce div.product .woocommerce-tabs .panel#tab-additional_information table.shop_attributes th { font-size: 17px; line-height: 1.2; font-weight: 400; letter-spacing: 0.2px; color: #202b5d; text-transform: capitalize; padding: 5px 15px; } .woocommerce div.product .woocommerce-tabs .panel#tab-additional_information table.shop_attributes td { font-size: 16px; line-height: 1.2; font-weight: 400; letter-spacing: 0.2px; color: #62718d; padding: 5px 15px; } .woocommerce div.product .woocommerce-tabs .panel #reviews #comments .woocommerce-Reviews-title { font-size: 20px; line-height: 1.2; font-weight: 600; color: #2c2734; margin-bottom: 35px; } .woocommerce div.product .woocommerce-tabs .panel #reviews #comments .woocommerce-noreviews { margin: -25px 0 29px 0; } .woocommerce div.product .woocommerce-tabs .panel #reviews #comments ol.commentlist { padding: 0; } .woocommerce div.product .woocommerce-tabs .panel #reviews #comments ol.commentlist li:not(:last-child) { margin-bottom: 35px; } .woocommerce div.product .woocommerce-tabs .panel #reviews #comments ol.commentlist li .comment_container img.avatar { width: 80px; border: none; border-radius: 50%; background: transparent; padding: 0; } .woocommerce div.product .woocommerce-tabs .panel #reviews #comments ol.commentlist li .comment_container .comment-text { margin: 0 0 0 105px; border: none; padding: 0; border-radius: 0; } .woocommerce div.product .woocommerce-tabs .panel #reviews #comments ol.commentlist li .comment_container .comment-text .star-rating { font-size: 13px; } .woocommerce div.product .woocommerce-tabs .panel #reviews #comments ol.commentlist li .comment_container .comment-text .meta { margin: 0 0 14px 0; } .woocommerce div.product .woocommerce-tabs .panel #reviews #comments ol.commentlist li .comment_container .comment-text .meta .woocommerce-review__author { display: block; font-size: 18px; font-weight: 600; color: var(--heading); margin-bottom: 4px; text-transform: capitalize; } .woocommerce div.product .woocommerce-tabs .panel #reviews #comments ol.commentlist li .comment_container .comment-text .meta .woocommerce-review__dash { display: none; } .woocommerce div.product .woocommerce-tabs .panel #reviews #comments ol.commentlist li .comment_container .comment-text .meta .woocommerce-review__published-date { display: block; color: #42516d; font-size: inherit; } .woocommerce div.product .woocommerce-tabs .panel #reviews #comments ol.commentlist li .comment_container .comment-text .description { color: var(--text); } .woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-reply-title { font-size: 20px; line-height: 1.2; font-weight: 600; color: #2c2734; margin-bottom: 35px; font-family: var(--secondary-font); text-transform: none; } .woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form { margin: 15px 0px 0px 0px; } .woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form .comment-form-rating { margin-bottom: 10px; } .woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form p { margin: 0 0 20px 0; padding: 0; } .woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form .comment-notes { font-size: 17px; line-height: 24px; color: #62718d; } .woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form .comment-notes .required { color: #ff623f; } .woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form label { display: inline-block; font-size: 16px; line-height: 24px; font-weight: 500; letter-spacing: 0.2px; color: var(--heading); text-transform: capitalize; margin-bottom: 10px; } .woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form label .required { color: #ff623f; } @media (max-width: 767px) { .woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form label { display: block; } } .woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form textarea { border: 1px solid #e8e8e8; background-color: #fff; height: 145px; margin: 0; padding: 11px 15px; border-radius: 10px; } .woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form input { border: 1px solid #e8e8e8; background-color: #fff; height: 45px; width: calc(100% - 150px); margin: 0; padding: 0 15px; } @media (max-width: 767px) { .woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form input { width: 100%; } } .woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form .comment-form-rating label { margin: 0 0 10px; width: 100%; display: block; } .woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form .comment-form-rating .stars { display: inline-flex; align-items: center; margin: 0; } .woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form .comment-form-rating .stars a { color: #cccccc; } .woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form .comment-form-rating .select2-container--default { display: none; } .woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form .comment-form-comment { margin-top: 0px; } .woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form .comment-form-cookies-consent { display: none; } .woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form .form-submit input { display: inline-block; height: 50px; line-height: 50px; font-size: 18px; font-weight: 700; color: #fff; padding: 0 30px; width: unset; border-radius: 4px; background-color: var(--primary); border-color: var(--primary); } .woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form .form-submit input:hover { background: #222222; border-color: #222222; } .woocommerce div.product .woocommerce-tabs ul.tabs { padding: 0; margin: 0px; display: flex; background: #fff; } .woocommerce div.product .woocommerce-tabs ul.tabs:before { border-bottom: 1px solid #e8e8e8; } .woocommerce div.product .woocommerce-tabs ul.tabs li { border: none; background: #fff; border-radius: 0px; padding: 0 30px; margin: 0; position: relative; z-index: 3; border-bottom: 1px solid #e8e8e8; } .woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after { display: none; } .woocommerce div.product .woocommerce-tabs ul.tabs li.active { border: 1px solid #e8e8e8; border-bottom: none; border-top: 2px solid; } .woocommerce div.product .woocommerce-tabs ul.tabs li.active:first-child { margin-left: 1px; border-left: none; } .woocommerce div.product .woocommerce-tabs ul.tabs li.active:first-child:before { content: ""; position: absolute; display: block; top: 0; left: -1px; width: 1px; height: 100%; background: #e8e8e8; } .woocommerce div.product .woocommerce-tabs ul.tabs li a { font-size: 20px; line-height: 26px; font-weight: 500; color: #2c2734; padding: 15px 0; } .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #comments .woocommerce-Reviews-title { font-size: 20px; line-height: 1.2; color: #202b5d; margin: 0; } .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel#tab-description > p { margin-top: 0; margin-bottom: 0; } .woocommerce div.product .related > h2 { font-size: 24px; line-height: 1.2; color: #2c2734; font-weight: 600; margin: 0 0 35px 0; } .woocommerce-checkout { /* Heading */ /*Coupon*/ /*Custom Detail*/ /*Your Order*/ /*Payment*/ } .woocommerce-checkout h3 { text-transform: uppercase; font-size: 1.2em; margin-top: 0; } .woocommerce-checkout form.checkout_coupon p { margin-bottom: 10px; margin-top: 0; } .woocommerce-checkout form.checkout_coupon .form-row-first, .woocommerce-checkout form.checkout_coupon .form-row-last { width: 49% !important; } .woocommerce-checkout form.checkout_coupon input.input-text { line-height: 1.5em; } .woocommerce-checkout form.checkout_coupon .button { line-height: 1.5em; background-color: var(--primary); border-color: var(--primary); color: #fff; padding: 12px 25px; } .woocommerce-checkout form.checkout_coupon .button:hover { background-color: var(--heading); color: #fff; } .woocommerce-checkout #customer_details { margin-bottom: 30px; } .woocommerce-checkout #customer_details .col-1, .woocommerce-checkout #customer_details .col-2 { max-width: 100%; padding: 0; } .woocommerce-checkout #customer_details label { display: block; width: 100%; font-size: 1em; color: var(--heading); font-weight: 600; margin-bottom: 5px; margin-top: 5px; } .woocommerce-checkout #customer_details input { border: 1px solid; border-color: #e0e0e0; line-height: 1.5em; padding: 12px 15px; color: var(--text); border-radius: 4px; background: #ffffff; } .woocommerce-checkout #customer_details textarea { border: 1px solid; border-color: #e0e0e0; height: 100px; padding: 10px 15px; border-radius: 4px; color: var(--text); background: #ffffff; } .woocommerce-checkout #customer_details .select2-container .select2-selection--single { height: 45px; border: 1px solid; border-color: #e0e0e0; border-radius: 4px; } .woocommerce-checkout #customer_details .select2-container .select2-selection--single .select2-selection__arrow { height: 45px; position: absolute; top: 1px; right: 10px; width: 20px; } .woocommerce-checkout #customer_details .select2-container .select2-selection--single .select2-selection__rendered { color: var(--text); padding-left: 15px; line-height: 45px; } .woocommerce-checkout #customer_details .form-row { margin-top: 0; margin-bottom: 15px; padding: 0; width: 100%; } .woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper { display: flex; flex-wrap: wrap; } .woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row#billing_first_name_field { order: 1; width: 50%; padding-right: 10px; } @media (max-width: 767px) { .woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row#billing_first_name_field { padding-right: 0px; width: 100%; } } .woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row#billing_last_name_field { order: 2; width: 50%; padding-left: 10px; } @media (max-width: 767px) { .woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row#billing_last_name_field { padding-left: 0px; width: 100%; } } .woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row#billing_company_field { order: 3; } .woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row#billing_phone_field { order: 4; width: 50%; padding-right: 10px; } @media (max-width: 767px) { .woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row#billing_phone_field { padding-right: 0px; width: 100%; } } .woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row#billing_email_field { order: 5; width: 50%; padding-left: 10px; } @media (max-width: 767px) { .woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row#billing_email_field { padding-left: 0; width: 100%; } } .woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row#billing_country_field { order: 7; } .woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row#billing_address_1_field { order: 8; } .woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row#billing_address_2_field { order: 9; } .woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row#billing_city_field { order: 10; } .woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row#billing_state_field { order: 11; width: 50%; padding-right: 10px; } @media (max-width: 767px) { .woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row#billing_state_field { padding-right: 0px; width: 100%; } } .woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row#billing_postcode_field { order: 12; width: 50%; } @media (max-width: 767px) { .woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row#billing_postcode_field { padding: 0; width: 100%; } } .woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row .woocommerce-input-wrapper { width: 100%; display: block; } .woocommerce-checkout #customer_details .woocommerce-shipping-fields h3 label { margin: 0; } .woocommerce-checkout #customer_details .woocommerce-shipping-fields h3 label input { height: unset; margin: 0 5px 0 0; } .woocommerce-checkout #customer_details .woocommerce-shipping-fields h3 label span { font-weight: 600; } .woocommerce-checkout #customer_details .woocommerce-shipping-fields .form-row { margin: 0 0 15px 0; } .woocommerce-checkout #customer_details .woocommerce-shipping-fields .form-row.form-row-first { width: 100%; } .woocommerce-checkout #customer_details .woocommerce-shipping-fields .form-row.form-row-last { width: 100%; } .woocommerce-checkout #customer_details .woocommerce-shipping-fields .form-row .woocommerce-input-wrapper { width: 100%; } .woocommerce-checkout #customer_details .woocommerce-additional-fields .form-row { margin: 0 0 15px 0; padding: 0; } .woocommerce-checkout table.shop_table { border: 1px solid; border-color: #e0e0e0; } .woocommerce-checkout table.shop_table thead tr th { border: none; border-bottom: 1px solid #e0e0e0; } .woocommerce-checkout table.shop_table thead tr th.product-name { border-right: 1px solid #e0e0e0; } .woocommerce-checkout table.shop_table tbody tr { border: none; } .woocommerce-checkout table.shop_table tbody tr td { border: none; } .woocommerce-checkout table.shop_table tbody tr td.product-name { border-right: 1px solid #e0e0e0; color: var(--primary); } .woocommerce-checkout table.shop_table tbody tr td.product-name .variation, .woocommerce-checkout table.shop_table tbody tr td.product-name .wc-item-meta { color: var(--text); } .woocommerce-checkout table.shop_table tbody tr td.product-name .wc-item-meta { padding: 0; } .woocommerce-checkout #payment { border-radius: 0px; background: #e8eaee; } .woocommerce-checkout #payment ul.wc_payment_methods { padding: 32px 25px 32px 25px; border-bottom-color: #e0e0e0; } .woocommerce-checkout #payment ul.wc_payment_methods li input { height: unset; margin: 0 8px 0 0; } .woocommerce-checkout #payment ul.wc_payment_methods li label { margin: 0 0 0 0; font-size: 18px; line-height: 1.2; letter-spacing: 0.2px; color: var(--heading); font-weight: 500; } .woocommerce-checkout #payment ul.wc_payment_methods li .payment_box { background: #fff; margin: 12px 0 22px 0; border-radius: 0; } .woocommerce-checkout #payment ul.wc_payment_methods li .payment_box:before { border-bottom-color: #fff; } .woocommerce-checkout #payment ul.wc_payment_methods li .payment_box p { font-size: 17px; line-height: 22px; color: var(--text); } .woocommerce-checkout #payment ul.wc_payment_methods li.payment_method_paypal label { width: calc(100% - 26px); } .woocommerce-checkout #payment ul.wc_payment_methods li.payment_method_paypal label a { float: right; } .woocommerce-checkout #payment ul.wc_payment_methods li.payment_method_paypal label a:after { content: ""; display: block; clear: both; } .woocommerce-checkout #payment .place-order { justify-content: flex-end; padding: 20px 25px 20px 20px; } .woocommerce-checkout #payment .place-order #place_order { font-size: 1.2em; color: #fff; background: #333; } .woocommerce-checkout #payment .place-order #place_order:hover { background: var(--primary); } .woocommerce { /* end cart form */ } .woocommerce .woocommerce-cart-form table, .woocommerce .woocommerce-cart-form tr, .woocommerce .woocommerce-cart-form td, .woocommerce .woocommerce-cart-form th { border: none; } .woocommerce .woocommerce-cart-form table.shop_table td { border: none; } .woocommerce .woocommerce-cart-form table.shop_table thead tr { display: flex; flex-wrap: wrap; align-items: center; background: #e8eaee; height: 55px; padding: 0 0 0 13px; } .woocommerce .woocommerce-cart-form table.shop_table thead tr th { font-size: 1em; color: var(--heading); text-transform: uppercase; } .woocommerce .woocommerce-cart-form table.shop_table thead tr th.product-remove { order: 9; flex: 0 0 50px; } .woocommerce .woocommerce-cart-form table.shop_table thead tr th.product-thumbnail { display: none; } .woocommerce .woocommerce-cart-form table.shop_table thead tr th.product-name { flex: 0 0 calc(100% - 530px); } @media (max-width: 767px) { .woocommerce .woocommerce-cart-form table.shop_table thead tr th.product-name { flex: 0 0 100%; } } .woocommerce .woocommerce-cart-form table.shop_table thead tr th.product-price { flex: 0 0 150px; } @media (max-width: 767px) { .woocommerce .woocommerce-cart-form table.shop_table thead tr th.product-price { flex: 0 0 100%; } } .woocommerce .woocommerce-cart-form table.shop_table thead tr th.product-quantity { flex: 0 0 130px; } @media (max-width: 767px) { .woocommerce .woocommerce-cart-form table.shop_table thead tr th.product-quantity { flex: 0 0 100%; } } .woocommerce .woocommerce-cart-form table.shop_table thead tr th.product-subtotal { flex: 0 0 200px; } @media (max-width: 767px) { .woocommerce .woocommerce-cart-form table.shop_table thead tr th.product-subtotal { flex: 0 0 100%; } } .woocommerce .woocommerce-cart-form table.shop_table tbody tr { display: flex; flex-wrap: wrap; align-items: center; padding: 0 0 0 13px; } @media (max-width: 767px) { .woocommerce .woocommerce-cart-form table.shop_table tbody tr { padding: 0; } } .woocommerce .woocommerce-cart-form table.shop_table tbody tr:not(:last-child) { border-bottom: 1px solid #e8e8e8; } .woocommerce .woocommerce-cart-form table.shop_table tbody tr:last-child { padding: 0; } .woocommerce .woocommerce-cart-form table.shop_table tbody tr:last-child td { padding: 25px 0px 20px 0px; } .woocommerce .woocommerce-cart-form table.shop_table tbody tr td { font-size: 16px; letter-spacing: 0.2px; padding: 20px 12px; } .woocommerce .woocommerce-cart-form table.shop_table tbody tr td input { border-radius: 4px; } .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-remove { order: 9; flex: 0 0 50px; } @media (max-width: 767px) { .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-remove { order: unset; flex: 0 0 100%; } } .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-remove a { font-size: 20px; border: 1px solid #e5e5e5; width: 25px; height: 25px; font-weight: normal; padding: 1px 0px 0px 1px; } .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-remove a:hover { color: #fff !important; } .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-thumbnail { flex: 0 0 90px; } .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-name { flex: 0 0 calc(100% - 620px); padding-left: 0; } @media (max-width: 767px) { .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-name { flex: 0 0 100%; padding-left: 12px; } } .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-name a { font-size: 1em; color: var(--heading); font-weight: bold; border-bottom: none; } .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-name a:hover { color: var(--primary); } .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-price { flex: 0 0 150px; color: var(--text); line-height: 1.2; } @media (max-width: 767px) { .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-price { flex: 0 0 100%; } } .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-quantity { flex: 0 0 130px; } @media (max-width: 767px) { .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-quantity { flex: 0 0 100%; } } .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-quantity input { font-size: 16px; color: var(--text); height: 33px; width: 70px; line-height: 33px; border: 1px solid #e8e8e8; padding-right: 0; } .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-subtotal { flex: 0 0 200px; color: var(--text); } @media (max-width: 767px) { .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-subtotal { flex: 0 0 100%; } } .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.actions { display: flex; flex-wrap: wrap; justify-content: space-between; width: 100%; } @media (max-width: 767px) { .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.actions .coupon { width: 100%; } } .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.actions .coupon .input-text { min-width: 160px; border: 1px solid; border-color: #e0e0e0; line-height: 1.5em; padding: 12px 15px; margin-right: 10px; font-size: 15px; color: var(--text); } .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.actions .coupon .input-text::placeholder { font-size: 15px; color: #62718d; } @media (max-width: 767px) { .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.actions .coupon .input-text { width: 100%; display: block; margin-bottom: 20px; } } .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.actions .coupon .button { background: var(--primary); line-height: 1.5em; padding: 12px 25px; border-radius: 5px; color: #fff; font-weight: 600; } .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.actions .coupon .button:hover { background-color: var(--heading); } .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.actions .coupon .button:focus { background-color: var(--heading); outline: none; } @media (max-width: 767px) { .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.actions .coupon .button { display: block; width: 100%; margin-bottom: 20px; } } .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.actions .button[name=update_cart] { background: var(--primary); color: #fff; } .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.actions .button[name=update_cart]:hover { background: var(--heading); } @media (max-width: 767px) { .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.actions .button[name=update_cart] { display: block; width: 100%; } } .woocommerce .woocommerce-cart-form table.shop_table tbody tr td a { display: inline-block; border-bottom: none; } .woocommerce .woocommerce-cart-form table.shop_table tbody tr td a img { width: 60px; } .woocommerce .cart-collaterals { margin-bottom: 80px; } .woocommerce .cart-collaterals .cart_totals > h2 { font-size: 1.2em; text-transform: uppercase; color: var(--heading); margin-bottom: 15px; } @media (max-width: 767px) { .woocommerce .cart-collaterals .cart_totals table, .woocommerce .cart-collaterals .cart_totals tr, .woocommerce .cart-collaterals .cart_totals td, .woocommerce .cart-collaterals .cart_totals th { border: none; } } .woocommerce .cart-collaterals .cart_totals .shop_table { border: 1px solid #e0e0e0; border-collapse: separate !important; border-bottom: none; border-radius: 4px; } .woocommerce .cart-collaterals .cart_totals .shop_table tbody tr th { border: none; border-right: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; } .woocommerce .cart-collaterals .cart_totals .shop_table tbody tr td { border: none; border-bottom: 1px solid #e0e0e0; } .woocommerce .cart-collaterals .cart_totals .shop_table .select2-container .select2-selection--single { height: 45px; border: 1px solid; border-color: #e0e0e0; border-radius: 4px; } .woocommerce .cart-collaterals .cart_totals .shop_table .select2-container .select2-selection--single .select2-selection__arrow { height: 45px; position: absolute; top: 1px; right: 10px; width: 20px; } .woocommerce .cart-collaterals .cart_totals .shop_table .select2-container .select2-selection--single .select2-selection__rendered { color: var(--text); padding-left: 15px; line-height: 45px; } .woocommerce .cart-collaterals .cart_totals .shop_table button[name=calc_shipping] { background: var(--primary); line-height: 1.5em; padding: 12px 25px; border-radius: 5px; color: #fff; } .woocommerce .cart-collaterals .cart_totals .shop_table button[name=calc_shipping]:hover { background-color: var(--heading); color: #fff; } .woocommerce .cart-collaterals .cart_totals .checkout-button { background-color: var(--heading); } .woocommerce .cart-collaterals .cart_totals .checkout-button:hover { background: var(--primary); } .ovabrw_extra_item { padding: 0; list-style: none; margin: 10px 0 0; } .ovabrw_extra_item li { font-size: 16px; font-weight: 400; color: var(--text); } .ovabrw_extra_item li .amount { font-weight: 600; color: var(--heading); } .woocommerce .woocommerce-order h2 { font-size: 1.3em; text-transform: uppercase; margin-bottom: 15px; } .woocommerce .woocommerce-order .order_details li { margin-bottom: 10px; } @media (max-width: 767px) { .woocommerce .woocommerce-order .order_details li { display: block; width: 100%; margin: 0 0 15px 0px; padding: 0; border-right: none; } } .woocommerce .woocommerce-order .order_details .order_item .product-name a { border: none; color: var(--primary); } .woocommerce { /*Tab*/ /*Login Form*/ } .woocommerce ul.ova-login-register-woo { list-style-type: none; padding: 0; margin: 0 0 50px 0; display: flex; justify-content: center; flex-wrap: wrap; } .woocommerce ul.ova-login-register-woo li { padding: 0 13px; } .woocommerce ul.ova-login-register-woo li.active a { position: relative; } .woocommerce ul.ova-login-register-woo li.active a:after { position: absolute; bottom: -6px; left: 0; content: ""; width: 100%; height: 2px; background: #f00; } .woocommerce ul.ova-login-register-woo li a { font-size: 24px; line-height: 26px; color: #202b5d; letter-spacing: 0.2px; font-weight: 400; } .woocommerce #customer_login.col2-set .col-1, .woocommerce #customer_login.col2-set .col-2 { max-width: 100%; float: unset; margin: 0 auto; } .woocommerce #customer_login.col2-set .col-1 > h2, .woocommerce #customer_login.col2-set .col-2 > h2 { display: none; } .woocommerce #customer_login .woocommerce-form { border: none; margin-top: 0; padding-top: 0; } .woocommerce #customer_login .woocommerce-form .woocommerce-form-row { padding: 0; margin: 0 0 15px 0; } .woocommerce #customer_login .woocommerce-form .woocommerce-form-row label { font-size: 17px; line-height: 24px; color: var(--heading); display: block; width: 100%; margin: 0 0 6px 0; font-weight: 600; } .woocommerce #customer_login .woocommerce-form .woocommerce-form-row input { border-radius: 5px; padding: 12px 15px; line-height: 1.5em; color: var(--text); } .woocommerce #customer_login .woocommerce-form .woocommerce-form-row .show-password-input { right: 10px; } .woocommerce #customer_login .woocommerce-form .form-row { display: flex; flex-direction: column; } .woocommerce #customer_login .woocommerce-form .form-row .woocommerce-form-login__rememberme { order: 1; margin-bottom: 10px; } .woocommerce #customer_login .woocommerce-form .form-row button { order: 2; } .woocommerce #customer_login .woocommerce-form button[type=submit] { border-radius: 5px; padding: 12px 25px; line-height: 1.5em; background-color: var(--primary); color: #fff; width: 100%; } .woocommerce #customer_login .woocommerce-form button[type=submit]:hover { background-color: var(--heading); color: #fff; } .woocommerce #customer_login .woocommerce-form .woocommerce-LostPassword { margin-top: 7px; } .woocommerce #customer_login .woocommerce-form .woocommerce-LostPassword a { color: var(--heading); text-decoration: underline; } .woocommerce #customer_login .woocommerce-form .woocommerce-LostPassword a:hover { color: var(--primary); } .woocommerce #customer_login .woocommerce-form.woocommerce-form-register { display: none; border: none; max-width: 400px; padding: 0; margin: -5px auto 80px auto; } .woocommerce #customer_login .woocommerce-form.woocommerce-form-register .woocommerce-form-row, .woocommerce #customer_login .woocommerce-form.woocommerce-form-register .woocommerce-privacy-policy-text { margin-bottom: 15px; } .woocommerce #customer_login .woocommerce-form.woocommerce-form-register p { margin-bottom: 10px; } .woocommerce #customer_login .woocommerce-form.woocommerce-form-register .woocommerce-form-register__submit { border-radius: 5px; padding: 12px 25px; line-height: 1.5em; background-color: var(--primary); color: #fff; } .woocommerce #customer_login .woocommerce-form.woocommerce-form-register .woocommerce-form-register__submit:hover { background-color: var(--heading); color: #fff; } /*Hide title of page*/ .woocommerce-account .page-title { display: none; } .woocommerce-MyAccount-navigation ul { margin: 0; padding: 0; list-style-type: none; } .woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-MyAccount-navigation ul li:hover a { background-color: var(--primary); color: #fff; } .woocommerce-MyAccount-navigation ul li a { list-style-type: none; background-color: #f1f1f1; margin-bottom: 10px; padding: 10px 15px; display: block; color: var(--heading); font-weight: bold; } .woocommerce .woo-sidebar { flex: 0 0 320px; } @media (max-width: 991px) { .woocommerce .woo-sidebar { flex: 0 0 100%; } } .woocommerce .woo-sidebar .widget_product_categories { padding: 50px 30px 40px 30px; background-color: #f7f4f2; border-radius: 10px; } .woocommerce .woo-sidebar .woo_widget ul { margin: 0; } .woocommerce .woo-sidebar .widget_products { padding: 50px 30px 40px 30px; background-color: #f7f4f2; border-radius: 10px; } @media (max-width: 991px) { .woocommerce .woo-sidebar .widget_products ul.product_list_widget { padding: 0 20px 0 0; } } .woocommerce .woo-sidebar .widget_products ul.product_list_widget li:not(:last-child) { border-bottom: 1px solid #e5e5e5; margin: 0 0 20px 0; padding: 0 0 40px 0; } .woocommerce .woo-sidebar .widget_products ul.product_list_widget li a { display: flex; margin-bottom: -47px; } .woocommerce .woo-sidebar .widget_products ul.product_list_widget li a img { float: unset; width: 80px; flex: 0 0 80px; border: 1px solid #e5e5e5; border-radius: 5px; } .woocommerce .woo-sidebar .widget_products ul.product_list_widget li a .product-title { flex: 0 0 calc(100% - 100px); font-size: 18px; line-height: 26px; letter-spacing: 0.2px; font-weight: 400; color: #2c2734; margin-left: 20px; } .woocommerce .woo-sidebar .widget_products ul.product_list_widget li .star-rating { margin: 0 0 8px 104px; font-size: 13px; } .woocommerce .woo-sidebar .widget_products ul.product_list_widget li .woocommerce-Price-amount { font-size: 20px; line-height: 26px; color: #88858e; font-weight: 400; margin-left: 104px; position: relative; bottom: -20px; } .woocommerce .woo-sidebar .widget_products ul.product_list_widget li ins .woocommerce-Price-amount { margin-left: 2px; } .woocommerce .woo-sidebar .widget_product_tag_cloud .tagcloud a { float: left; display: block; margin: 0 10px 10px 0; } .woocommerce .woo-sidebar .widget_price_filter .price_slider_wrapper .price_slider { border-radius: 0; background: #e5e5e5; margin: 0 0 25px 0; } .woocommerce .woo-sidebar .widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle { background: #fff; border: 1px solid #e5e5e5; } .woocommerce .woo-sidebar .widget_price_filter .price_slider_wrapper .price_slider_amount { display: flex; justify-content: space-between; align-items: center; } .woocommerce .woo-sidebar .widget_price_filter .price_slider_wrapper .price_slider_amount .button { font-size: 18px; color: #fff; font-weight: 500; background: #2c2734; height: 35px; line-height: 35px; padding: 0 20px; border-radius: 20px; } .woocommerce .woo-sidebar .widget_price_filter .price_slider_wrapper .price_slider_amount .price_label { font-size: 16px; line-height: 1.2; color: #88858e; text-transform: uppercase; } .woocommerce .woo-sidebar .widget_price_filter .price_slider_wrapper .price_slider_amount .clear { display: none; } .woocommerce-error, .woocommerce-info, .woocommerce-message { line-height: 3em; } @media (max-width: 767px) { .woocommerce-error, .woocommerce-info, .woocommerce-message { line-height: 1.6em; } } .ova-content-single-product .single-product-header { background-color: var(--second-background); padding: 70px 0 0 0; } .ova-content-single-product .single-product-header .container_site { position: relative; } .ova-content-single-product .single-product-header .single-product-top-header { display: flex; justify-content: space-between; align-items: center; row-gap: 14px; flex-wrap: wrap; margin-bottom: 20px; } .ova-content-single-product .single-product-header .single-product-top-header .ova-video-gallery { position: static; } .ova-content-single-product .single-product-header .ova-product-title { margin: 0; font-weight: 700; font-size: 42px; line-height: 54px; letter-spacing: -0.5px; color: var(--heading); } .ova-content-single-product .single-product-header .ova-gallery-slideshow { width: 100vw !important; margin-left: calc(-50vw + 50%) !important; margin-right: calc(-50vw + 50%) !important; position: relative; } .ova-content-single-product .single-product-header .ova-gallery-slideshow .owl-nav { width: 100%; height: 0; position: absolute; top: 45%; display: flex; align-items: center; justify-content: space-between; visibility: hidden; opacity: 0; transition: all 0.7s ease; -moz-transition: all 0.7s ease; -webkit-transition: all 0.7s ease; -o-transition: all 0.7s ease; } .ova-content-single-product .single-product-header .ova-gallery-slideshow .owl-nav button { display: flex; align-items: center; justify-content: center; width: 62px; height: 62px; border-radius: 50%; background-color: #FFFFFF; color: var(--secondary); font-size: 20px; box-shadow: 0px 4px 40px rgba(43, 89, 255, 0.08); transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; } .ova-content-single-product .single-product-header .ova-gallery-slideshow .owl-nav button.owl-prev { margin-left: 110px; } .ova-content-single-product .single-product-header .ova-gallery-slideshow .owl-nav button.owl-next { margin-right: 110px; } .ova-content-single-product .single-product-header .ova-gallery-slideshow .owl-nav button:hover { background-color: var(--secondary); color: #FFFFFF; } .ova-content-single-product .single-product-header .ova-gallery-slideshow .owl-dots { display: flex; align-items: center; justify-content: center; width: 100%; visibility: hidden; opacity: 0; } .ova-content-single-product .single-product-header .ova-gallery-slideshow .owl-dots button { outline: none; } .ova-content-single-product .single-product-header .ova-gallery-slideshow .owl-dots button span { display: flex; width: 7px; height: 7px; background-color: var(--secondary); border-radius: 50%; margin: 0 5px; transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; } .ova-content-single-product .single-product-header .ova-gallery-slideshow .owl-dots button span:hover { background-color: var(--secondary-hover); } .ova-content-single-product .single-product-header .ova-gallery-slideshow .owl-dots button.active span { width: 16px; border-radius: 5px; background-color: var(--primary); } .ova-content-single-product .single-product-header .ova-gallery-slideshow:hover .owl-nav { visibility: visible; opacity: 1; top: 50%; } @media screen and (max-width: 1024px) { .ova-content-single-product .single-product-header .ova-location-review { margin-bottom: 30px; } .ova-content-single-product .single-product-header .ova-gallery-slideshow .owl-stage-outer { margin-bottom: 30px; } .ova-content-single-product .single-product-header .ova-gallery-slideshow .owl-nav { display: none; } .ova-content-single-product .single-product-header .ova-gallery-slideshow .owl-dots { visibility: visible; opacity: 1; } .ova-content-single-product .single-product-header .ova-features-product { max-width: 100%; } } .ova-content-single-product .single-product-summary { margin: 0 0 100px 0; } @media (max-width: 1024px) { .ova-content-single-product .single-product-summary { margin: 0 0 70px 0; } } .ova-content-single-product .single-product-summary .container_site { display: flex; } @media (max-width: 1024px) { .ova-content-single-product .single-product-summary .container_site { flex-direction: column-reverse; } } .ova-content-single-product .single-product-summary .ova-single-product-summary-right { min-width: 416px; } @media (max-width: 767px) { .ova-content-single-product .single-product-summary .ova-single-product-summary-right { min-width: 100%; } } .ova-content-single-product .single-product-summary #respond #commentform { margin: 0; } .ova-content-single-product .single-product-related { margin: 0 0 100px 0; } @media (max-width: 1024px) { .ova-content-single-product .single-product-related { margin: 0 0 70px 0; } } .ova-content-single-product .single-product-related .related-title { margin: 0; padding-bottom: 45px; font-size: 42px; line-height: 1.2; letter-spacing: -0.5px; text-transform: capitalize; font-feature-settings: "pnum" on, "onum" on; } .ova-single-product-summary-left { font-weight: 400; font-size: 16px; line-height: 1.5; color: var(--text); padding-right: 60px; } @media (max-width: 1024px) { .ova-single-product-summary-left { padding-right: 0; } } .ova-single-product-summary-left .content-product-item:not(:last-child) { border-bottom: 1px solid var(--border); padding-bottom: 50px; } .content-product-item h2 { font-weight: 700; font-size: 42px; line-height: 54px; color: #000000; } @media (max-width: 767px) { .content-product-item h2 { font-size: 28px; } } .content-product-item h4 { font-weight: 700; font-size: 24px; line-height: 28px; color: #000000; } .content-product-item ul { margin: 0 8px 0 28px; padding: 0; list-style-type: disc; } .content-product-item ul li { font-weight: 400; line-height: 1.5; } .content-product-item ul li::marker { color: var(--primary); font-size: 20px; } .content-product-item ul li:not(:last-child) { margin-bottom: 10px; } .tour-included-excluded-content { display: flex; flex-wrap: wrap; gap: 10px; } .tour-included-excluded-content ul { list-style-type: none; } .tour-included-excluded-content ul li { position: relative; } .tour-included-excluded-content ul li:before { position: absolute; font-family: "icomoon"; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; font-size: 20px; -webkit-font-smoothing: antialiased; top: 2px; left: -28px; } .tour-included-excluded-content ul .item-tour-included:before { content: ""; color: var(--secondary); } .tour-included-excluded-content ul .item-tour-excluded:before { content: ""; color: var(--primary); } .tour-plan-content .item-tour-plan { margin-bottom: 20px; } .tour-plan-content .item-tour-plan .tour-plan-title { position: relative; padding: 10px 20px 10px 10px; background: #F5F5F5; border-radius: 5px; cursor: pointer; } .tour-plan-content .item-tour-plan .tour-plan-title .tour-plan-day { display: inline-block; font-size: 14px; line-height: 1; padding: 8px 16px; margin-right: 16px; background-color: var(--primary); border-radius: 5px; color: #fff; } @media (max-width: 500px) { .tour-plan-content .item-tour-plan .tour-plan-title .tour-plan-day { padding: 8px; margin-right: 5px; } } .tour-plan-content .item-tour-plan .tour-plan-title .tour-plan-label { display: inline-block; font-weight: 700; margin: 5px 0; } .tour-plan-content .item-tour-plan .tour-plan-title i { position: absolute; font-size: 24px; right: 24px; top: 50%; transform: translateY(-50%); } @media (max-width: 500px) { .tour-plan-content .item-tour-plan .tour-plan-title i { right: 10px; } } .tour-plan-content .item-tour-plan .tour-plan-description { display: none; padding: 23px 32px; background: #FFFFFF; border: 1px solid #F5F5F5; border-radius: 0px 0px 5px 5px; } .tour-plan-content .item-tour-plan .tour-plan-description p { margin: 0 0 18px 0; } .tour-plan-content .item-tour-plan.active .tour-plan-description { display: block; } .tripgo-tour-map .tour-show-map { width: 100%; height: 428px; } .ova-location-review { display: flex; flex-wrap: wrap; margin-bottom: 35px; } .ova-location-review .ova-product-location { margin-right: 30px; display: flex; } .ova-location-review .ova-product-location i { font-size: 20px; line-height: 22px; color: var(--secondary); margin-right: 7px; } .ova-location-review .ova-product-location a { font-weight: 400; font-size: 16px; line-height: 26px; color: var(--heading); transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; } .ova-location-review .ova-product-location a:hover { color: var(--primary-hover); } .ova-product-review { margin-right: 30px; line-height: 18px; } @media (max-width: 500px) { .ova-product-review { margin-bottom: 5px; } } .ova-product-review .star-rating { display: inline-block; margin: 0; color: #FFC83E; vertical-align: middle; } .ova-product-review .star-rating:before { color: #FFC83E; } .ova-product-review .woo-review-link { font-size: 14px; color: var(--text); vertical-align: middle; } .ova-product-review .woo-review-link:hover { color: var(--primary); } .ova-single-product-wishlist { max-width: 45%; } @media (max-width: 1024px) { .ova-single-product-wishlist { max-width: 100%; } } .ova-single-product-wishlist .yith-wcwl-add-to-wishlist { margin: 0; } .ova-single-product-wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-add-button { display: flex; align-items: center; } .ova-single-product-wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist i { font-size: 18px; color: var(--primary); margin: 0; } .ova-single-product-wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist span { display: none; } .ova-single-product-wishlist .yith-wcwl-add-to-wishlist .feedback { color: var(--primary); } .ova-single-product-wishlist .yith-wcwl-add-to-wishlist a { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; color: var(--heading); font-weight: 500; } .ova-single-product-wishlist .yith-wcwl-add-to-wishlist a:hover { color: var(--primary); } .ova-features-product { display: flex; flex-wrap: wrap; column-gap: 24px; row-gap: 34px; align-items: center; padding: 55px 0; max-width: calc(100% - 500px); } .ova-features-product .feature { display: flex; align-items: center; justify-content: flex-start; width: calc(25% - 24px); } @media (max-width: 1200px) { .ova-features-product .feature { width: calc(33% - 24px); } } @media (max-width: 767px) { .ova-features-product .feature { width: calc(50% - 24px); } } @media (max-width: 320px) { .ova-features-product .feature { width: 100%; } } .ova-features-product .feature i { font-size: 30px; color: var(--primary); line-height: 1; margin-right: 20px; } .ova-features-product .feature .title-desc .title { margin: 0 0 10px; font-weight: 700; font-size: 16px; line-height: 20px; color: var(--text); } .ova-features-product .feature .title-desc .desc { margin: 0; font-weight: 700; font-size: 16px; line-height: 20px; color: var(--text); opacity: 0.7; } .ova-video-gallery { transition: all 0.7s ease; -moz-transition: all 0.7s ease; -webkit-transition: all 0.7s ease; -o-transition: all 0.7s ease; position: absolute; top: 10px; right: 10px; display: flex; align-items: center; z-index: 2; } .ova-video-gallery .btn-video-gallery { display: inline-flex; align-items: center; justify-content: center; font-weight: 400; font-size: 14px; line-height: 1; height: 35px; color: var(--text); padding: 5px 8px; background-color: #FFFFFF; border: 1px solid var(--border); border-radius: 5px; cursor: pointer; transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; } .ova-video-gallery .btn-video-gallery i { font-size: 16px; color: #FD4C5C; margin-right: 5px; transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; } .ova-video-gallery .btn-video-gallery:hover { background-color: var(--primary-hover); border-color: var(--primary-hover); color: #FFFFFF; } .ova-video-gallery .btn-video-gallery:hover i { color: var(--secondary-hover); color: #FFFFFF; } .ova-video-gallery .btn-video-gallery:not(:first-child) { margin-left: 8px; } .ova-video-gallery .video-container { display: none; background-color: rgba(0, 0, 0, 0.3); align-items: center; justify-content: center; position: fixed; top: 0; left: 0; height: 100vh; width: 100vw; z-index: 99999; } .ova-video-gallery .video-container .modal-container { line-height: 0; width: 100%; max-width: 900px; position: relative; margin: 0 auto; } @media screen and (max-width: 900px) { .ova-video-gallery .video-container .modal-container { width: 90%; } } .ova-video-gallery .video-container .modal-container .modal { width: 100%; height: 0; overflow: hidden; padding-top: 56.25%; } .ova-video-gallery .video-container .modal-container .modal i { position: absolute; right: -10px; top: -35px; padding: 10px; cursor: pointer; font-size: 12px; color: #FFFFFF; font-weight: 600; transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; } .ova-video-gallery .video-container .modal-container .modal i:hover { color: var(--primary); } .ova-video-gallery .video-container .modal-container .modal .modal-video { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; border: none; } .ova-video-gallery .btn-share { position: relative; width: 40px; height: 35px; } .ova-video-gallery .btn-share i { margin: 0; } .ova-video-gallery .btn-share .ova-social { width: 100%; list-style-type: none; padding: 0; margin: 0; position: absolute; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; top: 0; left: 0; z-index: -1; opacity: 0; } .ova-video-gallery .btn-share .ova-social li { width: 100%; } .ova-video-gallery .btn-share .ova-social li:first-child { margin-top: 5px; } .ova-video-gallery .btn-share .ova-social li:not(:last-child) { margin-bottom: 5px; } .ova-video-gallery .btn-share .ova-social li a { display: flex; align-items: center; justify-content: center; font-weight: 400; line-height: 1; width: 40px; height: 35px; color: var(--text); background-color: #FFFFFF; border: 1px solid var(--border); border-radius: 5px; cursor: pointer; transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; } .ova-video-gallery .btn-share .ova-social li a i { font-size: 20px; color: #FD4C5C; margin-right: 0; transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; } .ova-video-gallery .btn-share .ova-social li a:hover { background-color: var(--primary-hover); border-color: var(--primary-hover); color: #FFFFFF; } .ova-video-gallery .btn-share .ova-social li a:hover i { color: var(--secondary-hover); color: #FFFFFF; } .ova-video-gallery .btn-share:hover .ova-social { top: 35px; opacity: 1; transform: rotate(0deg); transition-delay: 0.08s; } .ova-tour-review .woocommerce-Reviews-title { font-size: 24px; line-height: 1.3; padding: 20px 0; } .ova-tour-review #review_form p { margin: 0; } .ova-tour-review .rx-review-form-area-style-2 { background-color: var(--second-background); } .ova-tour-review select.rx_shorting { background-image: none; padding: 12px; padding-right: 30px; } .ova-tour-review .rx_recommended_wrapper, .ova-tour-review .rx_rating_graph_wrapper { box-shadow: 0px 4px 40px rgba(43, 89, 255, 0.08); } .ova-tour-review .rx_recommended_wrapper hr, .ova-tour-review .rx_rating_graph_wrapper hr { border-bottom: 0; } .ova-tour-review .rx_style_two_free_progress_bar .progressbar-title { font-weight: 400; } .ova-tour-review .rx_style_two_free_progress_bar .progress .progress-bar { background: var(--secondary); } .ova-tour-review .rx-filter-bar { background-color: #f5f5f5 !important; } .ova-tour-review .rx-selection-arrow b { margin-left: -3px; } .ova-tour-review #rx_comment_form__wrapper p { margin: 0; } .ova-tour-review .rx_listing .rx_review_block .rx_body p, .ova-tour-review .rx_listing_style_2 .rx_review_block .rx_body p { color: var(--text) !important; } .ova-forms-product { width: 100%; margin-bottom: 35px; } .ova-forms-product .forms-wrapper { background: #FFFFFF; box-shadow: 0px 4px 40px rgba(43, 89, 255, 0.08); border-radius: 10px; padding: 30px; width: 100%; position: relative; margin-top: -120px; z-index: 1; } @media (max-width: 1024px) { .ova-forms-product .forms-wrapper { margin-top: 30px; } } .ova-forms-product .forms-wrapper .price-product { margin-bottom: 30px; } .ova-forms-product .forms-wrapper .price-product .label { display: flex; align-items: flex-end; font-weight: 700; font-size: 16px; line-height: 20px; color: var(--text); margin-bottom: 10px; } .ova-forms-product .forms-wrapper .price-product .label i { font-size: 24px; color: var(--primary); margin-right: 7px; } .ova-forms-product .forms-wrapper .price-product .price .regular-price { font-weight: 700; font-size: 32px; line-height: 36px; letter-spacing: -1px; color: var(--secondary); } .ova-forms-product .forms-wrapper .price-product .price .sale-price { margin-left: 3px; font-weight: 700; font-size: 20px; line-height: 26px; -webkit-text-decoration-line: line-through; -webkit-text-decoration-color: var(--light); -webkit-text-decoration-style: solid; -webkit-text-decoration-thickness: 1px; text-decoration-line: line-through; text-decoration-color: var(--light); text-decoration-style: solid; text-decoration-thickness: 1px; color: var(--light); } .ova-forms-product .forms-wrapper .logo { display: flex; align-items: center; justify-content: center; width: 100%; position: relative; margin-bottom: 20px; } .ova-forms-product .forms-wrapper .logo:before, .ova-forms-product .forms-wrapper .logo:after { position: absolute; content: ""; width: 6px; height: 6px; border-radius: 50%; background-color: var(--primary); } .ova-forms-product .forms-wrapper .logo:before { left: 0; } .ova-forms-product .forms-wrapper .logo:after { right: 0; } .ova-forms-product .forms-wrapper .logo i { font-size: 30px; color: var(--primary); } .ova-forms-product .forms-wrapper .logo .line { position: absolute; width: 95%; height: 1px; margin-top: -0.5px; background-image: linear-gradient(to right, var(--primary) 0%, var(--primary) 50%, transparent 50%); background-size: 15px; background-repeat: repeat-x; z-index: -1; } .ova-forms-product .forms-wrapper .tabs { display: flex; justify-content: space-around; position: relative; } .ova-forms-product .forms-wrapper .tabs:before { position: absolute; content: ""; width: 110%; height: 2px; bottom: 0; background-color: var(--border); border-radius: 8px; } .ova-forms-product .forms-wrapper .tabs .item { font-weight: 700; font-size: 16px; line-height: 20px; color: var(--light); cursor: pointer; padding: 15px; position: relative; z-index: 1; } .ova-forms-product .forms-wrapper .tabs .item.active { color: var(--secondary); border-bottom: 2px solid var(--secondary); } .ova-forms-product .forms-wrapper .ova-booking-form, .ova-forms-product .forms-wrapper .ova-request-form { display: none; } @keyframes ajax_loading { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } @keyframes blinker { 30% { opacity: 0.3; } 75% { opacity: 0.7; } 100% { opacity: 1; } } .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container { padding-top: 30px; } .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .rental_item { position: relative; margin-bottom: 25px; } .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .rental_item.ovabrw_checkout_field.ovabrw-hide-field { display: none; } .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .rental_item label { display: block; font-weight: 400; font-size: 16px; line-height: 26px; color: var(--heading); margin-bottom: 4px; } .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .rental_item input { width: 100%; height: 48px; padding: 11px 16px; background-color: #FFFFFF; border: 1px solid #E6E6E6; border-radius: 5px; font-weight: 400; font-size: 16px; line-height: 26px; color: var(--text); } .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .rental_item input:focus { outline: none; } .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .rental_item input.ovabrw_start_date { cursor: pointer; } .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .rental_item input.ovabrw_start_date.ovabrw_readonly { background-color: #F5F5F5; cursor: not-allowed; } .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .rental_item input.ovabrw_end_date { cursor: not-allowed; background-color: #F5F5F5; } .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .rental_item textarea { width: 100%; max-width: 100%; } .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .rental_item .ovabrw-date-loading { display: none; position: absolute; right: 20px; top: 50%; margin-top: 4px; } .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .rental_item .ovabrw-date-loading i { display: flex; animation: ajax_loading 1.2s linear infinite; font-size: 16px; color: var(--primary); } .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .rental_item .ovabrw-wrapper-guestspicker { position: relative; } .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .rental_item .ovabrw-wrapper-guestspicker .ovabrw-guestspicker { width: 100%; height: 48px; padding: 11px 16px; background-color: #FFFFFF; border: 1px solid #E6E6E6; border-radius: 5px; font-weight: 400; font-size: 16px; line-height: 26px; color: var(--text); caret-color: var(--primary); cursor: pointer; } .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .rental_item .ovabrw-wrapper-guestspicker .ovabrw-guestspicker-content { display: none; position: absolute; width: 100%; margin-top: 7px; left: 0; z-index: 1; padding: 16px; background-color: #FFFFFF; border: 1px solid #E6E6E6; box-sizing: border-box; box-shadow: 0px 25px 40px rgba(0, 0, 0, 0.05); border-radius: 5px; } .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .rental_item .ovabrw-wrapper-guestspicker .ovabrw-guestspicker-content:before { content: ""; top: -7px; left: 50%; margin-left: -3.5px; border-right: 7px solid transparent; border-left: 7px solid transparent; border-bottom: 7px solid #efefef; position: absolute; display: inline-block; } .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .rental_item .ovabrw-wrapper-guestspicker .ovabrw-guestspicker-content .guests-buttons { display: flex; align-items: center; justify-content: space-between; } .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .rental_item .ovabrw-wrapper-guestspicker .ovabrw-guestspicker-content .guests-buttons .description { display: flex; } .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .rental_item .ovabrw-wrapper-guestspicker .ovabrw-guestspicker-content .guests-buttons .description .guests-price, .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .rental_item .ovabrw-wrapper-guestspicker .ovabrw-guestspicker-content .guests-buttons .description .guests-labels { margin-left: 10px; font-size: 16px; font-weight: 700; color: var(--heading); } .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .rental_item .ovabrw-wrapper-guestspicker .ovabrw-guestspicker-content .guests-buttons .guests-button { display: flex; align-items: center; width: 100px; } .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .rental_item .ovabrw-wrapper-guestspicker .ovabrw-guestspicker-content .guests-buttons .guests-button .guests-icon { display: flex; align-items: center; justify-content: center; width: 25px; min-width: 25px; height: 25px; text-align: center; border: none; border-radius: 4px; background-color: var(--first-background); cursor: pointer; color: var(--heading); transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; } .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .rental_item .ovabrw-wrapper-guestspicker .ovabrw-guestspicker-content .guests-buttons .guests-button .guests-icon:hover { background-color: var(--secondary); color: #FFFFFF; } .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .rental_item .ovabrw-wrapper-guestspicker .ovabrw-guestspicker-content .guests-buttons .guests-button input { height: 48px; width: 100%; margin: 0; background-color: #FFFFFF; padding: 0; border-radius: 0; font-size: 16px; font-weight: 400; border: none; pointer-events: none; color: var(--text); text-align: center; } .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .rental_item .ovabrw-times { line-height: 1; } .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .rental_item .ovabrw-times .duration { display: inline-block; position: relative; padding-left: 25px; margin-right: 20px; margin-bottom: 0; cursor: pointer; font-size: 14px; line-height: 18px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .rental_item .ovabrw-times .duration input.ovabrw_time_from { position: absolute; opacity: 0; cursor: pointer; height: auto; } .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .rental_item .ovabrw-times .duration span.checkmark { position: absolute; top: 0; left: 0; height: 18px; width: 18px; border: 1px solid #E6E6E6; box-sizing: border-box; border-radius: 50%; transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; } .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .rental_item .ovabrw-times .duration span.checkmark:after { content: ""; position: absolute; opacity: 0; visibility: hidden; top: 5px; left: 5px; width: 6px; height: 6px; border-radius: 50%; background-color: var(--secondary); transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; } .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .rental_item .ovabrw-times .duration:hover input ~ .checkmark { border-color: var(--secondary); } .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .rental_item .ovabrw-times .duration input:checked ~ .checkmark { border-color: var(--secondary); } .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .rental_item .ovabrw-times .duration input:checked ~ .checkmark:after { opacity: 1; visibility: visible; } .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .ovabrw-resources { width: 100%; } .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .ovabrw-resources .item:not(:last-child) { margin-bottom: 10px; } .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .ovabrw-resources .item .ovabrw-resource-title { display: flex; align-items: center; position: relative; cursor: pointer; margin-bottom: 5px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; padding: 0; } .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .ovabrw-resources .item .ovabrw-resource-title:hover input ~ .checkmark { background-color: var(--secondary); } .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .ovabrw-resources .item .ovabrw-resource-title input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; } .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .ovabrw-resources .item .ovabrw-resource-title input:checked ~ .checkmark { background-color: var(--secondary); } .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .ovabrw-resources .item .ovabrw-resource-title .checkmark { position: absolute; left: 0; height: 25px; width: 25px; background-color: var(--border); border-radius: 50%; z-index: -1; } .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .ovabrw-resources .item .ovabrw-resource-title .checkmark:after { content: ""; position: absolute; display: none; left: 9px; top: 5px; width: 7px; height: 12px; border: solid white; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); } .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .ovabrw-resources .item .ovabrw-resource-title input:checked ~ .checkmark:after { display: block; } .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .ovabrw-resources .item .ovabrw-resource-title label { display: block; width: 100%; font-weight: 400; font-size: 16px; line-height: 26px; color: var(--text); padding-left: 35px; cursor: pointer; margin-bottom: 0; } .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .ovabrw-resources .item .ovabrw-resource-price .ovabrw-adult-price, .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .ovabrw-resources .item .ovabrw-resource-price .ovabrw-children-price, .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .ovabrw-resources .item .ovabrw-resource-price .ovabrw-baby-price { display: flex; align-items: center; justify-content: space-between; line-height: 1.3em; } .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .ovabrw-resources .item .ovabrw-resource-price .ovabrw-adult-price label, .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .ovabrw-resources .item .ovabrw-resource-price .ovabrw-children-price label, .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .ovabrw-resources .item .ovabrw-resource-price .ovabrw-baby-price label { font-weight: 400; font-size: 14px; line-height: 1em; color: var(--light); } .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .ovabrw-resources .item .ovabrw-resource-price .ovabrw-adult-price .ovabrw-guests-price .ovabrw-rs-duration, .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .ovabrw-resources .item .ovabrw-resource-price .ovabrw-children-price .ovabrw-guests-price .ovabrw-rs-duration, .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .ovabrw-resources .item .ovabrw-resource-price .ovabrw-baby-price .ovabrw-guests-price .ovabrw-rs-duration { font-weight: 400; font-size: 14px; line-height: 1em; color: var(--light); } .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .ovabrw-resources .item .ovabrw-resource-price .ovabrw-adult-price .ovabrw-guests-price .ovabrw-adult-amount, .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .ovabrw-resources .item .ovabrw-resource-price .ovabrw-adult-price .ovabrw-guests-price .ovabrw-children-amount, .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .ovabrw-resources .item .ovabrw-resource-price .ovabrw-adult-price .ovabrw-guests-price .ovabrw-baby-amount, .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .ovabrw-resources .item .ovabrw-resource-price .ovabrw-children-price .ovabrw-guests-price .ovabrw-adult-amount, .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .ovabrw-resources .item .ovabrw-resource-price .ovabrw-children-price .ovabrw-guests-price .ovabrw-children-amount, .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .ovabrw-resources .item .ovabrw-resource-price .ovabrw-children-price .ovabrw-guests-price .ovabrw-baby-amount, .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .ovabrw-resources .item .ovabrw-resource-price .ovabrw-baby-price .ovabrw-guests-price .ovabrw-adult-amount, .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .ovabrw-resources .item .ovabrw-resource-price .ovabrw-baby-price .ovabrw-guests-price .ovabrw-children-amount, .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .ovabrw-resources .item .ovabrw-resource-price .ovabrw-baby-price .ovabrw-guests-price .ovabrw-baby-amount { font-weight: 700; font-size: 14px; line-height: 1em; color: var(--heading); } .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .ovabrw_services .ovabrw_service_select:not(:last-child) { margin-bottom: 10px; } .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .ovabrw_services .ovabrw_service_select select { padding-right: 35px; } .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .ovabrw-deposit .title-deposite { display: block; font-weight: 400; font-size: 16px; line-height: 26px; color: var(--heading); } .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .ovabrw-deposit .ovabrw-type-deposit { display: flex; justify-content: space-between; width: 100%; overflow: hidden; } .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .ovabrw-deposit .ovabrw-type-deposit input { display: none; } .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .ovabrw-deposit .ovabrw-type-deposit label { display: inline-block; padding: 12px 20px; margin: 0; font-size: 1em; line-height: 1.1; font-weight: 500; color: var(--text); background-color: var(--border); opacity: 1; width: 50%; min-width: 50%; text-align: center; } .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .ovabrw-deposit .ovabrw-type-deposit input[type=radio]:checked + label { background-color: var(--secondary); color: #FFFFFF; } .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .ovabrw-deposit .ovabrw-type-deposit input[type=radio]#ovabrw-pay-full + label { margin: 0; } .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .ajax-show-total { margin-bottom: 15px; } .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .ajax-show-total .ajax-error { display: none; font-weight: 400; font-size: 16px; line-height: 26px; color: red; margin-bottom: 15px; -webkit-animation: blinker 1.2s linear 2; animation: blinker 1.2s linear 2; } .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .ajax-show-total .ovabrw-show-amount { position: relative; display: none; align-items: center; justify-content: space-between; } .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .ajax-show-total .ovabrw-show-amount .label { font-weight: 400; font-size: 18px; line-height: 20px; color: var(--heading); } .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .ajax-show-total .ovabrw-show-amount .show-amount { font-weight: 500; font-size: 20px; line-height: 20px; color: var(--heading); } .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .ajax-show-total .ovabrw-show-amount .ajax-loading-total { display: none; position: absolute; right: 0; } .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .ajax-show-total .ovabrw-show-amount .ajax-loading-total i { display: flex; animation: ajax_loading 1.2s linear infinite; font-size: 18px; color: var(--primary); } .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .ajax-show-total .ovabrw-ajax-availables { margin-bottom: 10px; } .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .ajax-show-total .ovabrw-ajax-amount-insurance { display: none; text-align: right; } .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .ajax-show-total .ovabrw-ajax-amount-insurance .amount-insurance-label { font-weight: 400; font-size: 14px; line-height: 20px; color: var(--text); } .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .ovabrw-form-container .ajax-show-total .ovabrw-ajax-amount-insurance .show-amount-insurance { font-weight: 700; font-size: 14px; line-height: 20px; color: var(--heading); } .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .booking-form-submit { width: 100%; font-weight: 600; font-size: 16px; line-height: 24px; padding: 18px 0; margin: 5px 0 10px; color: #FFFFFF; border-radius: 5px; box-sizing: border-box; transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; } .ova-forms-product .forms-wrapper .ova-booking-form form.booking-form .booking-form-submit:hover { color: var(--primary); } .ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container { padding-top: 30px; } .ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .rental_item { position: relative; margin-bottom: 25px; } .ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .rental_item.ovabrw_checkout_field.ovabrw-hide-field { display: none; } .ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .rental_item label { display: block; font-weight: 400; font-size: 16px; line-height: 26px; color: var(--heading); } .ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .rental_item input { width: 100%; height: 48px; padding: 11px 16px; background-color: #FFFFFF; border: 1px solid #E6E6E6; border-radius: 5px; font-weight: 400; font-size: 16px; line-height: 26px; color: var(--text); } .ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .rental_item input:focus { outline: none; } .ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .rental_item input.ovabrw_start_date { cursor: pointer; } .ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .rental_item input.ovabrw_start_date.ovabrw_readonly { background-color: #F5F5F5; cursor: not-allowed; } .ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .rental_item input.ovabrw_end_date { cursor: not-allowed; background-color: #F5F5F5; } .ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .rental_item textarea { width: 100%; max-width: 100%; } .ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .rental_item .ovabrw-date-loading { display: none; position: absolute; right: 20px; top: 50%; margin-top: 4px; } .ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .rental_item .ovabrw-date-loading i { display: flex; animation: ajax_loading 1.2s linear infinite; font-size: 16px; color: var(--primary); } .ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .rental_item .ovabrw-wrapper-guestspicker { position: relative; } .ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .rental_item .ovabrw-wrapper-guestspicker .ovabrw-guestspicker { width: 100%; height: 48px; padding: 11px 16px; background-color: #FFFFFF; border: 1px solid #E6E6E6; border-radius: 5px; font-weight: 400; font-size: 16px; line-height: 26px; color: var(--text); caret-color: var(--primary); cursor: pointer; } .ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .rental_item .ovabrw-wrapper-guestspicker .ovabrw-guestspicker-content { display: none; position: absolute; width: 100%; margin-top: 7px; left: 0; z-index: 1; padding: 16px; background-color: #FFFFFF; border: 1px solid #E6E6E6; box-sizing: border-box; box-shadow: 0px 25px 40px rgba(0, 0, 0, 0.05); border-radius: 5px; } .ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .rental_item .ovabrw-wrapper-guestspicker .ovabrw-guestspicker-content:before { content: ""; top: -7px; left: 50%; margin-left: -3.5px; border-right: 7px solid transparent; border-left: 7px solid transparent; border-bottom: 7px solid #efefef; position: absolute; display: inline-block; } .ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .rental_item .ovabrw-wrapper-guestspicker .ovabrw-guestspicker-content .guests-buttons { display: flex; align-items: center; justify-content: space-between; } .ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .rental_item .ovabrw-wrapper-guestspicker .ovabrw-guestspicker-content .guests-buttons .description { display: flex; } .ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .rental_item .ovabrw-wrapper-guestspicker .ovabrw-guestspicker-content .guests-buttons .description .guests-price, .ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .rental_item .ovabrw-wrapper-guestspicker .ovabrw-guestspicker-content .guests-buttons .description .guests-labels { margin-left: 10px; font-size: 16px; font-weight: 700; color: var(--heading); } .ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .rental_item .ovabrw-wrapper-guestspicker .ovabrw-guestspicker-content .guests-buttons .guests-button { display: flex; align-items: center; width: 100px; } .ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .rental_item .ovabrw-wrapper-guestspicker .ovabrw-guestspicker-content .guests-buttons .guests-button .guests-icon { display: flex; align-items: center; justify-content: center; width: 25px; min-width: 25px; height: 25px; text-align: center; border: none; border-radius: 4px; background-color: var(--first-background); cursor: pointer; color: var(--heading); transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; } .ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .rental_item .ovabrw-wrapper-guestspicker .ovabrw-guestspicker-content .guests-buttons .guests-button .guests-icon:hover { background-color: var(--secondary); color: #FFFFFF; } .ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .rental_item .ovabrw-wrapper-guestspicker .ovabrw-guestspicker-content .guests-buttons .guests-button input { height: 48px; width: 100%; margin: 0; background-color: #FFFFFF; padding: 0; border-radius: 0; font-size: 16px; font-weight: 400; border: none; pointer-events: none; color: var(--text); text-align: center; } .ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .rental_item .ovabrw-times { line-height: 1; } .ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .rental_item .ovabrw-times .duration { display: inline-block; position: relative; padding-left: 25px; margin-right: 20px; margin-bottom: 0; cursor: pointer; font-size: 14px; line-height: 18px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .rental_item .ovabrw-times .duration input.ovabrw_time_from { position: absolute; opacity: 0; cursor: pointer; height: auto; } .ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .rental_item .ovabrw-times .duration span.checkmark { position: absolute; top: 0; left: 0; height: 18px; width: 18px; border: 1px solid #E6E6E6; box-sizing: border-box; border-radius: 50%; transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; } .ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .rental_item .ovabrw-times .duration span.checkmark:after { content: ""; position: absolute; opacity: 0; visibility: hidden; top: 5px; left: 5px; width: 6px; height: 6px; border-radius: 50%; background-color: var(--secondary); transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; } .ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .rental_item .ovabrw-times .duration:hover input ~ .checkmark { border-color: var(--secondary); } .ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .rental_item .ovabrw-times .duration input:checked ~ .checkmark { border-color: var(--secondary); } .ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .rental_item .ovabrw-times .duration input:checked ~ .checkmark:after { opacity: 1; visibility: visible; } .ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .ovabrw-resources { width: 100%; } .ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .ovabrw-resources .item:not(:last-child) { margin-bottom: 10px; } .ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .ovabrw-resources .item .ovabrw-resource-title { display: flex; align-items: center; position: relative; cursor: pointer; margin-bottom: 5px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; padding: 0; } .ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .ovabrw-resources .item .ovabrw-resource-title:hover input ~ .checkmark { background-color: var(--secondary); } .ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .ovabrw-resources .item .ovabrw-resource-title input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; } .ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .ovabrw-resources .item .ovabrw-resource-title input:checked ~ .checkmark { background-color: var(--secondary); } .ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .ovabrw-resources .item .ovabrw-resource-title .checkmark { position: absolute; left: 0; height: 25px; width: 25px; background-color: var(--border); border-radius: 50%; z-index: -1; } .ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .ovabrw-resources .item .ovabrw-resource-title .checkmark:after { content: ""; position: absolute; display: none; left: 9px; top: 5px; width: 7px; height: 12px; border: solid white; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); } .ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .ovabrw-resources .item .ovabrw-resource-title input:checked ~ .checkmark:after { display: block; } .ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .ovabrw-resources .item .ovabrw-resource-title label { display: block; width: 100%; font-weight: 400; font-size: 16px; line-height: 26px; color: var(--text); padding-left: 35px; cursor: pointer; margin-bottom: 0; } .ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .ovabrw-resources .item .ovabrw-resource-price .ovabrw-adult-price, .ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .ovabrw-resources .item .ovabrw-resource-price .ovabrw-children-price, .ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .ovabrw-resources .item .ovabrw-resource-price .ovabrw-baby-price { display: flex; align-items: center; justify-content: space-between; line-height: 1.3em; } .ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .ovabrw-resources .item .ovabrw-resource-price .ovabrw-adult-price label, .ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .ovabrw-resources .item .ovabrw-resource-price .ovabrw-children-price label, .ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .ovabrw-resources .item .ovabrw-resource-price .ovabrw-baby-price label { font-weight: 400; font-size: 14px; line-height: 1em; color: var(--light); } .ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .ovabrw-resources .item .ovabrw-resource-price .ovabrw-adult-price .ovabrw-guests-price .ovabrw-rs-duration, .ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .ovabrw-resources .item .ovabrw-resource-price .ovabrw-children-price .ovabrw-guests-price .ovabrw-rs-duration, .ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .ovabrw-resources .item .ovabrw-resource-price .ovabrw-baby-price .ovabrw-guests-price .ovabrw-rs-duration { font-weight: 400; font-size: 14px; line-height: 1em; color: var(--light); } .ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .ovabrw-resources .item .ovabrw-resource-price .ovabrw-adult-price .ovabrw-guests-price .ovabrw-adult-amount, .ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .ovabrw-resources .item .ovabrw-resource-price .ovabrw-adult-price .ovabrw-guests-price .ovabrw-children-amount, .ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .ovabrw-resources .item .ovabrw-resource-price .ovabrw-adult-price .ovabrw-guests-price .ovabrw-baby-amount, .ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .ovabrw-resources .item .ovabrw-resource-price .ovabrw-children-price .ovabrw-guests-price .ovabrw-adult-amount, .ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .ovabrw-resources .item .ovabrw-resource-price .ovabrw-children-price .ovabrw-guests-price .ovabrw-children-amount, .ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .ovabrw-resources .item .ovabrw-resource-price .ovabrw-children-price .ovabrw-guests-price .ovabrw-baby-amount, .ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .ovabrw-resources .item .ovabrw-resource-price .ovabrw-baby-price .ovabrw-guests-price .ovabrw-adult-amount, .ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .ovabrw-resources .item .ovabrw-resource-price .ovabrw-baby-price .ovabrw-guests-price .ovabrw-children-amount, .ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .ovabrw-resources .item .ovabrw-resource-price .ovabrw-baby-price .ovabrw-guests-price .ovabrw-baby-amount { font-weight: 700; font-size: 14px; line-height: 1em; color: var(--heading); } .ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .ovabrw_services .ovabrw_service_select:not(:last-child) { margin-bottom: 10px; } .ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .ovabrw_services .ovabrw_service_select select { padding-right: 35px; } .ova-forms-product .forms-wrapper .ova-request-form form.request-form .ajax-error { display: none; font-weight: 400; font-size: 16px; line-height: 26px; color: red; margin-bottom: 15px; -webkit-animation: blinker 1.2s linear 2; animation: blinker 1.2s linear 2; } .ova-forms-product .forms-wrapper .ova-request-form form.request-form .request-form-submit { width: 100%; font-weight: 600; font-size: 16px; line-height: 24px; padding: 18px 0; margin: 5px 0 10px; color: #FFFFFF; border-radius: 5px; box-sizing: border-box; transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; } .ova-forms-product .forms-wrapper .ova-request-form form.request-form .request-form-submit:hover { color: var(--primary); } .ova-tabs-product { width: 100%; margin-bottom: 35px; } .ova-tabs-product .tabs { display: flex; align-items: center; flex-wrap: wrap; } .ova-tabs-product .tabs .item { font-weight: 500; font-size: 16px; text-transform: uppercase; line-height: 1.3; color: var(--heading); background-color: var(--first-background); cursor: pointer; padding: 16px 24px; margin: 0 10px 10px 0; border-radius: 5px; z-index: 1; } .ova-tabs-product .tabs .item.active { color: #fff; background-color: var(--secondary); } .ova-tabs-product .content-product-item { display: none; } .xdsoft_datetimepicker { border-radius: 5px; margin-top: 3px; } .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; background: var(--secondary); box-shadow: 0px 4px 40px rgba(43, 89, 255, 0.08); } .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover { background: var(--secondary); } .xdsoft_datetimepicker .xdsoft_calendar th { color: var(--heading); } .xdsoft_datetimepicker .xdsoft_calendar td > div { text-align: center; padding: 0; } .xdsoft_datetimepicker .xdsoft_calendar td { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; color: var(--heading); } .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled { color: #FFFFFF; opacity: 1 !important; cursor: not-allowed !important; background: var(--primary) !important; } .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover { background: var(--primary) !important; color: #FFFFFF !important; } .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month { opacity: 1 !important; } .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled { opacity: 1 !important; } .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current { color: #FFFFFF !important; background: var(--secondary) !important; box-shadow: 0px 4px 40px rgba(43, 89, 255, 0.08); } .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today { color: var(--secondary); } .xdsoft_datetimepicker .xdsoft_calendar td:hover { background: var(--secondary) !important; } /*19.0 Elementor*/ .brand_el .logo_desktop { display: block; } @media (max-width: 1023px) { .brand_el .logo_desktop { display: none; } } .brand_el .logo_mobile { display: none; } @media (max-width: 1023px) { .brand_el .logo_mobile { display: block; } } .brand_el .logo_sticky { display: none; } .header_sticky.active_sticky .brand_el .logo_desktop, .header_sticky.active_sticky .brand_el .logo_mobile { display: none; } .header_sticky.active_sticky .brand_el .logo_sticky { display: block; } @media (max-width: 1023px) { .elementor-widget-ova_menu .primary-navigation { position: absolute; left: 0; top: 0; } } /* DeskTop *********************************************************************/ /* Fix when menu is full width */ .align_right > .elementor-container { float: right; width: 100%; } /* Button Open Canvas */ .ova_openNav { display: none; } .ova_nav { width: 100%; /* Sub Menu */ /* Parent Menu */ } .ova_nav .ova_closeNav { display: none; } .ova_nav .dropdown-menu { padding: 0px; margin: 0; -webkit-transition: all 300ms ease; transition: all 300ms ease; } .ova_nav .dropdown-menu > li { width: 100%; position: relative; } .ova_nav .dropdown-menu > li > a { color: #343434; display: block; text-transform: uppercase; font-weight: 500; font-size: 14px; } .ova_nav ul.menu { display: flex; list-style: none; margin: 0; padding: 0; /* Dropdown arrow */ } .ova_nav ul.menu > li { padding: 0px 15px; } .ova_nav ul.menu > li > a { color: #343434; font-weight: 500; font-size: 14px; text-transform: uppercase; display: inline-block; } .ova_nav ul.menu button.dropdown-toggle { display: none; } .ova_nav ul.menu button.dropdown-toggle:after { display: none; } /* Fix Sub Menu Direction */ .sub_menu_dir_left .dropdown-menu li { text-align: right; position: relative; /* Menu level 3 */ } .sub_menu_dir_left .dropdown-menu li.dropdown a i { position: absolute; left: 10px; top: 50%; margin-top: -10px; } .sub_menu_dir_left .dropdown-menu li.dropdown a i:before { content: "4"; font-family: "eleganticons"; } .sub_menu_dir_left .dropdown-menu li .dropdown-menu { position: absolute; left: auto; right: 100%; top: 0; } .sub_menu_dir_right .dropdown-menu li { text-align: left; /* Menu level 3 */ } .sub_menu_dir_right .dropdown-menu li.dropdown a i { position: absolute; right: 10px; top: 50%; margin-top: -10px; } .sub_menu_dir_right .dropdown-menu li.dropdown a i:before { content: "5"; font-family: "eleganticons"; } .sub_menu_dir_right .dropdown-menu li .dropdown-menu { position: absolute; right: auto; left: 100%; top: 0; } /* Cover page when open canvas */ .ova_closeCanvas { height: 100%; width: 100%; position: fixed; z-index: -1; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.7); overflow-y: auto; overflow-x: hidden; text-align: center; opacity: 0; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; visibility: hidden; } .ova_closeCanvas.show { opacity: 1; z-index: 9998; visibility: visible; } @media (min-width: 1025px) { /* Vertical Menu Desktop */ .ova_wrap_nav.column ul.menu.sub_menu_dir_right > li.dropdown > a i:before { content: "5"; font-family: "eleganticons"; } .ova_wrap_nav.column ul.menu > li { width: 100%; } .ova_wrap_nav.column ul.menu > li > .dropdown-menu { left: 100%; top: 0 !important; } .ova_nav ul.menu { /* Sub Menu */ } .ova_nav ul.menu .dropdown-menu { visibility: hidden; display: block; top: 110%; z-index: -1; } .ova_nav ul.menu > li:hover > .dropdown-menu { display: block; z-index: 9999; webkit-transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; -ms-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in; visibility: visible; top: 100%; } .ova_nav ul.menu > li:hover > .dropdown-menu > li:hover > .dropdown-menu { display: block; opacity: 1; z-index: 9999; webkit-transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; -ms-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in; visibility: visible; top: 0; } } /* Mobile *********************************************************************/ @media (max-width: 1024px) { /*transition when display nav*/ .ova-wrapp { transition: margin-left 0.5s; } .ova_openNav { display: block; border: none; outline: none; cursor: pointer; } .ova_openNav:focus { outline: none; } /* Align Menu Button */ .NavBtn_right { float: right; margin: 0; padding: 0; } .NavBtn_left { float: left; } .NavBtn_center { justify-content: center; } /* Hide Menu */ .logged-in .ova_nav { padding-top: 60px; } .ova_nav { height: 100%; width: 250px; position: fixed; z-index: 9999; top: 0; overflow-x: hidden; padding-top: 30px; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); /* Canvas direction */ /* Background Canvas */ /* Always display column in mobile */ } .ova_nav ul.menu li { width: 100%; display: block; align-items: center; /* Dropdown arrow */ } .ova_nav ul.menu li a { width: 100%; } .ova_nav ul.menu li a i { display: none; } .ova_nav ul.menu li button.dropdown-toggle { display: block; position: absolute; top: 3px; right: 10px; background: transparent; border: none; outline: none; } .ova_nav ul.menu li.active_sub > .dropdown-menu { display: block; } .ova_nav ul.menu li.active_sub > button.dropdown-toggle > i:before { content: "2"; font-family: "eleganticons"; } .ova_nav ul.menu .dropdown-menu { position: relative !important; transform: none !important; left: 0; top: 0; right: auto; border: none !important; background: transparent !important; display: none; opacity: 1; visibility: visible; width: 100%; } .ova_nav.canvas_left { left: 0; -webkit-transform: translateX(-250px); -ms-transform: translateX(-250px); transform: translateX(-250px); /* Show/hide Canvas */ } .ova_nav.canvas_left.show { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); } .ova_nav.canvas_left .ova_closeNav { display: block; padding-left: 20px; padding-right: 20px; padding-bottom: 10px; color: #fff; text-align: right; } .ova_nav.canvas_left ul.menu { align-items: flex-start; text-align: left; /* Dropdown arrow */ /* level 2 */ } .ova_nav.canvas_left ul.menu button.dropdown-toggle { right: 10px; } .ova_nav.canvas_left ul.menu .dropdown-menu { transition: unset; /* level 3 */ } .ova_nav.canvas_left ul.menu .dropdown-menu li { text-align: left; border: none !important; background: transparent !important; clear: both; } .ova_nav.canvas_left ul.menu .dropdown-menu .dropdown-menu { padding-left: 15px; } .ova_nav.canvas_right { right: 0; -webkit-transform: translateX(250px); -ms-transform: translateX(250px); transform: translateX(250px); /* Show/hide Canvas */ } .ova_nav.canvas_right.show { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); } .ova_nav.canvas_right .ova_closeNav { display: block; padding-left: 20px; padding-right: 20px; padding-bottom: 10px; color: #fff; text-align: left; } .ova_nav.canvas_right ul.menu { align-items: flex-end; text-align: right; /* Dropdown arrow */ /* level 2 */ } .ova_nav.canvas_right ul.menu button.dropdown-toggle { left: 10px; } .ova_nav.canvas_right ul.menu .dropdown-menu { transition: unset; /* level 3 */ } .ova_nav.canvas_right ul.menu .dropdown-menu li { text-align: right; border: none !important; background: transparent !important; } .ova_nav.canvas_right ul.menu .dropdown-menu .dropdown-menu { padding-right: 15px; } .ova_nav.canvas_bg_gray { background-color: #343434; } .ova_nav.canvas_bg_gray ul.menu li a, .ova_nav.canvas_bg_gray ul.menu li .dropdown-toggle { color: #fff !important; } .ova_nav.canvas_bg_white { background-color: #fff; } .ova_nav.canvas_bg_white ul.menu li a, .ova_nav.canvas_bg_white ul.menu li .dropdown-toggle { color: #343434 !important; } .ova_nav ul.menu { flex-direction: column !important; } } @media (max-width: 767px) { /* Align Menu Button */ .NavBtn_right, .NavBtn_left { float: none; margin: 0; padding: 0; } .NavBtn_right_m { float: right; margin: 0; padding: 0; } .NavBtn_left_m { float: left; } .NavBtn_center_m { justify-content: center; } .mobi_no_shrink { position: relative !important; } } /*Hide in desktop*/ .menu-canvas { /*Style Menu*/ } .menu-canvas .menu-toggle { display: block; z-index: 999; padding: 0px; width: 25px; height: 25px; border: none; background-color: transparent; } .menu-canvas .menu-toggle:before, .menu-canvas .menu-toggle:after, .menu-canvas .menu-toggle span:before { width: 25px; left: 0px; background-color: var(--primary); } .menu-canvas .menu-toggle:before { transform: translateY(-7px); } .menu-canvas .menu-toggle:after { transform: translateY(7px); } .menu-canvas .container-menu { overflow: hidden; overflow-y: auto; position: fixed; top: 0; bottom: 0; background-color: #222; color: #fff; width: 290px; padding: 30px; z-index: 999; opacity: 1; transition: transform 0.3s ease; -moz-transition: transform 0.3s ease; -webkit-transition: transform 0.3s ease; -o-transition: transform 0.3s ease; } .menu-canvas .container-menu .close-menu { padding-top: 0px; color: #fff; font-size: 1em; z-index: 999; cursor: pointer; text-align: right; } .menu-canvas .container-menu.dir_left { left: 0; -webkit-transform: translate3d(-290px, 0, 0); transform: translate3d(-290px, 0, 0); } .menu-canvas .container-menu.dir_right { right: 0; -webkit-transform: translate3d(290px, 0, 0); transform: translate3d(290px, 0, 0); } .menu-canvas .site-overlay { width: 100%; height: 100%; top: 0; left: 0; bottom: 0; background-color: #000; opacity: 0; visibility: hidden; position: fixed; z-index: 998; } .menu-canvas.toggled .menu-toggle:before, .menu-canvas.toggled .menu-toggle:after, .menu-canvas.toggled .menu-toggle span:before { background-color: #fff !important; } .menu-canvas.toggled .container-menu { transform: none; -webkit-transform: none; } .menu-canvas.toggled .site-overlay { opacity: 0.8; visibility: visible; transition: opacity 0.2s ease; -moz-transition: opacity 0.2s ease; -webkit-transition: opacity 0.2s ease; -o-transition: opacity 0.2s ease; } .menu-canvas .menu { clear: both; } .menu-canvas ul { list-style: none; } .menu-canvas ul.menu { margin: 0; padding: 0; } .menu-canvas ul.menu ul { max-height: 0; overflow: hidden; transition: all ease 0.4s; margin: 0 0px 0 15px; padding: 0; } .menu-canvas ul.menu ul.show { max-height: 999px; } .menu-canvas ul li { display: inline-block; position: relative; text-align: left; display: block; } .menu-canvas ul li a { color: #fff; padding: 0.6180469716em 0; display: block; border-bottom: 1px solid #333; } .menu-canvas ul li a:hover { opacity: 0.7; } .menu-canvas .dropdown-toggle { background: transparent; position: absolute; top: 0; right: 0; display: block; padding: 0.5em 0 0.5em 10px; color: inherit; border-radius: 0; border: none; cursor: pointer; } .menu-canvas .dropdown-toggle::after { content: ""; font-family: "ovaicon"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; vertical-align: middle; font-size: 0.6em; } .menu-canvas .dropdown-toggle:focus { outline: none; } .menu-canvas .dropdown-toggle:hover { background: transparent; } .menu-canvas .dropdown-toggle.toggled-on:after { content: ""; font-family: "ovaicon"; } .wrap_header_banner { width: 100%; position: relative; /*title*/ } .wrap_header_banner.left ul.breadcrumb { justify-content: flex-start; } .wrap_header_banner.right ul.breadcrumb { justify-content: flex-end; } .wrap_header_banner.center ul.breadcrumb { justify-content: center; } .wrap_header_banner ul.breadcrumb { margin: 0; padding: 0; } .wrap_header_banner ul.breadcrumb li .separator i { opacity: 0.6; } .wrap_header_banner.bg_feature_img { background-size: cover !important; background-repeat: no-repeat !important; background-position: center center !important; } .wrap_header_banner .cover_color { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .wrap_header_banner .header_banner_el { position: relative; z-index: 1; } .wrap_header_banner .header_title { margin: 0; padding: 0; font-size: 26px; text-transform: uppercase; line-height: 1.1em; font-weight: 500; } .ova-mask-image { -webkit-mask-image: url("assets/img/base/vector1.png"); mask-image: url("assets/img/base/vector1.png"); -webkit-mask-size: contain; mask-size: contain; -webkit-mask-position: center center; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; } /* Custom Animation */ .ova-move-up { animation-name: ovaMoveUp; -moz-animation-name: ovaMoveUp; -webkit-animation-name: ovaMoveUp; } @-webkit-keyframes ovaMoveUp { from { -webkit-transform: translateY(100px); -ms-transform: translateY(100px); transform: translateY(100px); opacity: 0; } to { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); } } @-moz-keyframes ovaMoveUp { from { -webkit-transform: translateY(100px); -ms-transform: translateY(100px); transform: translateY(100px); opacity: 0; } to { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); } } @-ms-keyframes ovaMoveUp { from { -webkit-transform: translateY(100px); -ms-transform: translateY(100px); transform: translateY(100px); opacity: 0; } to { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); } } @keyframes ovaMoveUp { from { -webkit-transform: translateY(100px); -ms-transform: translateY(100px); transform: translateY(100px); opacity: 0; } to { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); } } .ova-move-down { animation-name: ovaMoveDown; -moz-animation-name: ovaMoveDown; -webkit-animation-name: ovaMoveDown; } @-webkit-keyframes ovaMoveDown { from { -webkit-transform: translateY(-100px); -ms-transform: translateY(-100px); transform: translateY(-100px); opacity: 0; } to { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); } } @-moz-keyframes ovaMoveDown { from { -webkit-transform: translateY(-100px); -ms-transform: translateY(-100px); transform: translateY(-100px); opacity: 0; } to { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); } } @-ms-keyframes ovaMoveDown { from { -webkit-transform: translateY(-100px); -ms-transform: translateY(-100px); transform: translateY(-100px); opacity: 0; } to { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); } } @keyframes ovaMoveDown { from { -webkit-transform: translateY(-100px); -ms-transform: translateY(-100px); transform: translateY(-100px); opacity: 0; } to { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); } } .ova-move-left { animation-name: ovaMoveLeft; -moz-animation-name: ovaMoveLeft; -webkit-animation-name: ovaMoveLeft; } @-webkit-keyframes ovaMoveLeft { from { -webkit-transform: translateX(100px); -ms-transform: translateX(100px); transform: translateX(100px); opacity: 0; } to { opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); } } @-moz-keyframes ovaMoveLeft { from { -webkit-transform: translateX(100px); -ms-transform: translateX(100px); transform: translateX(100px); opacity: 0; } to { opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); } } @-ms-keyframes ovaMoveLeft { from { -webkit-transform: translateX(100px); -ms-transform: translateX(100px); transform: translateX(100px); opacity: 0; } to { opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); } } @keyframes ovaMoveLeft { from { -webkit-transform: translateX(100px); -ms-transform: translateX(100px); transform: translateX(100px); opacity: 0; } to { opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); } } .ova-move-right { animation-name: ovaMoveRight; -moz-animation-name: ovaMoveRight; -webkit-animation-name: ovaMoveRight; } @-webkit-keyframes ovaMoveRight { from { -webkit-transform: translateX(-100px); -ms-transform: translateX(-100px); transform: translateX(-100px); opacity: 0; } to { opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); } } @-moz-keyframes ovaMoveRight { from { -webkit-transform: translateX(-100px); -ms-transform: translateX(-100px); transform: translateX(-100px); opacity: 0; } to { opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); } } @-ms-keyframes ovaMoveRight { from { -webkit-transform: translateX(-100px); -ms-transform: translateX(-100px); transform: translateX(-100px); opacity: 0; } to { opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); } } @keyframes ovaMoveRight { from { -webkit-transform: translateX(-100px); -ms-transform: translateX(-100px); transform: translateX(-100px); opacity: 0; } to { opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); } } .ova-scale-up { animation-name: ovaScaleUp; -moz-animation-name: ovaScaleUp; -webkit-animation-name: ovaScaleUp; } @-webkit-keyframes ovaScaleUp { from { opacity: 0; -webkit-transform: scale(0.6); -ms-transform: scale(0.6); transform: scale(0.6); } to { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1; } } @-moz-keyframes ovaScaleUp { from { opacity: 0; -webkit-transform: scale(0.6); -ms-transform: scale(0.6); transform: scale(0.6); } to { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1; } } @-ms-keyframes ovaScaleUp { from { opacity: 0; -webkit-transform: scale(0.6); -ms-transform: scale(0.6); transform: scale(0.6); } to { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1; } } @keyframes ovaScaleUp { from { opacity: 0; -webkit-transform: scale(0.6); -ms-transform: scale(0.6); transform: scale(0.6); } to { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1; } } .ova-flip { animation-name: ovaFlip; -moz-animation-name: ovaFlip; -webkit-animation-name: ovaFlip; } @-webkit-keyframes ovaFlip { from { opacity: 0; -webkit-perspective: 1300px; perspective: 1300px; -webkit-transform: rotateX(-180deg); transform: rotateX(-180deg); -webkit-transform-style: preserve-3d; transform-style: preserve-3d; } to { -webkit-transform: rotateX(0deg); transform: rotateX(0deg); opacity: 1; } } @-moz-keyframes ovaFlip { from { opacity: 0; -webkit-perspective: 1300px; perspective: 1300px; -webkit-transform: rotateX(-180deg); transform: rotateX(-180deg); -webkit-transform-style: preserve-3d; transform-style: preserve-3d; } to { -webkit-transform: rotateX(0deg); transform: rotateX(0deg); opacity: 1; } } @-ms-keyframes ovaFlip { from { opacity: 0; -webkit-perspective: 1300px; perspective: 1300px; -webkit-transform: rotateX(-180deg); transform: rotateX(-180deg); -webkit-transform-style: preserve-3d; transform-style: preserve-3d; } to { -webkit-transform: rotateX(0deg); transform: rotateX(0deg); opacity: 1; } } @keyframes ovaFlip { from { opacity: 0; -webkit-perspective: 1300px; perspective: 1300px; -webkit-transform: rotateX(-180deg); transform: rotateX(-180deg); -webkit-transform-style: preserve-3d; transform-style: preserve-3d; } to { -webkit-transform: rotateX(0deg); transform: rotateX(0deg); opacity: 1; } } .ova-helix { animation-name: ovaHelix; -moz-animation-name: ovaHelix; -webkit-animation-name: ovaHelix; } @-webkit-keyframes ovaHelix { from { opacity: 0; -webkit-perspective: 1300px; perspective: 1300px; -webkit-transform: rotateY(-180deg); transform: rotateY(-180deg); -webkit-transform-style: preserve-3d; transform-style: preserve-3d; } to { -webkit-transform: rotateY(0deg); transform: rotateY(0deg); opacity: 1; } } @-moz-keyframes ovaHelix { from { opacity: 0; -webkit-perspective: 1300px; perspective: 1300px; -webkit-transform: rotateY(-180deg); transform: rotateY(-180deg); -webkit-transform-style: preserve-3d; transform-style: preserve-3d; } to { -webkit-transform: rotateY(0deg); transform: rotateY(0deg); opacity: 1; } } @-ms-keyframes ovaHelix { from { opacity: 0; -webkit-perspective: 1300px; perspective: 1300px; -webkit-transform: rotateY(-180deg); transform: rotateY(-180deg); -webkit-transform-style: preserve-3d; transform-style: preserve-3d; } to { -webkit-transform: rotateY(0deg); transform: rotateY(0deg); opacity: 1; } } @keyframes ovaHelix { from { opacity: 0; -webkit-perspective: 1300px; perspective: 1300px; -webkit-transform: rotateY(-180deg); transform: rotateY(-180deg); -webkit-transform-style: preserve-3d; transform-style: preserve-3d; } to { -webkit-transform: rotateY(0deg); transform: rotateY(0deg); opacity: 1; } } .ova-popup { animation: ovaPopup; -moz-animation-name: ovaPopup; -webkit-animation-name: ovaPopup; } @-webkit-keyframes ovaPopup { from { opacity: 0; -webkit-transform: scale(0.4); -ms-transform: scale(0.4); transform: scale(0.4); -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-perspective: 1300px; perspective: 1300px; } 70% { transform: scale(1.1); -webkit-transform: scale(1.1); opacity: 0.8; animation-timing-function: ease-out; -webkit-animation-timing-function: ease-out; } to { transform: scale(1); -webkit-transform: scale(1); opacity: 1; } } @-moz-keyframes ovaPopup { from { opacity: 0; -webkit-transform: scale(0.4); -ms-transform: scale(0.4); transform: scale(0.4); -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-perspective: 1300px; perspective: 1300px; } 70% { transform: scale(1.1); -webkit-transform: scale(1.1); opacity: 0.8; animation-timing-function: ease-out; -webkit-animation-timing-function: ease-out; } to { transform: scale(1); -webkit-transform: scale(1); opacity: 1; } } @-ms-keyframes ovaPopup { from { opacity: 0; -webkit-transform: scale(0.4); -ms-transform: scale(0.4); transform: scale(0.4); -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-perspective: 1300px; perspective: 1300px; } 70% { transform: scale(1.1); -webkit-transform: scale(1.1); opacity: 0.8; animation-timing-function: ease-out; -webkit-animation-timing-function: ease-out; } to { transform: scale(1); -webkit-transform: scale(1); opacity: 1; } } @keyframes ovaPopup { from { opacity: 0; -webkit-transform: scale(0.4); -ms-transform: scale(0.4); transform: scale(0.4); -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-perspective: 1300px; perspective: 1300px; } 70% { transform: scale(1.1); -webkit-transform: scale(1.1); opacity: 0.8; animation-timing-function: ease-out; -webkit-animation-timing-function: ease-out; } to { transform: scale(1); -webkit-transform: scale(1); opacity: 1; } } .elementor-widget-tabs .elementor-tabs .elementor-tabs-content-wrapper > .elementor-tab-mobile-title:before { font-size: 14px; float: right; content: ""; font-family: ovaicon !important; font-style: normal; font-weight: normal !important; font-variant: normal; text-transform: none; line-height: inherit; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .elementor-widget-tabs .elementor-tabs .elementor-tabs-content-wrapper > .elementor-tab-mobile-title.elementor-active:before { content: ""; } .elementor-widget-toggle .elementor-toggle .elementor-toggle-item .elementor-tab-title .ova-toggle-title { display: flex; padding-right: 5px; } .elementor-widget-toggle .elementor-toggle .elementor-toggle-item .elementor-tab-title .ova-icon i { line-height: 26px; } .elementor-widget-toggle .elementor-toggle .elementor-toggle-item .elementor-tab-title .ova-before-title { position: relative; } .elementor-widget-toggle .elementor-toggle .elementor-toggle-item .elementor-tab-title .ova-before-title:before { position: absolute; content: ""; width: 4px; height: 24px; top: 50%; left: -12px; margin-top: -12px; background-color: var(--secondary); } .elementor-widget-toggle .elementor-toggle .elementor-toggle-item .elementor-tab-title .ova-boxes-icon { display: inline-flex; align-items: center; justify-content: center; width: 28px; height: 28px; background-color: #E9E9E9; border-radius: 2px; } .elementor-widget-toggle .elementor-toggle .elementor-toggle-item .elementor-tab-title .ova-boxes-icon i { vertical-align: middle; } .ova-counter { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; text-align: left; background-color: var(--secondary); } .ova-counter:hover { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; } .ova-counter:hover .title, .ova-counter:hover .odometer, .ova-counter:hover .suffix { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; } .ova-counter:hover .icon { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transform: scale(1.1); } .ova-counter .icon { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; display: inline-flex; justify-content: center; align-items: center; width: 86px; height: 95px; background-color: rgba(253, 76, 92, 0.15); border-radius: 4px; font-size: 48px; color: #fff; margin-bottom: 26px; -webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%); clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%); transform: scale(1); } .ova-counter .icon i { display: inline-flex; } .ova-counter .odometer-wrapper { display: inline-flex; align-items: center; } .ova-counter .odometer { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; font-size: 60px; font-weight: 700; color: #fff; line-height: 1.2; letter-spacing: -0.5px; } .ova-counter .odometer.odometer-auto-theme, .ova-counter .odometer .odometer-value { line-height: 1; } .ova-counter .suffix { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; font-size: 60px; font-weight: 700; color: #fff; } .ova-counter .title { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; margin: 0; font-size: 16px; font-weight: 700; line-height: 1.3; color: rgba(255, 255, 255, 0.7); } .ova-video .icon-content-view { display: flex; align-items: center; justify-content: flex-start; flex-wrap: nowrap; } .ova-video .icon-content-view.video_active { cursor: pointer; } .ova-video .icon-content-view .content { position: relative; display: flex; align-items: center; justify-content: center; flex-wrap: nowrap; width: 90px; height: 90px; min-width: 64px; min-height: 64px; background: #fff; border-radius: 50%; margin-right: 16px; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; box-shadow: 0px 21px 30px 0px rgba(0, 0, 0, 0.1); } .ova-video .icon-content-view .content i { -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; font-size: 23px; z-index: 1; color: var(--primary); border-radius: 50%; } .ova-video .icon-content-view .content:after { position: absolute; content: ""; top: 50%; left: 50%; border-radius: 50%; transform: translate(-50%, -50%); width: 180%; height: 180%; border: 2px dashed var(--border); -webkit-animation: lineScale 2.5s linear infinite; -moz-animation: lineScale 2.5s linear infinite; animation: lineScale 2.5s linear infinite; } .ova-video .icon-content-view .content:hover { -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .ova-video .icon-content-view .ova-text { margin: 0; font-weight: 700; font-size: 16px; line-height: 1.4; color: var(--heading); } .ova-video .icon-content-view .ova-text a { color: var(--heading); -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .ova-video .modal-container { display: none; background-color: rgba(0, 0, 0, 0.2); align-items: center; justify-content: center; position: fixed; top: 0; left: 0; height: 100vh; width: 100vw; z-index: 10; } .ova-video .modal-container .modal { width: 900px; height: 500px; position: relative; } @media screen and (max-width: 900px) { .ova-video .modal-container .modal { width: 768px; height: 450px; } } @media screen and (max-width: 788px) { .ova-video .modal-container .modal { width: 600px; height: 350px; } } @media screen and (max-width: 620px) { .ova-video .modal-container .modal { width: 400px; height: 250px; } } @media screen and (max-width: 420px) { .ova-video .modal-container .modal { width: 320px; height: 200px; } } @media screen and (max-width: 330px) { .ova-video .modal-container .modal { width: 300px; height: 180px; } } .ova-video .modal-container .modal i { position: absolute; right: -10px; top: -35px; padding: 10px; cursor: pointer; font-size: 12px; color: #fff; font-weight: 600; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .ova-video .modal-container .modal i:hover { color: #000; } .ova-video .modal-container .modal .modal-video { width: 100%; height: 100%; } @keyframes lineScale { 50% { -webkit-transform: translate(-50%, -50%) scale(1.5); -moz-animation: translate(-50%, -50%) scale(1.5); transform: translate(-50%, -50%) scale(1.5); } 50% { -webkit-transform: translate(-50%, -50%) scale(0.35); -moz-animation: translate(-50%, -50%) scale(0.35); transform: translate(-50%, -50%) scale(0.35); } } .ova-menu-footer .menu { list-style-type: none; margin: 0; padding: 0; } .ova-menu-footer .menu a { text-decoration: none; position: relative; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; } .ova-menu-footer .menu a:before { position: absolute; content: ""; width: 0%; height: 1px; left: 0px; bottom: 0px; transition: all 500ms ease; background-color: var(--primary); } .ova-menu-footer .menu a:hover:before { width: 100%; } .ova-menu-footer .menu .sub-menu { list-style: none; } .ova-contact-info { display: flex; align-items: center; } .ova-contact-info .icon { color: var(--text); font-size: 16px; margin-right: 12px; margin-top: 10px; } .ova-contact-info .icon svg { width: 16px; height: auto; fill: var(--text); } .ova-contact-info .icon svg path { fill: var(--text); } .ova-contact-info .icon i { display: flex; } .ova-contact-info .contact .label { font-size: 24px; margin: 0 0px 10px 0px; padding: 0; font-weight: 600; line-height: 1.2em; } .ova-contact-info .contact .info { list-style-type: none; padding: 0; margin: 0; } .ova-contact-info .contact .info .item { color: var(--text); } .ova-contact-info .contact .info .item a { color: var(--text); -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; position: relative; } .ova-contact-info .contact .info .item a:before { position: absolute; content: ""; width: 0%; height: 1px; left: 0px; bottom: 0px; transition: all 500ms ease; background-color: var(--primary); } .ova-contact-info .contact .info .item a:hover { color: var(--primary); } .ova-contact-info .contact .info .item a:hover:before { width: 100%; } .ova-mc4wp-form { position: relative; max-width: 435px; } .ova-mc4wp-form .email { display: flex; align-items: center; width: 100%; } @media (max-width: 400px) { .ova-mc4wp-form .email { margin-bottom: 16px; } } .ova-mc4wp-form .email input { font-style: normal; font-weight: 500; font-size: 14px; line-height: 1.2; color: var(--text); width: 100%; box-shadow: 0px 10px 40px rgba(255, 176, 158, 0.12); border-radius: 5px; padding: 20px 45% 20px 20px; letter-spacing: 0.3px; caret-color: var(--primary); border: none; } .ova-mc4wp-form .email input::placeholder { font-weight: 400; color: var(--light); opacity: 1; } @media (max-width: 400px) { .ova-mc4wp-form .email input { padding: 20px; } } .ova-mc4wp-form .submit { position: absolute; right: 0%; top: 50%; transform: translate(-8px, -50%); } @media (max-width: 400px) { .ova-mc4wp-form .submit { position: static; transform: translate(0, 0); } } .ova-mc4wp-form .submit button { transition: all 0.3s ease; padding: 10px 32px; border-radius: 5px; } .ova-mc4wp-form .submit button span { font-size: 16px; color: #fff; font-weight: 600; text-transform: capitalize; line-height: 1.2; } .ova-mc4wp-form .submit button:hover { transition: all 0.3s ease; background-color: var(--secondary-hover); border-color: var(--secondary-hover); } @media (max-width: 400px) { .ova-mc4wp-form .submit button { width: 100%; padding: 16px 32px; } } .mc4wp-response p { color: #fff; margin: 15px 0px !important; } .mc4wp-response p a { color: var(--primary) !important; } .mc4wp_blog_sidebar .ova-mc4wp-form { max-width: 600px; margin: 0 auto; } .mc4wp_blog_sidebar .ova-mc4wp-form .email { margin-bottom: 16px; } .mc4wp_blog_sidebar .ova-mc4wp-form .email input { padding: 20px; } .mc4wp_blog_sidebar .ova-mc4wp-form .submit { position: static; transform: translate(0, 0); } .mc4wp_blog_sidebar .ova-mc4wp-form .submit button { width: 100%; padding: 16px 32px; } .ova-title { text-align: center; } .ova-title .sub-title { color: var(--secondary); font-size: 24px; font-weight: 400; line-height: 1.2; margin: 0; margin-bottom: 13px; text-transform: capitalize; } .ova-title .title { color: var(--heading); font-size: 42px; font-weight: 700; line-height: 1.2; margin: 0; margin-bottom: 15px; text-transform: capitalize; white-space: pre-line; } @media (max-width: 767px) { .ova-title .title { white-space: normal; } } .ova-title .title a { color: var(--heading); transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; } .ova-title .title a:hover { color: var(--primary); transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; } .ova-title .description { margin: 0; margin-bottom: 15px; font-size: var(--font-size); } .ova-blog { list-style-type: none; padding: 0; margin: 0; display: grid; gap: 24px; } .ova-blog.columns2 { grid-template-columns: 1fr 1fr; } @media (max-width: 767px) { .ova-blog.columns2 { grid-template-columns: 1fr; } } .ova-blog.columns3 { grid-template-columns: 1fr 1fr 1fr; } @media (max-width: 1024px) { .ova-blog.columns3 { grid-template-columns: 1fr 1fr; } } @media (max-width: 767px) { .ova-blog.columns3 { grid-template-columns: 1fr; } } .ova-blog.columns4 { grid-template-columns: 1fr 1fr 1fr 1fr; } @media (max-width: 1400px) { .ova-blog.columns4 { grid-template-columns: 1fr 1fr 1fr; } } @media (max-width: 1024px) { .ova-blog.columns4 { grid-template-columns: 1fr 1fr; } } @media (max-width: 767px) { .ova-blog.columns4 { grid-template-columns: 1fr; } } .ova-blog .media img { width: 100%; object-fit: cover; } .ova-blog .item { background: #FFFFFF; box-shadow: 0px 4px 40px rgba(43, 89, 255, 0.08); border-radius: 10px; } .ova-blog .item:hover .media a img { transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; transform: scale(1.1); } .ova-blog .item .media { border-radius: 10px 10px 0px 0px; position: relative; overflow: hidden; } .ova-blog .item .media a { display: flex; } .ova-blog .item .media a img { transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; min-height: 282px; width: 100%; object-fit: cover; transform: scale(1.001); } .ova-blog .item .ova-content { padding: 30px 21px 27px 21px; } .ova-blog .item .ova-content .post-meta { list-style-type: none; padding: 0; margin: 0 0 23px 0; display: flex; justify-content: flex-start; gap: 24px; } .ova-blog .item .ova-content .post-meta .item-meta { margin: 0; line-height: 1; display: flex; justify-content: center; align-items: center; } .ova-blog .item .ova-content .post-meta .item-meta .left { padding-right: 8px; opacity: 0.6; color: var(--light); } .ova-blog .item .ova-content .post-meta .item-meta .right { font-size: 14px; font-weight: 400; line-height: 1.2; color: var(--light); } .ova-blog .item .ova-content .post-meta .item-meta .right a { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; color: var(--light); } .ova-blog .item .ova-content .post-meta .item-meta.wp-author .post-author:hover a { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; color: var(--primary); } .ova-blog .item .ova-content .post-meta .item-meta i { font-size: 20px; } .ova-blog .item .ova-content .post-title { margin: 0 0 20px 0; } .ova-blog .item .ova-content .post-title a { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; font-size: 24px; font-weight: 700; color: var(--heading); text-transform: capitalize; } .ova-blog .item .ova-content .post-title a:hover { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; color: var(--primary); } .ova-blog .item .ova-content .short_desc { margin: 0 0 15px 0; padding: 0; } .ova-blog .item .ova-content .short_desc p { margin: 0px; } .ova-blog .item .ova-content .read-more { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; color: var(--primary); display: inline-flex; justify-content: start; align-items: center; column-gap: 5px; font-weight: 600; } .ova-blog .item .ova-content .read-more:hover { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; color: var(--heading); } .ova-blog.template2 .item { border-radius: 0; background: none; box-shadow: none; } .ova-blog.template2 .item .media { border-radius: 0; } .ova-blog.template2 .item .media img { min-height: 320px; } .ova-blog.template2 .ova-content { position: relative; padding: 40px 40px 32px; margin: -80px 20px 0; z-index: 2; background-color: #fff; box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.07); } @media (max-width: 1250px) { .ova-blog.template2 .ova-content { margin: 0; padding: 40px 30px 32px; } } @media (max-width: 767px) { .ova-blog.template2 .ova-content { padding: 40px 20px 32px; } } .ova-blog.template2 .ova-content .post-meta { margin: 0 0 20px 0; } .ova-blog.template2 .ova-content .post-meta .item-meta { flex-wrap: wrap; } .ova-blog.template2 .ova-content .post-meta .item-meta .left { padding: 0 6px 0 0; opacity: 1; } .ova-blog.template2 .ova-content .post-meta .item-meta .left i { font-size: 24px; color: #999999; } .ova-blog.template2 .ova-content .post-title { line-height: 0; margin: 0 0 11px 0; } .ova-blog.template2 .ova-content .post-title a { font-size: 20px; line-height: 1.4; } .ova-blog.template2 .ova-content .short_desc { margin: 0 0 23px 0; } .ova-blog.template3 .item { border-radius: 0; background: none; box-shadow: none; position: relative; } .ova-blog.template3 .item:hover .ova-content .post-title a { text-decoration: underline; } .ova-blog.template3 .item .media { border-radius: 0; } .ova-blog.template3 .item .media img { min-height: 430px; } @media (max-width: 767px) { .ova-blog.template3 .item .media img { min-height: 380px; } } .ova-blog.template3 .item .media .overlay { position: absolute; top: 0; bottom: 0; width: 100%; background: linear-gradient(180deg, rgba(17, 27, 25, 0) 33.95%, rgba(0, 0, 0, 0.9) 100%); } .ova-blog.template3 .item .ova-content { position: absolute; bottom: 0; padding: 40px 40px 27px; z-index: 2; } @media (max-width: 1100px) { .ova-blog.template3 .item .ova-content { padding: 40px 30px 27px; } } .ova-blog.template3 .item .ova-content .post-meta { margin: 0 0 10px 0; } .ova-blog.template3 .item .ova-content .post-meta .item-meta { flex-wrap: wrap; } .ova-blog.template3 .item .ova-content .post-meta .item-meta .left { opacity: 1; padding: 0 6px 0 0; } .ova-blog.template3 .item .ova-content .post-meta .item-meta .left i { font-size: 24px; color: #fff; } .ova-blog.template3 .item .ova-content .post-meta .item-meta .right { color: #fff; } .ova-blog.template3 .item .ova-content .post-meta .item-meta .right a { color: #fff; } .ova-blog.template3 .item .ova-content .post-title { line-height: 0; margin: 0 0 10px 0; } .ova-blog.template3 .item .ova-content .post-title a { font-size: 22px; line-height: 1.4; color: #fff; } .ova-blog.template3 .item .ova-content .post-title a:hover { color: var(--primary); } .ova-blog.template3 .item .ova-content .short_desc { margin: 0 0 23px 0; color: #fff; } .ova-blog.template3 .item .ova-content .read-more { color: #FFC83E; } .ova-blog.template3 .item .ova-content .read-more:hover { color: var(--secondary); } .ova-blog.template4 { grid-template-columns: 1fr 1fr; } @media (max-width: 1300px) { .ova-blog.template4 { grid-template-columns: 1fr; } } .ova-blog.template4 .item { border-radius: 0; background: none; box-shadow: none; display: flex; } @media (max-width: 767px) { .ova-blog.template4 .item { flex-direction: column; height: fit-content; box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.07); } } .ova-blog.template4 .item .media { flex-basis: 50%; border-radius: 0; height: 100%; } .ova-blog.template4 .item .media a { height: 100%; } .ova-blog.template4 .item .media a img { width: 100%; min-width: 306px; min-height: 270px; height: 100%; } .ova-blog.template4 .item .ova-content { display: flex; flex-direction: column; justify-content: center; flex-basis: 50%; padding: 40px 20px 32px 40px; background-color: #fff; } @media (max-width: 1300px) { .ova-blog.template4 .item .ova-content { padding-left: 30px; } } @media (max-width: 767px) { .ova-blog.template4 .item .ova-content { flex-basis: auto; } } .ova-blog.template4 .item .ova-content .post-meta { flex-wrap: wrap; margin: 0 0 10px 0; } .ova-blog.template4 .item .ova-content .post-meta .item-meta { flex-wrap: wrap; } .ova-blog.template4 .item .ova-content .post-meta .item-meta .left { opacity: 1; padding: 0 6px 0 0; } .ova-blog.template4 .item .ova-content .post-meta .item-meta .left i { font-size: 24px; color: var(--heading); } .ova-blog.template4 .item .ova-content .post-meta .item-meta .right { color: var(--heading); } .ova-blog.template4 .item .ova-content .post-meta .item-meta .right a { color: var(--heading); } .ova-blog.template4 .item .ova-content .post-title { line-height: 0; margin: 0 0 16px 0; } .ova-blog.template4 .item .ova-content .post-title a { font-size: 22px; line-height: 1.3; } .ova-blog.template4 .item .ova-content .short_desc { margin: 0 0 21px 0; } .ova-blog.template4 .item .ova-content .read-more { color: var(--heading); width: fit-content; } .ova-blog.template4 .item .ova-content .read-more:hover { color: var(--secondary); } .elementor-widget-tripgo_elementor_testimonial .elementor-widget-container { min-height: 1px; } .ova-testimonial { display: block; align-items: center; position: relative; } @media (max-width: 830px) { .ova-testimonial { grid-template-columns: 15% 85%; align-items: flex-start; } } @media (max-width: 520px) { .ova-testimonial { grid-template-columns: 0% 100%; } } .ova-testimonial .info .sub-title { display: inline-block; font-weight: 500; font-size: 18px; line-height: 1.2; color: var(--primary); position: relative; } .ova-testimonial .info .title { margin: 0 0 35px 0; font-weight: 700; font-size: 50px; line-height: 1.2; color: var(--heading); } @media (max-width: 520px) { .ova-testimonial .info .title { margin: 0 0 10px 0; } } .ova-testimonial .slide-for { width: 21%; float: left; } @media (max-width: 520px) { .ova-testimonial .slide-for { width: 100%; } } .ova-testimonial .slide-for .slick-track { display: inline-block; margin: 0; width: auto !important; margin-bottom: 5px; } @media (max-width: 520px) { .ova-testimonial .slide-for .slick-track { display: flex; } } .ova-testimonial .slide-for .slick-track .slick-slide { margin-right: 15px; float: unset; width: 100%; } @media (max-width: 520px) { .ova-testimonial .slide-for .slick-track .slick-slide { width: auto; } } .ova-testimonial .slide-for .slick-active { opacity: 1 !important; } .ova-testimonial .slide-for .slick-current .small-img img { border: 3px solid #fff; box-shadow: 0px 4px 40px rgba(43, 89, 255, 0.08); opacity: 1; transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; } .ova-testimonial .slide-for .small-img { position: relative; overflow: hidden; width: auto !important; } .ova-testimonial .slide-for .small-img img { border-radius: 50%; border: 3px solid #fff; transform: scale(1); display: block; width: 76px; height: 76px; object-fit: cover; border-radius: 50%; opacity: 0.4; transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; } @media (max-width: 1100px) { .ova-testimonial .slide-for .small-img img { width: 60px; height: 60px; } } .ova-testimonial .slide-testimonials { width: 79%; float: right; padding-right: 90px; } @media (max-width: 520px) { .ova-testimonial .slide-testimonials { width: 100%; padding-right: 0px; } } .ova-testimonial .slide-testimonials .client-info { display: flex; align-items: start; justify-content: space-between; } @media (max-width: 830px) { .ova-testimonial .slide-testimonials .client-info { flex-direction: column; } } .ova-testimonial .slide-testimonials .client-info .client { position: relative; border-radius: 50%; } @media (max-width: 830px) { .ova-testimonial .slide-testimonials .client-info .client { margin-bottom: 40px; } } .ova-testimonial .slide-testimonials .client-info .client img { display: block; width: 154px; height: 154px; object-fit: cover; border-radius: 50%; } .ova-testimonial .slide-testimonials .client-info .client .icon { position: absolute; right: -39px; top: 50%; border-radius: 50%; transform: translateY(-50%); width: 78px; height: 78px; display: inline-flex; justify-content: center; align-items: center; background-color: var(--secondary); } @media (max-width: 520px) { .ova-testimonial .slide-testimonials .client-info .client .icon { right: 0; } } .ova-testimonial .slide-testimonials .client-info .client .icon i { font-size: 25px; color: #fff; display: inline-flex; } .ova-testimonial .slide-testimonials .client-info .info { flex: 0 0 100%; position: relative; } .ova-testimonial .slide-testimonials .client-info .info .icon { position: absolute; bottom: 0; right: 0; } .ova-testimonial .slide-testimonials .client-info .info .icon i { font-size: 60px; color: var(--primary); } .ova-testimonial .slide-testimonials .client-info .info p.ova-evaluate { margin: 0; font-size: 20px; color: var(--text); padding-bottom: 23px; line-height: 1.667; font-weight: 400; } .ova-testimonial .slide-testimonials .client-info .info .name-job { display: block; display: flex; align-items: center; justify-content: flex-start; column-gap: 25px; } .ova-testimonial .slide-testimonials .client-info .info .name-job .quote i { font-size: 60px; color: var(--primary); } .ova-testimonial .slide-testimonials .client-info .info .name-job .name { margin: 0; font-size: 16px; line-height: 1.2; font-weight: 700; color: var(--heading); letter-spacing: 0.2px; padding-bottom: 13px; } .ova-testimonial .slide-testimonials .client-info .info .name-job .job { margin: 0; font-size: 14px; line-height: 1.2; text-transform: capitalize; color: var(--text); } .ova-testimonial .slide-testimonials .slick-dots { display: flex; justify-content: center; margin: 0; list-style-type: none; } @media (max-width: 520px) { .ova-testimonial .slide-testimonials .slick-dots { justify-content: flex-start; } } .ova-testimonial .slide-testimonials .slick-dots li { margin: 0; margin-right: 10px; width: auto; height: auto; } .ova-testimonial .slide-testimonials .slick-dots button { display: block; width: 17px; height: 8px; padding: 0; background-color: var(--primary); opacity: 0.2; border-radius: 4px; border: none; text-indent: -9999px; } .ova-testimonial .slide-testimonials .slick-dots li.slick-active button { width: 45px; opacity: 1; } .elementor-widget-tripgo_elementor_testimonial_2 .elementor-widget-container { min-height: 1px; } .ova-testimonial.version-2 .owl-stage-outer { padding: 50px 0; } .ova-testimonial.version-2 .owl-carousel .owl-stage-outer { margin-right: -30px; margin-left: -30px; padding-left: 30px; padding-right: 30px; width: calc(100% + 60px); } .ova-testimonial.version-2 .slide-testimonials { width: 100%; padding-right: 0; } .ova-testimonial.version-2 .slide-testimonials .owl-item.active { box-shadow: 0px 4px 40px rgba(43, 89, 255, 0.08); background: #FFFFFF; border-radius: 10px; } .ova-testimonial.version-2 .slide-testimonials .owl-item .item { padding: 40px; } @media (max-width: 479px) { .ova-testimonial.version-2 .slide-testimonials .owl-item .item { padding: 15px; } } .ova-testimonial.version-2 .slide-testimonials .owl-item .item .evaluate { margin: 0; margin-bottom: 40px; } .ova-testimonial.version-2 .slide-testimonials .owl-item .item .info-content { display: flex; justify-content: space-between; align-items: center; } @media (max-width: 371px) { .ova-testimonial.version-2 .slide-testimonials .owl-item .item .info-content { display: block; } } .ova-testimonial.version-2 .slide-testimonials .owl-item .item .info-content .client-info { display: inline-flex; align-items: center; justify-content: center; } @media (max-width: 830px) { .ova-testimonial.version-2 .slide-testimonials .owl-item .item .info-content .client-info { flex-direction: unset; } } @media (max-width: 479px) { .ova-testimonial.version-2 .slide-testimonials .owl-item .item .info-content .client-info { align-items: start; } } @media (max-width: 830px) { .ova-testimonial.version-2 .slide-testimonials .owl-item .item .info-content .client-info .client { margin-bottom: 0px; } } .ova-testimonial.version-2 .slide-testimonials .owl-item .item .info-content .client-info .client img { width: 60px; height: 60px; } .ova-testimonial.version-2 .slide-testimonials .owl-item .item .info-content .client-info .name-job .name { margin: 0; } .ova-testimonial.version-2 .slide-testimonials .owl-item .item .info-content .client-info .name-job .job { margin: 0; font-size: 14px; } .ova-testimonial.version-2 .slide-testimonials .owl-item .item .info-content .client-info .client { margin-right: 20px; } .ova-testimonial.version-2 .slide-testimonials .owl-item .item .info-content .ova-rating { justify-content: center; } .ova-testimonial.version-2 .slide-testimonials .owl-item .item .info-content .ova-rating .elementor-star-rating { font-size: 16px; color: #ccd6df; font-family: eicons; display: inline-block; } .ova-testimonial.version-2 .slide-testimonials .owl-item .item .info-content .ova-rating .elementor-star-rating .elementor-star-full::before { content: ""; display: block; font-size: inherit; font-family: inherit; position: absolute; color: #FFBF48; top: 0; left: 0; } .ova-testimonial.version-2 .slide-testimonials .owl-item .item .info-content .ova-rating .elementor-star-rating i { display: inline-block; position: relative; font-style: normal; cursor: default; line-height: 100%; vertical-align: middle; font-family: eicons; } .ova-testimonial.version-2 .slide-testimonials .owl-item .item .info-content .ova-rating .elementor-star-rating i::before { display: block; font-size: inherit; font-family: inherit; position: absolute; overflow: hidden; color: #FFBF48; top: 0; left: 0; } .ova-testimonial.version-2 .slide-testimonials .owl-item .item .info-content .ova-rating .elementor-star-rating i.elementor-star-1::before { content: ""; width: 10%; } .ova-testimonial.version-2 .slide-testimonials .owl-item .item .info-content .ova-rating .elementor-star-rating i.elementor-star-2::before { content: ""; width: 20%; } .ova-testimonial.version-2 .slide-testimonials .owl-item .item .info-content .ova-rating .elementor-star-rating i.elementor-star-3::before { content: ""; width: 30%; } .ova-testimonial.version-2 .slide-testimonials .owl-item .item .info-content .ova-rating .elementor-star-rating i.elementor-star-4::before { content: ""; width: 40%; } .ova-testimonial.version-2 .slide-testimonials .owl-item .item .info-content .ova-rating .elementor-star-rating i.elementor-star-5::before { content: ""; width: 50%; } .ova-testimonial.version-2 .slide-testimonials .owl-item .item .info-content .ova-rating .elementor-star-rating i.elementor-star-6::before { content: ""; width: 60%; } .ova-testimonial.version-2 .slide-testimonials .owl-item .item .info-content .ova-rating .elementor-star-rating i.elementor-star-7::before { content: ""; width: 70%; } .ova-testimonial.version-2 .slide-testimonials .owl-item .item .info-content .ova-rating .elementor-star-rating i.elementor-star-8::before { content: ""; width: 80%; } .ova-testimonial.version-2 .slide-testimonials .owl-item .item .info-content .ova-rating .elementor-star-rating i.elementor-star-9::before { content: ""; width: 90%; } .ova-testimonial.version-2 .slide-testimonials .owl-item .item .info-content .ova-rating.star_unicode .elementor-star-rating i.elementor-star-1::before, .ova-testimonial.version-2 .slide-testimonials .owl-item .item .info-content .ova-rating.star_unicode .elementor-star-rating i.elementor-star-2::before, .ova-testimonial.version-2 .slide-testimonials .owl-item .item .info-content .ova-rating.star_unicode .elementor-star-rating i.elementor-star-3::before, .ova-testimonial.version-2 .slide-testimonials .owl-item .item .info-content .ova-rating.star_unicode .elementor-star-rating i.elementor-star-4::before, .ova-testimonial.version-2 .slide-testimonials .owl-item .item .info-content .ova-rating.star_unicode .elementor-star-rating i.elementor-star-5::before, .ova-testimonial.version-2 .slide-testimonials .owl-item .item .info-content .ova-rating.star_unicode .elementor-star-rating i.elementor-star-6::before, .ova-testimonial.version-2 .slide-testimonials .owl-item .item .info-content .ova-rating.star_unicode .elementor-star-rating i.elementor-star-7::before, .ova-testimonial.version-2 .slide-testimonials .owl-item .item .info-content .ova-rating.star_unicode .elementor-star-rating i.elementor-star-8::before, .ova-testimonial.version-2 .slide-testimonials .owl-item .item .info-content .ova-rating.star_unicode .elementor-star-rating i.elementor-star-9::before { content: "★"; } .ova-testimonial.version-2 .slide-testimonials .owl-item .item .info-content .ova-rating.star_unicode .elementor-star-rating .elementor-star-full::before { content: "★"; } .ova-testimonial.version-2 .slide-testimonials .owl-dots { text-align: center; margin-top: 2px; } .ova-testimonial.version-2 .slide-testimonials .owl-dots .owl-dot { outline: none; } .ova-testimonial.version-2 .slide-testimonials .owl-dots .owl-dot span { width: 17px; height: 8px; margin: 5px; background-color: var(--primary); opacity: 0.2; display: block; -webkit-backface-visibility: visible; transition: all 0.2s ease; border-radius: 4px; } .ova-testimonial.version-2 .slide-testimonials .owl-dots .owl-dot.active span { width: 45px; opacity: 1; background-color: var(--primary); } .elementor-widget-tripgo_elementor_testimonial_3 .elementor-widget-container { min-height: 1px; } .ova-testimonial.version-3 .owl-stage-outer { padding: 0px; padding-bottom: 60px; } .ova-testimonial.version-3 .owl-carousel .owl-stage-outer { margin-right: -30px; margin-left: -30px; padding-left: 30px; padding-right: 30px; width: calc(100% + 60px); } .ova-testimonial.version-3 .slide-testimonials { width: 100%; padding-right: 0; } .ova-testimonial.version-3 .slide-testimonials .owl-item.active { box-shadow: 0px 4px 40px rgba(43, 89, 255, 0.08); background: #FFFFFF; border-radius: 10px; } .ova-testimonial.version-3 .slide-testimonials .owl-item.active .item .quote { display: block; position: absolute; right: 20px; bottom: 20px; font-size: 147px; } .ova-testimonial.version-3 .slide-testimonials .owl-item.active .item .quote i { color: var(--primary); opacity: 0.05; } .ova-testimonial.version-3 .slide-testimonials .owl-item.active .item .line1 { opacity: 1; transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; } .ova-testimonial.version-3 .slide-testimonials .owl-item.active .item .line2 { opacity: 1; transition: all 0.6s ease; -moz-transition: all 0.6s ease; -webkit-transition: all 0.6s ease; -o-transition: all 0.6s ease; } .ova-testimonial.version-3 .slide-testimonials .owl-item .item { position: relative; padding: 60px 80px; } @media (max-width: 500px) { .ova-testimonial.version-3 .slide-testimonials .owl-item .item { padding: 15px 30px; } } .ova-testimonial.version-3 .slide-testimonials .owl-item .item .evaluate { margin: 0; margin-bottom: 40px; } .ova-testimonial.version-3 .slide-testimonials .owl-item .item .info-content { display: flex; justify-content: center; align-items: center; } @media (max-width: 371px) { .ova-testimonial.version-3 .slide-testimonials .owl-item .item .info-content { display: block; } } .ova-testimonial.version-3 .slide-testimonials .owl-item .item .info-content .client-info { display: inline-flex; align-items: center; justify-content: center; } @media (max-width: 830px) { .ova-testimonial.version-3 .slide-testimonials .owl-item .item .info-content .client-info { flex-direction: unset; } } @media (max-width: 479px) { .ova-testimonial.version-3 .slide-testimonials .owl-item .item .info-content .client-info { align-items: start; } } @media (max-width: 830px) { .ova-testimonial.version-3 .slide-testimonials .owl-item .item .info-content .client-info .client { margin-bottom: 0px; } } .ova-testimonial.version-3 .slide-testimonials .owl-item .item .info-content .client-info .client img { width: 70px; height: 70px; } .ova-testimonial.version-3 .slide-testimonials .owl-item .item .info-content .client-info .name-job .name { margin: 0; font-size: 20px; font-weight: 700; } .ova-testimonial.version-3 .slide-testimonials .owl-item .item .info-content .client-info .name-job .job { margin: 0; font-size: 14px; } .ova-testimonial.version-3 .slide-testimonials .owl-item .item .info-content .client-info .client { margin-right: 20px; } .ova-testimonial.version-3 .slide-testimonials .owl-item .item .quote { display: none; } .ova-testimonial.version-3 .slide-testimonials .owl-item .item .line1 { opacity: 0; transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; content: ""; width: calc(100% - 40px); height: 15px; position: absolute; top: 100%; left: 20px; background: #FFFFFF; box-shadow: 0px 4px 40px rgba(43, 89, 255, 0.08); border-radius: 0px 0px 10px 10px; } .ova-testimonial.version-3 .slide-testimonials .owl-item .item .line2 { opacity: 0; transition: all 0.6s ease; -moz-transition: all 0.6s ease; -webkit-transition: all 0.6s ease; -o-transition: all 0.6s ease; content: ""; width: calc(100% - 80px); height: 15px; position: absolute; top: calc(100% + 15px); left: 40px; background: #FFFFFF; box-shadow: 0px 4px 40px rgba(43, 89, 255, 0.08); border-radius: 0px 0px 10px 10px; } .ova-testimonial.version-3 .slide-testimonials .owl-dots { text-align: center; margin-top: 2px; } .ova-testimonial.version-3 .slide-testimonials .owl-dots .owl-dot { outline: none; } .ova-testimonial.version-3 .slide-testimonials .owl-dots .owl-dot span { width: 10px; height: 10px; margin: 9px; background-color: var(--primary); opacity: 0.2; display: block; -webkit-backface-visibility: visible; transition: all 0.2s ease; border-radius: 50%; } .ova-testimonial.version-3 .slide-testimonials .owl-dots .owl-dot.active span { opacity: 1; background-color: var(--primary); } .ova-contact-form { display: block; position: relative; background: #FFFFFF; padding: 30px; border: 1px solid var(--border); border-radius: 10px; } @media (max-width: 479px) { .ova-contact-form { padding: 15px; } } .ova-contact-form .contact-info { display: flex; justify-content: left; align-items: flex-start; border-bottom: 1px solid var(--border); padding-bottom: 17px; margin-bottom: 17px; } @media (max-width: 350px) { .ova-contact-form .contact-info { flex-flow: column; } } .ova-contact-form .contact-info img { width: 60px; height: 60px; object-fit: cover; border-radius: 100%; margin-right: 10px; } @media (max-width: 350px) { .ova-contact-form .contact-info img { margin-bottom: 10px; } } .ova-contact-form .contact-info .info .label { margin: 0; line-height: 1; font-size: 16px; font-weight: 700; margin-bottom: 8px; } .ova-contact-form .contact-info .info .description { display: block; line-height: 1.2; font-size: 14px; font-weight: 400; margin-bottom: 4px; } .ova-contact-form .contact-info .info .phone-address { display: inline-block; font-size: 16px; font-weight: 700; } .ova-contact-form .button { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; display: block; background: #FFFFFF; border: 1px solid var(--primary); border-radius: 5px; padding-top: 16px; padding-bottom: 16px; margin-bottom: 14px; text-align: center; } .ova-contact-form .button:hover { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; } .ova-contact-form .button i { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; } .ova-contact-form .button span { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; font-size: 16px; margin-left: 4px; text-transform: capitalize; } .ova-contact-form .date { display: block; color: var(--light); font-size: 14px; font-weight: 400; } .ova-contact-form .time { display: block; color: var(--text); font-size: 14px; font-weight: 400; } .ova-contact-page { position: relative; } .ova-contact-page p { margin: 0; } .ova-contact-page .text-email { display: flex; column-gap: 24px; margin-bottom: 24px; } @media (max-width: 479px) { .ova-contact-page .text-email { flex-flow: column; } } .ova-contact-page .text-email .ova-text { width: 50%; overflow: hidden; } @media (max-width: 479px) { .ova-contact-page .text-email .ova-text { width: 100%; margin-bottom: 24px; } } .ova-contact-page .text-email .ova-email { width: 50%; overflow: hidden; } @media (max-width: 479px) { .ova-contact-page .text-email .ova-email { width: 100%; } } .ova-contact-page .text-email input { width: 100%; border-color: var(--border); padding: 17px 15px; } .ova-contact-page .ova-subject { margin-bottom: 24px; } .ova-contact-page .ova-subject input { width: 100%; border-color: var(--border); padding: 17px 15px; } .ova-contact-page .ova-textarea { margin-bottom: 30px; } .ova-contact-page .ova-textarea textarea { max-height: 120px; width: 100%; border-color: var(--border); padding: 17px 15px; } .ova-contact-page .ova-submit button { padding: 17px 31px; } .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output { border-color: var(--primary); color: var(--primary); } .ova-accordion-custom .elementor-accordion .elementor-accordion-item { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; } .ova-accordion-custom .elementor-accordion .elementor-accordion-item.ova-active { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; border: 1px solid var(--border) !important; border-width: 1px !important; border-top: 1px solid var(--border) !important; border-radius: 10px; padding: 25px; margin-bottom: 24px; } @media (max-width: 400px) { .ova-accordion-custom .elementor-accordion .elementor-accordion-item.ova-active { padding: 15px; } } .ova-accordion-custom .elementor-accordion .elementor-accordion-item.ova-active .elementor-active { padding: 0px; } .ova-accordion-custom .elementor-accordion .elementor-accordion-item.ova-active .elementor-tab-title { padding-bottom: 17px; } .ova-accordion-custom .elementor-accordion .elementor-accordion-item.ova-active .elementor-tab-content { padding-left: 29px; } .ova-accordion-custom .elementor-accordion .elementor-accordion-item .elementor-tab-title { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; padding: 13px 20px; padding-left: 25px; } .ova-accordion-custom .elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon svg { width: 10px; height: 10px; } .ova-accordion-custom .elementor-accordion .elementor-accordion-item .elementor-tab-content { padding: 0px; padding-left: 24px; } .ova-progress { width: 100%; } .ova-progress .ova-progress-title { margin: 0; color: var(--text); margin-bottom: 15px; margin-bottom: 15px; font-size: 16px; font-weight: 700; } .ova-progress .ctyl-progress-title { margin: 0; margin-bottom: 5px; font-weight: 500; font-size: 16px; line-height: 24px; color: var(--text); } .ova-progress .ova-percent-view { height: 13px; width: 100%; background-color: var(--border); border-radius: 8px; overflow: visible; position: relative; } .ova-progress .ova-percent-view .ova-percent { height: 100%; float: left; border-radius: 8px; background-color: var(--secondary); } .ova-progress .ova-percent-view .percentage { position: absolute; color: #fff; top: -40px; right: 0%; display: none; font-size: 16px; line-height: 24px; font-weight: 700; color: var(--light); } .ova-progress .ova-notes { display: flex; margin-top: 18px; width: 100%; } .ova-progress .ova-notes .item-note { position: relative; margin-left: 10%; } .ova-progress .ova-notes .item-note .note-text { font-size: 14px; line-height: 21px; color: #fff; } .ova-progress .ova-notes .item-note:first-child { margin-left: 0; } .ova-progress .ova-notes .item-note:last-child { margin-left: 19%; } .ova-progress .ova-notes .item-note:before { content: ""; width: 1px; height: 35px; position: absolute; top: -32px; left: 50%; border-left: 1px solid #414073; } .ova-special-offer { position: relative; overflow: hidden; } .ova-special-offer:hover .special-offer-img { transform: scale(1.04); } .ova-special-offer:hover .special-offer-content { transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; } .ova-special-offer:hover .special-offer-content .btn-special-offer { transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; opacity: 1; visibility: visible; transform: scale(1); } .ova-special-offer .mask { position: absolute; content: ""; top: 0; left: 0; width: 50%; height: 100%; background: linear-gradient(270deg, rgba(19, 23, 43, 0) 0.44%, rgba(19, 23, 43, 0.24) 38.35%, rgba(19, 23, 43, 0.8) 100%); z-index: 1; } .ova-special-offer .special-offer-img { display: block; width: 100%; object-fit: cover; transform: scale(1); transition: transform 1s ease-out; transform-origin: bottom right; } .ova-special-offer .special-offer-content { transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; position: absolute; z-index: 2; width: 100%; top: 60px; left: 40px; } .ova-special-offer .special-offer-content .sub-title-wrapper .sub-title { margin: 0; color: #fff; text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1); text-transform: uppercase; } .ova-special-offer .special-offer-content .sub-title-wrapper .discount { font-weight: 600; font-size: 24px; color: #fff; text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1); } .ova-special-offer .special-offer-content .title { margin: 0; padding-bottom: 14px; color: #fff; font-size: 30px; line-height: 1.2; font-weight: 700; text-transform: capitalize; text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1); } .ova-special-offer .special-offer-content .btn-special-offer { transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; opacity: 0; visibility: hidden; transform: scale(0); margin-top: 24px; padding: 12px 25px; display: inline-flex; justify-content: center; align-items: center; border-radius: 0; font-size: var(--font-size); font-weight: 600; font-family: var(--secondary-font); color: var(--primary); background-color: #fff; border: none; } .ova-special-offer .special-offer-content .btn-special-offer i { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; margin-left: 8px; } .ova-special-offer .special-offer-content .btn-special-offer:hover { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; background-color: var(--primary-hover); color: #FFFFFF; } .ova-special-offer.ova-special-offer-version_1:hover .special-offer-content { top: 48px; } .ova-special-offer.ova-special-offer-version_1 .special-offer-content .title { font-size: 48px; } .ova-special-offer.ova-special-offer-version_2:hover .special-offer-content { top: 48px; } .ova-special-offer.ova-special-offer-version_2 .mask { width: 100%; } .ova-special-offer.ova-special-offer-version_2 .special-offer-content { text-align: center; top: 60px; left: 50%; transform: translateX(-50%); } .ova-special-offer.ova-special-offer-version_3:hover .special-offer-content { bottom: 55px; } .ova-special-offer.ova-special-offer-version_3 .mask { width: 100%; } .ova-special-offer.ova-special-offer-version_3 .special-offer-content { text-align: center; top: unset; bottom: -25px; left: 50%; transform: translateX(-50%); } .ova-special-offer.ova-special-offer-version_4 .mask { width: 100%; background: #008dd0c7; } .ova-special-offer.ova-special-offer-version_4 .special-offer-content { text-align: center; top: 50%; left: 50%; transform: translate(-50%, -50%); } .ova-special-offer.ova-special-offer-version_5:hover .special-offer-content .btn-special-offer { background-color: var(--primary); color: #fff; } .ova-special-offer.ova-special-offer-version_5:hover .special-offer-content .btn-special-offer i { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; font-size: 16px; } .ova-special-offer.ova-special-offer-version_5 .mask { width: 100%; background: transparent; } .ova-special-offer.ova-special-offer-version_5 .special-offer-content { position: relative; top: unset; left: unset; text-align: center; padding: 40px 50px; background-color: #fff; } @media (max-width: 767px) { .ova-special-offer.ova-special-offer-version_5 .special-offer-content { padding: 30px 20px; } } .ova-special-offer.ova-special-offer-version_5 .special-offer-content .sub-title-wrapper .sub-title { color: var(--text); } .ova-special-offer.ova-special-offer-version_5 .special-offer-content .sub-title-wrapper .discount { color: var(--secondary); } .ova-special-offer.ova-special-offer-version_5 .special-offer-content .title { color: var(--heading); } .ova-special-offer.ova-special-offer-version_5 .special-offer-content .btn-special-offer { opacity: 1; visibility: visible; transform: scale(1); } .ova-special-offer.ova-special-offer-version_5 .special-offer-content .btn-special-offer i { font-size: 0; color: #fff; } .ova-share-buttons { display: inline-flex; width: 100%; } .ova-share-buttons .share-item { display: block; margin-bottom: 10px; } .ova-share-buttons .share-item .share-btn { display: flex; align-items: center; justify-content: center; width: 45px; height: 45px; overflow: hidden; font-size: 16px; cursor: pointer; border-radius: 99.9em; color: #FFFFFF; background-color: var(--primary); background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.12), transparent); transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; } .ova-share-buttons .share-item .share-btn i { line-height: 1; } .ova-share-buttons .share-item .share-btn:hover { filter: saturate(1.5) brightness(1.5); } .ova-share-buttons .share-item:not(:last-child) { margin-right: 10px; } .ova-share-buttons.share-grid { display: grid; grid-column-gap: 10px; grid-row-gap: 10px; } .ova-share-buttons.share-grid .share-item { margin: 0; } .ova-share-buttons.share-grid .share-item .share-btn { width: 100%; border-radius: 99.9em; } .ova-share-buttons.share-grid.column_2 { grid-template-columns: repeat(2, 1fr); } .ova-share-buttons.share-grid.column_3 { grid-template-columns: repeat(3, 1fr); } .ova-share-buttons.share-grid.column_4 { grid-template-columns: repeat(4, 1fr); } .ova-share-buttons.share-grid.column_5 { grid-template-columns: repeat(5, 1fr); } .ova-share-buttons.share-grid.column_6 { grid-template-columns: repeat(6, 1fr); } .switch-languages { line-height: 1.3; color: #fff; position: relative; } .switch-languages:hover .current-language i { transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transform: rotate(-180deg); } .switch-languages:hover .dropdown-language { display: inline-block; } .switch-languages:hover .dropdown-language .dropdown-item:hover { transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; color: var(--secondary); } .switch-languages .current-language .text { color: var(--heading); margin-right: 2px; } .switch-languages .current-language i { transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; font-size: 10px; display: inline-flex; color: var(--heading); } .switch-languages .dropdown-language { position: absolute; top: 100%; left: 0; display: none; background-color: #fff; border-radius: 5px; padding: 10px; z-index: 999; } .switch-languages .dropdown-language .dropdown-item { transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; display: block; color: var(--heading); } .switch-languages .dropdown-language .dropdown-item:hover { transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; color: var(--secondary); } .section-max-width-1460 { max-width: 1460px; margin: 0 auto; } .ova-image-gallery .title { font-size: 16px; font-weight: 500; line-height: 1.5; margin: 0 0 36px 0; } .ova-image-gallery .ova-image-gallery-ft { display: inline-grid; gap: 10px; } .ova-image-gallery .ova-image-gallery-ft.two_column { grid-template-columns: 1fr 1fr; } .ova-image-gallery .ova-image-gallery-ft.three_column { grid-template-columns: 1fr 1fr 1fr; } .ova-image-gallery .ova-image-gallery-ft.four_column { grid-template-columns: 1fr 1fr 1fr 1fr; } .ova-image-gallery .ova-image-gallery-ft .item-fancybox-ft { display: inline-flex; position: relative; } .ova-image-gallery .ova-image-gallery-ft .item-fancybox-ft img { width: 75px; height: 75px; overflow: hidden; object-fit: cover; } .ova-image-gallery .ova-image-gallery-ft .item-fancybox-ft .overlay { transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; width: 100%; height: 100%; background-color: var(--primary); position: absolute; opacity: 0; } .ova-image-gallery .ova-image-gallery-ft .item-fancybox-ft .overlay .icon { display: inline-flex; position: absolute; color: #fff; top: 50%; left: 50%; transform: translate(-50%, -50%); } .ova-image-gallery .ova-image-gallery-ft .item-fancybox-ft .overlay .icon i { font-size: 20px; display: inherit; } .ova-image-gallery .ova-image-gallery-ft .item-fancybox-ft:hover { cursor: pointer; } .ova-image-gallery .ova-image-gallery-ft .item-fancybox-ft:hover .overlay { transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; opacity: 0.85; } .ova-counter-list-wrapper { display: grid; gap: 30px; } .ova-counter-list-wrapper.two_column { grid-template-columns: 1fr 1fr; } @media (max-width: 767px) { .ova-counter-list-wrapper.two_column { grid-template-columns: auto; } } .ova-counter-list-wrapper.three_column { grid-template-columns: 1fr 1fr 1fr; } .ova-counter-list-wrapper.four_column { grid-template-columns: 1fr 1fr 1fr 1fr; } @media (max-width: 1200px) { .ova-counter-list-wrapper.four_column { grid-template-columns: 1fr 1fr 1fr; } } @media (max-width: 1024px) { .ova-counter-list-wrapper.three_column, .ova-counter-list-wrapper.four_column { grid-template-columns: 1fr 1fr; } } @media (max-width: 767px) { .ova-counter-list-wrapper.three_column, .ova-counter-list-wrapper.four_column { grid-template-columns: auto; } } .ova-counter-list { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; padding: 40px; background-color: #F2FBFA; } @media (max-width: 767px) { .ova-counter-list { text-align: center; } } .ova-counter-list:hover { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; background-color: var(--secondary); } .ova-counter-list:hover .title, .ova-counter-list:hover .odometer, .ova-counter-list:hover .suffix { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; color: #fff; } .ova-counter-list:hover .icon { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transform: scale(1.1); background-color: rgba(255, 255, 255, 0.2); } .ova-counter-list.columns-offsets:nth-child(odd) { position: relative; top: -30px; } @media (max-width: 767px) { .ova-counter-list.columns-offsets:nth-child(odd) { top: 0; } } .ova-counter-list .icon { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; display: inline-flex; justify-content: center; align-items: center; width: 66px; height: 75px; background-color: var(--secondary); border-radius: 4px; font-size: 38px; color: #fff; margin-bottom: 26px; -webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%); clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%); transform: scale(1); } .ova-counter-list .icon i { display: inline-flex; } .ova-counter-list .odometer-wrapper { display: inline-flex; align-items: center; } .ova-counter-list .odometer { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; font-size: 60px; font-weight: 700; line-height: 1.2; letter-spacing: -0.5px; } .ova-counter-list .odometer.odometer-auto-theme, .ova-counter-list .odometer .odometer-value { line-height: 1; } @media (max-width: 767px) { .ova-counter-list .odometer { font-size: 40px; } } .ova-counter-list .suffix { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; font-size: 60px; font-weight: 700; } @media (max-width: 767px) { .ova-counter-list .suffix { font-size: 40px; } } .ova-counter-list .title { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; margin: 0; font-size: 16px; font-weight: 400; line-height: 1.3; } .ova-testimonial-4 .slide-testimonials .owl-stage-outer .item .wrap-evaluate { display: flex; flex-wrap: wrap; justify-content: space-between; } .ova-testimonial-4 .slide-testimonials .owl-stage-outer .item .wrap-evaluate .evaluate .text { font-weight: 600; color: var(--heading); margin: 0 0 6px 0; } .ova-testimonial-4 .slide-testimonials .owl-stage-outer .item .wrap-evaluate .evaluate .rating i { font-size: 16px; color: #FFC83E; } .ova-testimonial-4 .slide-testimonials .owl-stage-outer .item .wrap-evaluate .quote { margin: -2px 0 0 0; } .ova-testimonial-4 .slide-testimonials .owl-stage-outer .item .wrap-evaluate .quote i { font-size: 64px; display: inline-flex; color: var(--primary); } .ova-testimonial-4 .slide-testimonials .owl-stage-outer .item .content { color: var(--heading); margin: 25px 0 43px 0; } .ova-testimonial-4 .slide-testimonials .owl-stage-outer .item .info { display: inline-flex; align-items: center; } .ova-testimonial-4 .slide-testimonials .owl-stage-outer .item .info .author-image { margin: 0 20px 0 0; } .ova-testimonial-4 .slide-testimonials .owl-stage-outer .item .info .author-image img { width: 60px; min-width: 60px; height: 60px; border-radius: 50%; object-fit: cover; } .ova-testimonial-4 .slide-testimonials .owl-stage-outer .item .info .name-job .name { font-weight: 700; color: #000B33; line-height: 1.3; margin: 0 0 10px 0; } .ova-testimonial-4 .slide-testimonials .owl-stage-outer .item .info .name-job .job { font-size: 14px; font-weight: 400; line-height: 1.6; } .ova-testimonial-4 .slide-testimonials .owl-dots { text-align: center; margin: 47px 0 0; } .ova-testimonial-4 .slide-testimonials .owl-dots .owl-dot { width: 10px; height: 10px; margin-right: 18px; border-radius: 50%; background-color: #00bb9833; } .ova-testimonial-4 .slide-testimonials .owl-dots .owl-dot.active { background-color: #00bb98; } .ova-testimonial-4 p { margin: 0; } .ova-testimonial-4.ova-testimonial-template1 .owl-carousel .owl-stage-outer { padding-top: 20px; margin-right: -20px; margin-left: -20px; padding-left: 20px; padding-right: 20px; width: calc(100% + 40px); } .ova-testimonial-4.ova-testimonial-template1 .item { padding: 43px 45px 35px; background-color: #fff; border-radius: 10px; border-bottom: 6px solid #DEE0E7; box-shadow: 0px -5px 15px rgba(43, 89, 255, 0.04); } @media (max-width: 1149px) { .ova-testimonial-4.ova-testimonial-template1 .item { border-color: var(--primary); } } .ova-testimonial-4.ova-testimonial-template1 .owl-item.center .item { border-bottom-color: var(--primary); } .ova-testimonial-4.ova-testimonial-template2 .slide-testimonials .owl-stage-outer .item .wrap-evaluate .evaluate .text { font-size: 20px; margin: 0 0 4px 0; } .ova-testimonial-4.ova-testimonial-template2 .slide-testimonials .owl-stage-outer .item .wrap-evaluate .quote { margin: 0 82px 0 0; } @media (max-width: 767px) { .ova-testimonial-4.ova-testimonial-template2 .slide-testimonials .owl-stage-outer .item .wrap-evaluate .quote { margin: 0; } } .ova-testimonial-4.ova-testimonial-template2 .slide-testimonials .owl-stage-outer .item .content { font-size: 24px; font-weight: 500; line-height: 1.5; margin: 21px 0 40px 0; } .ova-testimonial-4.ova-testimonial-template2 .slide-testimonials .owl-stage-outer .item .info .name-job .name { font-size: 22px; font-weight: 600; color: #000B33; margin: 0 0 2px 0; } .ova-testimonial-4.ova-testimonial-template2 .slide-testimonials .owl-dots { text-align: left; margin: 30px 0 0 0; } .ova-icon-box:hover .iconbox { transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; } .ova-icon-box:hover .iconbox .icon { transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; background-color: var(--primary); box-shadow: 0px 4px 60px rgba(253, 76, 92, 0.7); } .ova-icon-box:hover .iconbox .icon i { transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; color: #fff; } .ova-icon-box:hover .iconbox .title { transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; } .ova-icon-box:hover .iconbox .description { transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; } .ova-icon-box:hover .iconbox .button-readmore .text-button { transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; color: var(--secondary); } .ova-icon-box:hover .iconbox .button-readmore .icon-button i { transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; color: var(--secondary); } .ova-icon-box i { display: inline-flex; } .ova-icon-box .iconbox { transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; display: block; background-color: #fff; padding: 40px 40px 32px; box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.1); } @media (max-width: 1200px) { .ova-icon-box .iconbox { padding: 40px 30px 32px; } } @media (max-width: 340px) { .ova-icon-box .iconbox { padding: 40px 20px 32px; } } .ova-icon-box .iconbox .icon { transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; display: inline-flex; background-color: #3BC1B1; box-shadow: 0px 4px 30px rgba(59, 193, 177, 0.7); width: 60px; height: 60px; border-radius: 50%; justify-content: center; align-items: center; margin: 0 0 32px 0; } .ova-icon-box .iconbox .icon i { transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; display: inline-flex; font-size: 26px; color: #fff; } .ova-icon-box .iconbox .title { transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; margin: 0 0 14px 0; font-size: 22px; font-weight: 600; line-height: 1.4; } .ova-icon-box .iconbox .description { transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; margin: 0 0 21px; color: var(--text); } .ova-icon-box .iconbox .line-decoration { transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; width: 100%; height: 1px; background-color: #0000001a; margin: 0 0 20px 0; } .ova-icon-box .iconbox .button-readmore { display: inline-flex; align-items: center; } .ova-icon-box .iconbox .button-readmore .text-button { transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; font-weight: 600; color: var(--primary); line-height: 1.5; text-transform: capitalize; margin-right: 5px; } .ova-icon-box .iconbox .button-readmore .icon-button { display: inline-flex; } .ova-icon-box .iconbox .button-readmore .icon-button i { transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; font-size: 14px; line-height: 1; color: var(--primary); } .ova-icon-box.template2:hover .iconbox { background-color: var(--primary); box-shadow: 0px 4px 60px rgba(253, 76, 92, 0.3); } .ova-icon-box.template2:hover .iconbox .wrap-icon .icon i { color: #fff; } .ova-icon-box.template2:hover .iconbox .wrap-icon .title { color: #fff; } .ova-icon-box.template2:hover .iconbox .description { color: #fff; } .ova-icon-box.template2:hover .iconbox .line-decoration { background-color: #fff; } .ova-icon-box.template2 .iconbox { padding: 35px 40px 27px; border: none; box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.05); } @media (max-width: 1200px) { .ova-icon-box.template2 .iconbox { padding: 35px 25px 27px; } } .ova-icon-box.template2 .iconbox .wrap-icon { display: inline-flex; align-items: center; } .ova-icon-box.template2 .iconbox .wrap-icon .icon { box-shadow: none; background: none; width: auto; height: auto; margin: 0 30px 0 0; } .ova-icon-box.template2 .iconbox .wrap-icon .icon i { font-size: 50px; color: var(--primary); } .ova-icon-box.template2 .iconbox .wrap-icon .title { margin: 0; } .ova-icon-box.template2 .iconbox .line-decoration { width: 100%; height: 1px; margin: 30px 0 23px; background-color: #111b191a; } .ova-icon-box.template2 .iconbox .description { margin: 0; color: var(--text); } /* 20.0 Recent Post Thumbnails Plugin */ .rpwwt-widget ul li { margin: 0 !important; } .rpwwt-widget ul li img { border-radius: 10px; margin: 0 15px 10px 0 !important; } .rpwwt-widget ul li a .rpwwt-post-title { font-weight: 700; line-height: 1.3; color: var(--heading); } .rpwwt-widget ul li a:hover .rpwwt-post-title { color: var(--primary); } .rpwwt-widget ul li .rpwwt-post-date, .rpwwt-widget ul li .rpwwt-post-comments-number { font-size: 14px; line-height: 1.3; margin-top: 5px; color: var(--light); } .main-navigation ul.menu { margin-left: -45px; } /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwidmVuZG9yL19ub3JtYWxpemUuc2NzcyIsImJhc2UvX2ZvbnQuc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsInV0aWxzL192YXJpYWJsZXMuc2NzcyIsImJhc2UvX2xheW91dC5zY3NzIiwiYmFzZS9faGVhZGVyLnNjc3MiLCJiYXNlL19icmFuZC5zY3NzIiwiYmFzZS9fbWVudS5zY3NzIiwiYmFzZS9fZm9vdGVyLnNjc3MiLCJiYXNlL19ibG9nLnNjc3MiLCJ1dGlscy9fbWl4aW5zLnNjc3MiLCJiYXNlL19wYWdlLnNjc3MiLCJiYXNlL193aWRnZXRzLnNjc3MiLCJiYXNlL190YWJsZS5zY3NzIiwiYmFzZS9fZm9ybS5zY3NzIiwiYmFzZS9fZ2FsbGVyaWVzLnNjc3MiLCJiYXNlL19pbWcuc2NzcyIsImJhc2UvX2VtYmVkLnNjc3MiLCJiYXNlL19jb21tZW50cy5zY3NzIiwiYmFzZS9fcGFnaW5hdGlvbi5zY3NzIiwiYmFzZS9fYnJlYWRjcnVtYnMuc2NzcyIsImJhc2UvX3RvdXAuc2NzcyIsImJhc2UvX2NhcHRpb24uc2NzcyIsImJhc2UvX2Jsb2NrLnNjc3MiLCJiYXNlL19zdGlja3kuc2NzcyIsImJhc2UvXzQwNC5zY3NzIiwid29vY29tbWVyY2UvX2xheW91dC5zY3NzIiwid29vY29tbWVyY2UvX3R5cG8uc2NzcyIsIndvb2NvbW1lcmNlL19saXN0aW5nLnNjc3MiLCJ3b29jb21tZXJjZS9fZGV0YWlsLnNjc3MiLCJ3b29jb21tZXJjZS9fY2hlY2tvdXQuc2NzcyIsIndvb2NvbW1lcmNlL19jYXJ0LnNjc3MiLCJ3b29jb21tZXJjZS9fb3JkZXIuc2NzcyIsIndvb2NvbW1lcmNlL19sb2dpbi5zY3NzIiwid29vY29tbWVyY2UvX3NpZGViYXIuc2NzcyIsIndvb2NvbW1lcmNlL19tc2cuc2NzcyIsIndvb2NvbW1lcmNlL19zaW5nbGUtcHJvZHVjdC5zY3NzIiwid29vY29tbWVyY2UvX2RhdGV0aW1lcGlja2VyLnNjc3MiLCJlbGVtZW50b3IvX2xvZ28uc2NzcyIsImVsZW1lbnRvci9fbWVudS1uYXYuc2NzcyIsImVsZW1lbnRvci9fbWVudS1jYW52YXMuc2NzcyIsImVsZW1lbnRvci9faGVhZGVyLWJhbm5lci5zY3NzIiwiZWxlbWVudG9yL19jdXN0b20tYW5pbWF0aW9ucy5zY3NzIiwiZWxlbWVudG9yL190YWJzLnNjc3MiLCJlbGVtZW50b3IvX3RvZ2dsZS5zY3NzIiwiZWxlbWVudG9yL19jb3VudGVyLnNjc3MiLCJlbGVtZW50b3IvX3ZpZGVvLnNjc3MiLCJlbGVtZW50b3IvX21lbnUtZm9vdGVyLnNjc3MiLCJlbGVtZW50b3IvX2NvbnRhY3QtaW5mby5zY3NzIiwiZWxlbWVudG9yL19tYzR3cC5zY3NzIiwiZWxlbWVudG9yL19oZWFkaW5nLnNjc3MiLCJlbGVtZW50b3IvX2Jsb2ctZ3JpZC5zY3NzIiwiZWxlbWVudG9yL190ZXN0aW1vbmlhbC5zY3NzIiwiZWxlbWVudG9yL190ZXN0aW1vbmlhbC0yLnNjc3MiLCJlbGVtZW50b3IvX3Rlc3RpbW9uaWFsLTMuc2NzcyIsImVsZW1lbnRvci9fY29udGFjdC1mb3JtLnNjc3MiLCJlbGVtZW50b3IvX2NvbnRhY3QtcGFnZS5zY3NzIiwiZWxlbWVudG9yL19mYXEuc2NzcyIsImVsZW1lbnRvci9fcHJvZ3Jlc3Muc2NzcyIsImVsZW1lbnRvci9fc3BlY2lhbC1vZmZlci5zY3NzIiwiZWxlbWVudG9yL19zaGFyZS1idXR0b25zLnNjc3MiLCJlbGVtZW50b3IvX3N3aXRjaC1sYW5ndWFnZS5zY3NzIiwiZWxlbWVudG9yL19pbWFnZS1nYWxsZXJ5LnNjc3MiLCJlbGVtZW50b3IvX2NvdW50ZXItbGlzdC5zY3NzIiwiZWxlbWVudG9yL190ZXN0aW1vbmlhbC00LnNjc3MiLCJlbGVtZW50b3IvX2ljb24tYm94LnNjc3MiLCJiYXNlL19yZWNlbnRfcG9zdF90aHVtYnNfcGx1Z2luLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBO0FBQUE7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QUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FGMEJBO0FHekVEO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUlKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBWEo7SUFZUTs7O0FBR0o7RUFDSTs7O0FBSVI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBTUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDQztFQUNHOzs7QUFHSjtFQUNDO0VBQ0c7OztBQUdKO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0k7RUFDQTs7QUFDQTtFQUVJO0VBQ0E7OztBQUlSO0VBQ0k7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7OztBQUtSO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBVko7SUFXUTtJQUNBO0lBQ0E7OztBQUlBO0VBQ0k7O0FBQ0E7RUFGSjtJQUdRO0lBQ0E7OztBQUdKO0VBQ0k7O0FBS1o7RUFDSTtFQUNBOztBQUVKO0VBQ0k7RUFDQTs7QUFFSDtFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFmSDtJQWdCTztJQUNBO0lBQ0E7OztBQUtKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFUSjtJQVVRO0lBQ0E7SUFDQTs7O0FBS1o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBTVI7RUFDSTtFQUNBOzs7QUFHSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBS0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtF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Q0E7RUFDQTtFQUNBOztBQU1EO0VBQ0M7RUFDQTtFQUNBOztBQVFKO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQzs7QUFDQTtFQUNDOztBQVVGO0VBQ0M7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBRUE7RUZwTEo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQVpBO0VBQ0c7RUFDQTtFQUNBOztBQWNIO0VBQ0M7RUFDQTtFQUNBOztBRW9MRDtFQUNDOztBQUNBO0VBQ0M7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNZOztBQUViO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBZUQ7RUFDQztFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RUFDQTtFQUNBOztBQUNBO0VBQ0M7O0FBT0Y7RUFDQzs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBWUg7RUFDQzs7QUFDQTtFQUNDO0VBQ0E7O0FBWUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFTRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQVNEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7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QUNBO0FBRUE7QUFZQTs7QUFYQTtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUxEO0lBTUU7OztBQVVEO0FBQUE7QUFBQTtFQUVDO0VBQ0E7RUFDQTs7QUFFQTtFQU5EO0FBQUE7QUFBQTtJQU9FOzs7QUFHRDtBQUFBO0FBQUE7RUFDQztFQUNBOztBQUVDO0FBQUE7QUFBQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVBEO0FBQUE7QUFBQTtJQVFFOzs7QUFHRjtBQUFBO0FBQUE7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0FBQUE7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFPRjtBQUFBO0FBQUE7RUFDQztFQUNHO0VBQ0E7RUFDQTtFQUNBOztBQU1OO0FBQUE7QUFBQTtFQUNDO0VBQ0c7RUFDQTs7QUFHQztBQUFBO0FBQUE7RUFDQztFQUNBOztBQU1EO0FBQUE7QUFBQTtFQUNDO0VBQ0E7O0FBRUE7QUFBQTtBQUFBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtBQUFBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ3FCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRXRCO0FBQUE7QUFBQTtFQUNDOztBQUdGO0FBQUE7QUFBQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0FBQUE7QUFBQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNxQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQVM3QjtBQUFBO0FBQUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQVdPO0VBQ0k7OztBQVFoQjtBQUNBO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBSUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUtGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBOztBQUNBO0VBQ0M7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlEO0VBQ0M7RUFDRztFQUNBOztBQUdKO0FBQUE7QUFBQTtFQUdDO0VBQ0c7RUFDQTtFQUNBOztBQUdBO0VBVEo7QUFBQTtBQUFBO0lBVUs7SUFDSDs7O0FBRUU7QUFBQTtBQUFBO0VBQ0M7O0FBSUw7RUFDQztFQUNHO0VBQ0E7RUFDQTs7QUFDQTtFQUNDOztBQUlMO0VBQ0M7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7OztBbkJyS0o7QW9CdEhBO0FBQUE7QUFBQTtBQU1JO0FBQUE7QUFBQTtFQUVJOztBQUdKO0FBQUE7QUFBQTtBQUFBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7QUFBQTtBQUFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0FBQUE7QUFBQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFVHhDZjtFQUNHO0VBQ0E7RUFDQTs7QVN3Q1k7QUFBQTtBQUFBO0FBQUE7RUFDSTtFQUNBOztBQUNBO0FBQUE7QUFBQTtBQUFBO0VBQ0k7O0FBSVI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFHSTtFQUNBOzs7QUFXcEI7QUFBQTtBQUFBO0FBR0E7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7RUFFSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFFQTtFQUdJO0VBQ0E7RUFDQTs7QUFPUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSVI7RUFDSTs7O0FwQkpKO0FxQnpIQTtFQUNDO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNIO0VBQ0M7O0FBRUE7RUFDQzs7QUFJRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QXJCa0ZKO0FzQjVIQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VYUEQ7RUFDRztFQUNBO0VBQ0E7O0FXUUg7RUFDQztFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDTzs7O0F0QjBHWjtBdUIvSEE7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7O0FBR0Q7RUFDQztFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0F2QjJHTDtBd0JsSUE7QUFDQTtFQUNDOztBQUNBO0VBQ0M7RUFDQTs7QUFHRDtFQUNDOztBQUlBO0VBQ0M7O0FBSUQ7RUFDQzs7QUFJRjtFQUNDOzs7QUFJRjtBQUdDO0FBQUE7RUFDQztFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlMO0FBQ0E7RUFDQzs7QUFDQTtFQUNDOzs7QUFJRjtBQUNBO0VBQ0M7RUFDQTs7QUFDQTtFQUNDOztBQUdEO0VBQ0M7OztBQUtGO0FBS0E7QUFFQztFQUNDOztBQUNBO0VBQ0M7RUFDQTs7O0FBTUg7QUFFQztFQUNDO0VBQ0E7OztBQUlGO0FBQ0E7RUFDQzs7O0FBR0Q7QUFHQztFQUNDO0VBQ0E7RUFDQTs7QUFDQTtFQUNDOztBQUNBO0VBQ0M7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFRUjtBQUNBO0VBQ0M7OztBQUdEO0FBQ0E7RUFDQztFQUNBO0VBQ0E7O0FBQ0E7RUFDQzs7QUFDQTtFQUNDOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBTVA7QUFDQTtFQUNDOztBQUdFO0VBQ0M7O0FBSUg7RUFDQztFQUNBOztBQUNBO0VBQ0M7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDQzs7QUFFRDtFQUNDOztBQUVEO0VBQ0M7OztBQUtIO0FBQ0E7RUFDQzs7QUFDQTtFQUNDO0VBQ0E7O0FBRUQ7RUFDQzs7QUFFRDtFQUNDLGNwQnBNbUI7RW9CcU1uQixrQnBCcE1pQjtFb0JxTWpCO0VBQ0E7O0FBRUQ7RUFDQyxTcEJuTlk7RW9Cb05aO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBOzs7QUFLSDtBQUdFO0VBQ0M7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU1MO0VBQ0M7O0FBRUQ7RUFDQzs7O0FBS0g7QUFDQTtFQUNDO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ViM1JKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFaQTtFQUNHO0VBQ0E7RUFDQTs7QUFjSDtFQUNDO0VBQ0E7RUFDQTs7O0FhcVJGO0FBQ0E7RUFDQztFQUNBO0VBQ0E7O0FBQ0E7RUFDQzs7QUFHQztFQUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQU9OO0VBQ0M7RUFDQTtFQUNHOzs7QXhCMU1MO0F5QnBJRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNDO0VBQ0E7RWRQSDtFQUNHO0VBQ0E7RUFDQTs7O0FYbUlKO0EwQnhJQTtFQUVJO0VBQ0g7RUFDRzs7QUFFSDtFQU5EO0lBT0U7SUFDQTs7O0FBR0Q7RUFYRDtJQVlFOzs7QUFHRTtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNIO0VBQ0E7RUFDQTs7QUFJRztFQUNDO0VBQ0g7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7OztBMUI4Rko7QTJCeElHO0VBQ0M7O0FBQ0E7RUFDQzs7QUFNRjtFQUNDOztBQUVEO0VBQ0M7O0FBS0Q7RUFDQzs7QUFFRDtFQUNDOztBQUlGO0VBQ1U7RUFDQTs7QUFDQTtFQUhWO0lBSVc7OztBQUdYO0VBQ087RUFDQTs7QUFDQTtFQUhQO0lBSVc7Ozs7QUN6Q2I7QUFDQTtBQUFBO0VBRUM7OztBQUVEO0VBQ0M7OztBQUdBO0VBQ0M7OztBQUlGO0FBQ0E7RUFFQztFQUNHO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOzs7QUFLSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBTUUsYXhCekJnQjtFd0IwQmpCLGV4QmxCa0I7RXdCbUJsQixTeEJsQlk7RXdCbUJaO0VBQ0E7O0FBR0E7RUFDQztFQUNBO0VBQ0E7O0FBQ0E7RUFDQzs7QUFLRjtFQUNDOzs7QUNsREY7RUFFQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBEO0lBUUU7SUFDQTs7O0FBTUE7RUFIRDtJQUlFO0lBQ0E7SUFDQTs7O0FBSUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlEO0VBQ0M7RUFDQTs7QUFLRDtFQUVDOztBQUNBO0VBSEQ7SUFJRTs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFDRTtFQUNBOztBQUVGO0VBQ0M7O0FBSUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0VBQ0M7O0FBR0Y7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7O0FBSUY7QUFBQTtFQUdDO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUNGOztBQUdEO0FBQUE7RUFDQztFQUNBOztBQUtGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTs7QUFFRDtFQUNDOztBQU9EO0FBQUE7QUFBQTtFQUNDO0VBQ0c7RUFDQTs7QUFLTDtFQUNJO0VBQ0E7RUFDQTs7QUFXUjtFQUNDOztBQUlEO0VBQ0M7RUFDTTtFQUNBOztBQUNBO0VBQ0k7O0FBRVY7RUFDVTs7QUFFVjtFQUNVOztBQUVWO0VBQ0M7SUFDQzs7O0FBSUY7RUFDQztJQUNDOzs7QUFJRjtFQUNDO0lBQ0M7OztBQUdGO0VBQ0M7O0FBRUQ7RUFDQztFQUNTOzs7QUMzTlg7QUFvQ0M7QUFBQTtBQUFBO0FBZ05BO0FBRUE7QUEwU0E7QUFFQTtBQVVBOztBQXppQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7O0FBRUM7RUFDQztFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBOztBQVVGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RUFDQTtFQUNBOztBQUdGO0VBQ0M7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUtEO0VBQ0M7RUFDQTtFQUNBOztBQUdGO0VBQ0M7O0FBQ0E7RUFDQztFQUNBOztBQUdGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7O0FBQ0E7RUFDQzs7QUFDQTtFQUNDOztBQUVEO0VBQ0M7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7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RUFDQztFQUNBOztBQUNBO0VBQ0M7RUFDQTs7QUFFQztFQUNDO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7O0FBQ0E7RUFDQzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTs7QUFJRDtFQUNDOztBQUNBO0VBQ0M7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7O0FBUU47RUFDQztFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBOztBQUNBO0VBQ0M7OztBQy9VTDtBQXVPQzs7QUFyT0M7RUFDQzs7QUFHQTtFQUNDOztBQUdBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTs7QUFHRDtFQUNDOztBQUVEO0VBQ0M7O0FBQ0E7RUFGRDtJQUdFOzs7QUFHRjtFQUNDOztBQUNBO0VBRkQ7SUFHRTs7O0FBR0Y7RUFDQzs7QUFDQTtFQUZEO0lBR0U7OztBQUdGO0VBQ0M7O0FBQ0E7RUFGRDtJQUdFOzs7QUFPSjtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEQ7SUFNRTs7O0FBRUQ7RUFDQzs7QUFFRDtFQUNDOztBQUNBO0VBQ0M7O0FBR0Y7RUFDQztFQUNBO0VBQ0E7O0FBQ0E7RUFDQzs7QUFFRDtFQUNDO0VBQ0E7O0FBQ0E7RUFIRDtJQUlFO0lBQ0E7OztBQUVEO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNHOztBQUNIO0VBQ0M7O0FBSUg7RUFDQzs7QUFFRDtFQUNDO0VBQ0E7O0FBQ0E7RUFIRDtJQUlFO0lBQ0E7OztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQzs7QUFJSDtFQUNDO0VBQ0E7RUFDQTs7QUFDQTtFQUpEO0lBS0U7OztBQUdGO0VBQ0M7O0FBQ0E7RUFGRDtJQUdFOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0M7RUFDQTs7QUFDQTtFQUhEO0lBSUU7OztBQUdGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7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Q0E7O0FBR0E7RUFDQztFQUNBOztBQUdGO0VBQ0M7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0VBQ0M7OztBQ3RITjtFQUNDOztBQUNBO0VBRkQ7SUFHRTs7OztBQ0REO0VBQ0M7RUFDQTs7QUFFQTtFQUNDOztBQUdLO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVHO0VBQ1I7O0FBS0Y7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUQ7RUFDQztFQUNHO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDSDtFQUNHO0VBQ0E7RUFDQTtFMUIvQ047RUFDRztFQUNBO0VBQ0E7O0EwQitDRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UxQjVEUDtFQUNHO0VBQ0E7RUFDQTs7QTBCNERJO0VBQ0M7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7O0FBS0g7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMUIvRlI7RUFDRztFQUNBO0VBQ0E7O0EwQitGSztFQUNDOztBQUtEO0VBQ0M7RUFDQTtFQUNBOztBQU9IO0VBQ0M7RUFDQTtFQUNBOztBQU1OO0VBQ0M7SUFDQzs7RUFJQTtJQUNDOztFQUdEO0lBQ0M7O0VBR0Q7SUFDSTtJQUNBOztFQUlMO0lBQ0M7OztBQUtIO0VBQ0M7O0FBQ0E7RUFGRDtJQUdFOzs7QUFFRDtFQUNDOztBQUNBO0VBRkQ7SUFHRTs7O0FBR0Y7RUFDQzs7QUFDQTtFQUZEO0lBR0U7OztBQUdGO0VBQ0M7O0FBSUY7RUFDQzs7QUFDQTtFQUZEO0lBR0U7OztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQU1IO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7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RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTFCbnBCSjtFQUNHO0VBQ0E7RUFDQTs7QTBCbXBCQztFQUNDO0VBQ0E7RUFDQTtFMUJ6cEJMO0VBQ0c7RUFDQTtFQUNBOztBMEIwcEJDO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTs7QUFRSjtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFRSDtFQUNDO0VBQ0E7RUFDQTs7QUFHQTtFQUNDOztBQUdGO0VBQ0M7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7O0FBRUQ7RUFDQzs7QUFDQTtFQUNDOztBQUlEO0VBQ0M7O0FBR0E7RUFDQzs7QUFJSDtFQUNDOztBQUdBO0VBQ0M7O0FBSUQ7RUFDQzs7QUFJRDtFQUNDOzs7QUFNSDtFQUNDO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBVEQ7SUFVRTs7O0FBR0Q7RUFDQzs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBOztBQUtEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtIO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0U7RUFDQTtFQUNGOztBQUlGO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTs7QUFLSDtFQUNDOztBQUtDO0VBQ0k7SUFDSTs7RUFFSjtJQUNJOzs7QUFJUjtFQUNDO0lBQU07O0VBQ047SUFBTTs7RUFDTjtJQUFPOzs7QUFHUjtFQUNDOztBQUVBO0VBQ0M7RUFDQTs7QUFFQTtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFHRDtFQUNDOztBQUVBO0VBQ0M7RUFDQTs7QUFJRjtFQUNDO0VBQ0E7O0FBSUY7RUFDQztFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDRzs7QUFFSDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0M7O0FBRUE7RUFDSTtFQUNIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNHO0VBQ0E7O0FBR0o7RUFDQztFQUNBO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UxQmppQ2I7RUFDRztFQUNBO0VBQ0E7O0EwQmlpQ1U7RUFDQztFQUNBOztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU9SO0VBQ0M7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTFCN2xDUjtFQUNHO0VBQ0E7RUFDQTs7QTBCNmxDSztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDRztFQUNBO0VBQ0E7RUFDSDtFQUNBO0UxQjFtQ1Q7RUFDRztFQUNBO0VBQ0E7O0EwQjZtQ0s7RUFDRzs7QUFJSjtFQUNHOztBQUdIO0VBQ0c7RUFDQTs7QUFNTjtFQUNDOztBQUlDO0VBQ0M7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQztFQUNDOztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQVVKO0VBQ0M7O0FBRUQ7RUFDQzs7QUFNRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0c7RUFDQTtFQUNIO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0M7RUFDQTs7QUFHRDtFQUNDOztBQUtIO0VBQ0M7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBS0g7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQU1KO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UxQjkzQ0o7RUFDRztFQUNBO0VBQ0E7O0EwQjgzQ0M7RUFDQzs7QUFTRjtFQUNDOztBQUVBO0VBQ0M7RUFDQTs7QUFFQTtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQzs7QUFFQTtFQUNDO0VBQ0E7O0FBSUY7RUFDQztFQUNBOztBQUlGO0VBQ0M7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0c7O0FBRUg7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNDOztBQUVBO0VBQ0k7RUFDSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDRztFQUNBOztBQUdKO0VBQ0M7RUFDQTtFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMUI5aERiO0VBQ0c7RUFDQTtFQUNBOztBMEI4aERVO0VBQ0M7RUFDQTs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFPUjtFQUNDOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UxQjFsRFI7RUFDRztFQUNBO0VBQ0E7O0EwQjBsREs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0c7RUFDQTtFQUNBO0VBQ0g7RUFDQTtFMUJ2bURUO0VBQ0c7RUFDQTtFQUNBOztBMEIwbURLO0VBQ0c7O0FBSUo7RUFDRzs7QUFHSDtFQUNHO0VBQ0E7O0FBTU47RUFDQzs7QUFHQztFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0M7RUFDQzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0M7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFVSjtFQUNDOztBQUVEO0VBQ0M7O0FBTUo7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UxQmh4REo7RUFDRztFQUNBO0VBQ0E7O0EwQmd4REM7RUFDQzs7O0FBU047RUFDQztFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNNO0VBQ047RUFDQTs7QUFFQTtFQUNDO0VBQ0E7O0FBS0g7RUFDQzs7O0FDN3pERjtFQUNDO0VBQ0E7O0FBSUM7RTNCSkQ7RUFDRztFQUNBO0VBQ0E7RTJCR0Q7RUFDQTs7QUFHRDtFQUNDOztBQUtEO0VBQ0M7O0FBR0Q7RUFDQztFQUNBOztBQUdEO0UzQnpCRDtFQUNHO0VBQ0E7RUFDQTtFMkJ3QkQ7O0FBRUE7RUFDQztFQUNHO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7O0FBSUw7RUFDQzs7QUFDQTtFQUNDOztBQUlGO0VBQ0M7RUFDQTtFQUNBOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQzs7O0F0Q21GSjtBdUM5SUM7RUFDQzs7QUFDQTtFQUZEO0lBR0U7OztBQUlGO0VBQ0M7O0FBQ0E7RUFGRDtJQUdFOzs7QUFJRjtFQUNDOzs7QUFRQztBQUFBO0VBRUM7O0FBRUQ7RUFDQzs7O0FDOUJKO0VBR0U7SUFDQztJQUNBO0lBQ0E7OztBQU9IO0FBRUE7QUFDQTtFQUNDO0VBQ0E7OztBQUlEO0FBQ0E7RUFDQzs7O0FBTUQ7RUFDQztBQU1BO0FBb0JBOztBQXpCQTtFQUNDOztBQUtEO0VBQ0M7RUFDQTtFQUNBO0VBQ0c7O0FBQ0g7RUFDQztFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFPSDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FBWUE7O0FBWEE7RUFDQzs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0Y7RUFDQzs7QUFDQTtFQUNDOzs7QUFXSjtBQUdFO0VBQ0M7RUFDQTtBQWdCQTs7QUFiRTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTs7QUFPSjtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFRRjtFQUNDO0FBZ0JBOztBQWJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBOztBQU9KO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQVVKO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBOzs7QUFPRjtBQUNDO0VBVU87SUFDQztJQUNBOztFQU9OO0lBQ0M7O0VBQ0E7SUFDQztJQUNBOzs7RUFRSDtBQUVDOztFQUNBO0lBQ0M7SUFDRztJQUNBO0lBQ0E7O0VBTUY7SUFDQztJQUNHO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUY7SUFDQztJQUNBO0lBQ0c7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBV1g7QUFDQTtBQUVDO0VBQ0E7SUFDQzs7O0VBR0Q7SUFDQztJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNDOzs7QUFJRjtFQUNBO0lBQ0M7SUFDQTtJQUNBOzs7RUFFRDtJQUNDOzs7RUFFRDtJQUNDOzs7QUFNRDtFQUdDO0lBQ0M7OztFQUdGO0lBQ0M7SUFDRztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNIO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQThERztBQXNHQTtBQTRCSDs7RUExTEk7SUFDQztJQUNBO0lBQ0E7QUFTQTs7RUFSQTtJQUNDOztFQUNBO0lBQ0M7O0VBTUY7SUFDRjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0c7SUFDQTs7RUFJQTtJQUNDOztFQUlGO0lBQ0M7SUFDQTs7RUFVRjtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBS0Y7SUFDQztJQUNBO0lBQ0g7SUFDQTtBQUNHOztFQUNBO0lBQ0Y7SUFDQTtJQUNBOztFQUlEO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUlFO0lBQ0M7SUFDQTtBQUVBO0FBS0E7O0VBSkE7SUFDRjs7RUFJRTtJQUNDO0FBUUE7O0VBUEE7SUFDQztJQUNBO0lBQ0E7SUFDQTs7RUFJRDtJQUNDOztFQU9KO0lBQ0M7SUFDQTtJQUNIO0lBQ0E7QUFDRzs7RUFDQTtJQUNGO0lBQ0E7SUFDQTs7RUFJRDtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRTtJQUNDO0lBQ0E7QUFFQTtBQUtBOztFQUpBO0lBQ0Y7O0VBSUU7SUFDQztBQU9BOztFQU5BO0lBQ0M7SUFDQTtJQUNBOztFQUlEO0lBQ0M7O0VBU0o7SUFDQzs7RUFHRTtBQUFBO0lBRUM7O0VBUUo7SUFDQzs7RUFHRTtBQUFBO0lBRUM7O0VBUVA7SUFDQzs7O0FBT0g7QUFDQztFQUNBO0lBQ0M7SUFDQTtJQUNBOzs7RUFJRDtJQUNDO0lBQ0E7SUFDQTs7O0VBRUQ7SUFDQzs7O0VBRUQ7SUFDQzs7O0VBR0Q7SUFDQzs7O0FDM2hCRjtBQUNBO0FBeUdFOztBQXhHQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFJTztFQUNBO0VBQ0E7O0FBR1A7RUFDTzs7QUFHSjtFQUNJOztBQU1SO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFOUJ4Q0Y7RUFDRztFQUNBO0VBQ0E7O0E4QndDRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUFJRDtFQUNDO0VBQ0E7RUFDQTs7QUFTRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtDO0FBQUE7RUFHSTs7QUFJTDtFQUNDO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0U5Qm5HSDtFQUNHO0VBQ0E7RUFDQTs7QThCc0dGO0VBQ087O0FBRVA7RUFDTzs7QUFDQTtFQUNJO0VBQ0E7O0FBQ0E7RUFDRztFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBSVo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBT25CO0VBQ087RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7O0FBRUo7RUFDSTs7QUFHQTtFQUNJO0VBQ0E7OztBQ3BMakI7RUFDQztFQUNBO0FBOENBOztBQTNDQztFQUNDOztBQUlEO0VBQ0M7O0FBSUQ7RUFDQzs7QUFJRjtFQUNDO0VBQ0E7O0FBQ0E7RUFDQzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBOztBQU1EO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUNsRUQ7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUNGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUVKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFFSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUNGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUVKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUNGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUVKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFFSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUo7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFFSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUNGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUVKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFFSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUNGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUVKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFFSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUNGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUVKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUNGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUVKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFFSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUo7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7SUFDQTs7O0FBRUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNGO0lBQ0U7SUFDQTtJQUNBOzs7QUFFSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBO0lBQ0E7OztBQUVKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7SUFDQTs7O0FBRUo7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7SUFDQTs7O0FBRUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNGO0lBQ0U7SUFDQTtJQUNBOzs7QUFFSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBO0lBQ0E7OztBQUVKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7SUFDQTs7O0FBRUo7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7SUFDQTs7O0FBRUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNGO0lBQ0U7SUFDQTtJQUNBOzs7QUFFSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBO0lBQ0E7OztBQUVKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7SUFDQTs7O0FDeGRBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSDtFQUNDOzs7QUNoQkY7RUFDQztFQUNBOztBQUlBO0VBQ0M7O0FBSUY7RUFDQzs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOzs7QUN4Q047RW5DRUM7RUFDRztFQUNBO0VBQ0E7RW1DSEg7RUFDQTs7QUFDQTtFbkNGQTtFQUNHO0VBQ0E7RUFDQTs7QW1DQ0Y7RW5DSkQ7RUFDRztFQUNBO0VBQ0E7O0FtQ0lGO0VuQ1BEO0VBQ0c7RUFDQTtFQUNBO0VtQ01EOztBQUlDO0VuQ2JIO0VBQ0c7RUFDQTtFQUNBO0VtQ1lDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDRztFQUNIOztBQUNBO0VBQ0M7O0FBSUY7RUFDQztFQUNBOztBQUdKO0VuQ3RDQTtFQUNHO0VBQ0E7RUFDQTtFbUNxQ0Y7RUFDRztFQUNBO0VBQ0E7RUFDQTs7QUFDSDtFQUNVOztBQUlYO0VuQ2xEQTtFQUNHO0VBQ0E7RUFDQTtFbUNpREY7RUFDRztFQUNBOztBQUdKO0VuQ3pEQTtFQUNHO0VBQ0E7RUFDQTtFbUN3REY7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDaEVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0c7O0FBR0o7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNHO0VBQ0g7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBS0g7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUxKO0lBTUs7SUFDQTs7O0FBR0Q7RUFWSjtJQVdLO0lBQ0E7OztBQUdEO0VBZko7SUFnQks7SUFDQTs7O0FBR0Q7RUFwQko7SUFxQks7SUFDQTs7O0FBR0Q7RUF6Qko7SUEwQks7SUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDSDtFQUNBOztBQUVBO0VBQ0M7O0FBSUM7RUFDQztFQUNBOztBQUtOO0VBQ0M7SUFDTztJQUNBO0lBQ0E7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7Ozs7QUN2SlI7RUFDQztFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSDtFQUNDOztBQUtIO0VBQ0M7OztBQzlCSDtFQUVDO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDRzs7QUFDQTtFQUNDOztBQUlMO0VBQ0M7O0FBTUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNDOztBQUNBO0VBQ0M7OztBQzlEUDtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFKSjtJQUtROzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTs7QUFFSjtFQWxCSjtJQW1CUTs7O0FBS1o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxKO0lBTVE7SUFDQTs7O0FBRUo7RUFDSTtFQUNB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Q0M7RUFDQTtFQUNBOztBQUtIO0VBRWE7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7O0FBS2Q7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDQztFQUNBO0VBQ0c7RUFDQTtFQUNBOztBQUVDO0VBQ0M7RUFDQTs7QUFHTDtFQUNDO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFNSjtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEQ7SUFNSzs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFHRDtFQUNDO0VBQ0E7OztBQ3JQSDtFQUNDOzs7QUFNQTtFQUNDOztBQU1EO0VBQ087RUFDQTtFQUNIO0VBQ0E7RUFDQTs7QUFHSjtFQUVDO0VBQ0E7O0FBR0M7RUFDQztFQUNBO0VBQ0E7O0FBR0Q7RUFFQzs7QUFDQTtFQUhEO0lBSUs7OztBQUVKO0VBQ0M7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUxEO0lBTUk7OztBQUVIO0VBQ0M7RUFDRztFQUNBOztBQUVBO0VBTEo7SUFNSzs7O0FBR0o7RUFURDtJQVVFOzs7QUFHQztFQURGO0lBRUs7OztBQUVKO0VBQ0M7RUFDQTs7QUFJRDtFQUNDOztBQUVEO0VBQ0M7RUFDQTs7QUFHRjtFQUNDOztBQUlEO0VBQ0M7O0FBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0g7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDQztFQUNBOztBQUlEO0VBQ0M7RUFDQTs7QUFJRDtFQUNDO0VBQ0E7O0FBSUQ7RUFDQztFQUNBOztBQUlEO0VB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QUNBOztBQUVIO0V2RHJFRjtFQUNHO0VBQ0E7RUFDQTtFdURvRUE7RUFDQTtFQUNBOztBQUlGO0V2RDdFRDtFQUNHO0VBQ0E7RUFDQTtFdUQ0RUQ7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RXZEckZEO0VBQ0c7RUFDQTtFQUNBO0V1RG9GRDtFQUNBOztBQUdEO0V2RDNGRDtFQUNHO0VBQ0E7RUFDQTtFdUQwRkQ7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBOztBQUVBO0V2RHZHRjtFQUNHO0VBQ0E7RUFDQTtFdURzR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDOztBQUVBO0V2RG5ISDtFQUNHO0VBQ0E7RUFDQTtFdURrSEM7RUFDQTtFQUNBOztBQVFGO0VBQ0M7RUFDQTs7QUFJRTtFQUNDOztBQUdGO0VBQ0M7O0FBSUY7RUFDQzs7QUFFRDtFQUNDOztBQUtIO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBTEQ7SUFNRTs7O0FBR0Q7RUFDQztFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7O0FBSUY7RUFDQzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTs7O0FsRTlDSjtBbUVqSkU7RUFDQzs7QUFDQTtFQUNDO0VBQ0E7O0FBR1k7RUFDWDtFQUNBO0VBQ0E7O0FBR0E7RUFDQzs7QUFLSDtFQUNJO0VBQ0E7RUFDQTtFQUNBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG5UaGVtZSBOYW1lOiBUcmlwZ29cblRoZW1lIFVSSTogaHR0cHM6Ly90aGVtZWZvcmVzdC5uZXQvdXNlci9vdmF0aGVtZS9wb3J0Zm9saW9cblZlcnNpb246IDEuMS43XG5EZXNjcmlwdGlvbjogVHJpcGdvIGlzIGEgbW9kZXJuaXplZCB0YWtlIG9uIGFuIGV2ZXItcG9wdWxhciBXb3JkUHJlc3MuIEl0IGhhcyBjdXN0b20gY29sb3Igb3B0aW9ucyB3aXRoIGJlYXV0aWZ1bCBkZWZhdWx0IGNvbG9yIHNjaGVtZXMsIGEgaGFybW9uaW91cyBmbHVpZCBncmlkIHVzaW5nIGEgbW9iaWxlLWZpcnN0IGFwcHJvYWNoLCBhbmQgaW1wZWNjYWJsZSBwb2xpc2ggaW4gZXZlcnkgZGV0YWlsLiBUcmlwZ28gd2lsbCBtYWtlIHlvdXIgV29yZFByZXNzIGxvb2sgYmVhdXRpZnVsIGV2ZXJ5d2hlcmUuIENyZWF0ZWQgYnkgPGEgaHJlZj1cImh0dHBzOi8vdGhlbWVmb3Jlc3QubmV0L3VzZXIvb3ZhdGhlbWVcIj5PdmF0aGVtZTwvYT5cbkF1dGhvcjogT3ZhdGhlbWVcbkF1dGhvciBVUkk6IDxhIGhyZWY9XCJodHRwczovL3RoZW1lZm9yZXN0Lm5ldC91c2VyL292YXRoZW1lL3BvcnRmb2xpb1wiPk92YXRoZW1lPC9hPlxuTGljZW5zZTogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2VcbkxpY2Vuc2UgVVJJOiBsaWNlbnNlLnR4dFxuVGFnczogdHdvLWNvbHVtbnMsIHRocmVlLWNvbHVtbnMsIGxlZnQtc2lkZWJhciwgcmlnaHQtc2lkZWJhciwgY3VzdG9tLW1lbnUsIGVkaXRvci1zdHlsZSwgZmVhdHVyZWQtaW1hZ2VzLCBmbGV4aWJsZS1oZWFkZXIsIGZ1bGwtd2lkdGgtdGVtcGxhdGUsIHBvc3QtZm9ybWF0cywgcnRsLWxhbmd1YWdlLXN1cHBvcnQsIHN0aWNreS1wb3N0LCB0cmFuc2xhdGlvbi1yZWFkeVxuVGV4dCBEb21haW46IHRyaXBnb1xuRG9tYWluIFBhdGg6IC9sYW5ndWFnZXMvXG4qL1xuXG5AaW1wb3J0ICd1dGlscy92YXJpYWJsZXMnO1xuQGltcG9ydCAndXRpbHMvbWl4aW5zJztcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuPj4+IFRBQkxFIE9GIENPTlRFTlRTOlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4xLjAgTm9ybWFsaXplXG5cdDEuMSBUeXBvZ3JhcGh5XG5cbjIuMCBMYXlvdXRcblx0Mi4xIEhlYWRlclxuXHRcdDIuMS4xIEJyYW5kXG5cdFx0Mi4xLjIgTWVudVxuXHQyLjIgRm9vdGVyXG5cdFxuMy4wIEJsb2dcblxuMy4xIFBhZ2VcblxuNC4wIFdpZGdldHNcblxuNS4wIFRhYmxlXG5cbjYuMCBGb3JtXG5cbjcuMCBHYWxsZXJpZXNcblxuOC4wIEltYWdlXG5cbjkuMCBFbWJlZFxuXG4xMC4wIENvbW1lbnRcblxuMTEuMCBQYWdpbmF0aW9uXG5cbjEyLjAgQnJlYWRjcnVtYnNcblxuMTMuMCBUb3VwXG5cbjE0LjAgQ2FwdGlvblxuXG4xNS4wIEJsb2NrXG5cbjE2LjAgU3RpY2t5XG5cbjE3LjAgNDA0XG5cbjE4LjAgV29vQ29tbWVyY2VcblxuMTkuMCBFbGVtZW50b3Jcblx0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIDEuMCBOb3JtYWxpemUgR2V0IGZyb20gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyovXG5AaW1wb3J0ICd2ZW5kb3Ivbm9ybWFsaXplJztcblx0LyoxLjEgRm9udCovXG5cdEBpbXBvcnQgJ2Jhc2UvZm9udCc7XG5cdFxuXHQvKjEuMiBUeXBvZ3JhcGh5Ki9cblx0QGltcG9ydCAnYmFzZS90eXBvZ3JhcGh5JztcblxuLyoyLjAgTGF5b3V0Ki9cbkBpbXBvcnQgJ2Jhc2UvbGF5b3V0JztcblxuXHQvKjIuMSBIZWFkZXIqL1xuXHRAaW1wb3J0ICdiYXNlL2hlYWRlcic7XG5cblx0XHQvKjIuMS4xIEJyYW5kKi9cblx0XHRAaW1wb3J0ICdiYXNlL2JyYW5kJztcblxuXHRcdC8qMi4xLjIgTWVudSovXG5cdFx0QGltcG9ydCAnYmFzZS9tZW51JztcblxuXHQvKjIuMiBGb290ZXJcdCovXG5cdEBpbXBvcnQgJ2Jhc2UvZm9vdGVyJztcblxuLyozLjAgQmxvZyovXG5AaW1wb3J0ICdiYXNlL2Jsb2cnO1xuXG4vKiAzLjEgKi9cbkBpbXBvcnQgJ2Jhc2UvcGFnZSc7XG5cbi8qNC4wIFdpZGdldHMqL1xuQGltcG9ydCAnYmFzZS93aWRnZXRzJztcblxuLyo1LjAgVGFibGUqL1xuQGltcG9ydCAnYmFzZS90YWJsZSc7XG5cbi8qNi4wIEZvcm0qL1xuQGltcG9ydCAnYmFzZS9mb3JtJztcblxuLyo3LjAgR2FsbGVyaWVzKi9cbkBpbXBvcnQgJ2Jhc2UvZ2FsbGVyaWVzJztcblxuLyo4LjAgSW1hZ2UqL1xuQGltcG9ydCAnYmFzZS9pbWcnO1xuXG4vKjkuMCBFbWJlZCovXG5AaW1wb3J0ICdiYXNlL2VtYmVkJztcblxuLyoxMC4wIENvbW1lbnQqL1xuQGltcG9ydCAnYmFzZS9jb21tZW50cyc7XG5cbi8qMTEuMCBQYWdpbmF0aW9uKi9cbkBpbXBvcnQgJ2Jhc2UvcGFnaW5hdGlvbic7XG5cbi8qMTIuMCBCcmVhZGNydW1icyovXG5AaW1wb3J0ICdiYXNlL2JyZWFkY3J1bWJzJztcblxuLyoxMy4wIFRvdXAqL1xuQGltcG9ydCAnYmFzZS90b3VwJztcblxuLyoxNC4wIENhcHRpb24qL1xuQGltcG9ydCAnYmFzZS9jYXB0aW9uJztcblxuLyoxNS4wIEJsb2NrKi9cbkBpbXBvcnQgJ2Jhc2UvYmxvY2snO1xuXG4vKjE2LjAgU3RpY2t5Ki9cbkBpbXBvcnQgJ2Jhc2Uvc3RpY2t5JztcblxuLyoxNy4wIDQwNCovXG5AaW1wb3J0ICdiYXNlLzQwNCc7XG5cblxuLyoxOC4wIFdvb0NvbW1lcmNlKi9cbkBpbXBvcnQgJ3dvb2NvbW1lcmNlJztcblxuXG4vKjE5LjAgRWxlbWVudG9yKi9cbkBpbXBvcnQgJ2VsZW1lbnRvcic7XG5cbi8qIDIwLjAgUmVjZW50IFBvc3QgVGh1bWJuYWlscyBQbHVnaW4gKi9cbkBpbXBvcnQgJ2Jhc2UvcmVjZW50X3Bvc3RfdGh1bWJzX3BsdWdpbic7XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufSIsIi8vIEZvbnQgSEsgR3JvdGVza1xuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkhLIEdyb3Rlc2tcIjtcblx0c3JjOiB1cmwoXCIuL2Fzc2V0cy9saWJzL2ZvbnRzL0hLR3JvdGVzay1MaWdodC5vdGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkhLIEdyb3Rlc2tcIjtcblx0c3JjOiB1cmwoXCIuL2Fzc2V0cy9saWJzL2ZvbnRzL0hLR3JvdGVzay1SZWd1bGFyLm90ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiSEsgR3JvdGVza1wiO1xuXHRzcmM6IHVybChcIi4vYXNzZXRzL2xpYnMvZm9udHMvSEtHcm90ZXNrLU1lZGl1bS5vdGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkhLIEdyb3Rlc2tcIjtcblx0c3JjOiB1cmwoXCIuL2Fzc2V0cy9saWJzL2ZvbnRzL0hLR3JvdGVzay1TZW1pQm9sZC5vdGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkhLIEdyb3Rlc2tcIjtcblx0c3JjOiB1cmwoXCIuL2Fzc2V0cy9saWJzL2ZvbnRzL0hLR3JvdGVzay1Cb2xkLm90ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiSEsgR3JvdGVza1wiO1xuXHRzcmM6IHVybChcIi4vYXNzZXRzL2xpYnMvZm9udHMvSEtHcm90ZXNrLUV4dHJhQm9sZC5vdGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG5cdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkhLIEdyb3Rlc2tcIjtcblx0c3JjOiB1cmwoXCIuL2Fzc2V0cy9saWJzL2ZvbnRzL0hLR3JvdGVzay1CbGFjay5vdGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn0iLCJodG1se1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuXG5ib2R5e1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XG4gICAgY29sb3I6IHZhcigtLXRleHQpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5LWZvbnQpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZyk7XG4gICAgXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJi5hZG1pbi1iYXJ7XG4gICAgICAgIHRvcDogMzJweDtcbiAgICB9XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNntcbiAgICBjb2xvcjogdmFyKC0taGVhZGluZyk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXByaW1hcnktZm9udCk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luOiAxZW0gMCAwLjVlbSAwcHg7XG59XG5cblxuaDF7XG5cdGZvbnQtc2l6ZTogMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIxOyAgIFxufVxuXG5oMntcblx0Zm9udC1zaXplOiAxLjc0MTFlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yMTsgIFxufVxuXG5oM3tcblx0Zm9udC1zaXplOiAxLjUxNTdlbTtcbn1cblxuaDR7XG5cdGZvbnQtc2l6ZTogMS4zMTk1ZW07ICBcbn1cblxuaDV7XG5cdGZvbnQtc2l6ZTogMS4xNDg3ZW07ICBcbn1cblxuaDZ7XG5cdGZvbnQtc2l6ZTogMWVtOyAgICBcbn1cblxuYXtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1c3tcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG59XG5cbnB7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0KTtcbiAgICBtYXJnaW46IDAgMCAyZW07XG5cbiAgICAmOmVtcHR5e1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgXG59XG5cbi5lbGVtZW50b3ItdGV4dC1lZGl0b3IgcHtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBtYXJnaW46IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcbiAgICBwYWRkaW5nOiAyMHB4IDYwcHggMjBweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB9XG5cbiAgICAmLndwLWJsb2NrLXF1b3Rle1xuICAgICAgICAmLmlzLXN0eWxlLWxhcmdle1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCA2MHB4IDIwcHg7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHg7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bm90KC5pcy1zdHlsZS1wbGFpbil7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA2MHB4IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuICAgIHB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuICAgIGNpdGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgfVxuICAgICAmOmJlZm9yZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTdmXCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIm92YWljb25cIjtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG4gICAgIH1cblxuICAgICYuaGFzLXRleHQtYWxpZ24tcmlnaHR7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSBcblxuICAgICYubGVmdHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyAgICBcbiAgICB9XG4gICAgXG4gICAgJi5yaWdodCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG59XG5cblxuXG5hZGRyZXNzIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbWFyZ2luOiAwIDAgMjRweDtcbn1cblxuY2l0ZSwgXG5lbSwgXG52YXIsIFxuYWRkcmVzcywgXG5kZm4ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxucHJle1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMWQxZDE7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMTI1O1xuICAgIG1hcmdpbjogMS43NWVtIDAgIDEuNzVlbSAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nOiAxLjc1ZW07XG4gICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIFxufVxuXG5ociB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAwIDAgMWVtO1xufVxuXG5cbi5lbGVtZW50b3Itd2lkZ2V0LXRleHQtZWRpdG9yIHB7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5idG4sXG4uYnV0dG9ue1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJ0bi0yO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJ0bi0yO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9ybTtcblxufSIsIlxuLy8gTGF5b3V0XG4kZGVza3RvcDogMTAyNHB4O1xuJHRhYmxldDogNzY4cHg7XG4kaGFuZGxlOiA1NjhweDtcblxuLy8gTWVudVxuJHN1Ym1lbnUtYmctY29sb3I6ICNmZmY7XG5cbiRsaW5lLWhlaWdodC1mb3JtOiAxLjVlbTtcblxuLy8gSW5wdXRcbiRib3JkZXItcmFkaXVzLWlucHV0OiA1cHg7XG4kcGFkZGluZy1pbnB1dDogMTJweCAxNXB4O1xuXG5cbi8vIEJ1dHRvbiBTdWJtaXQgc2hvdWxkIGxpa2UgSW5wdXQgXG4kYm9yZGVyLXJhZGl1cy1idG46IDVweDtcbiRwYWRkaW5nLWJ0bjogMTJweCAyNXB4O1xuXG5cbi8vIEJ1dHRvbiBzdHlsZSB1c2UgZm9yIGJsb2cgYW5kIG1vZGVybiBidXR0b25cbiRib3JkZXItcmFkaXVzLWJ0bi0yOiA1cHg7XG4kcGFkZGluZy1idG4tMjogMTJweCAyNXB4O1xuXG5cbi8vIGJhY2tncm91bmQgZmllbGRzIGluIGZvcm1cbiRib3JkZXItZmllbGQtY29sb3I6ICNlMGUwZTA7XG4kYmFja2dyb3VuZC1maWVsZDogI2ZmZmZmZjtcblxuXG5cbiIsImJvZHl7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuXHRcdC8vIFdoZW4gdXNlIEJveGVkIExheW91dFxuXHRcdCYuY29udGFpbmVyX2JveGVke1xuXHRcdFx0LndyYXAtZnVsbHdpZHRoe1xuXHRcdFx0XHRtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci13aWR0aCk7XG5cdCAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXHQgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHQgICAgICAgIH1cblx0ICAgICAgICAucm93X3NpdGV7XG5cdCAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWJveGVkLW9mZnNldCk7XG5cdCAgICAgICAgfVxuXHRcdH1cblxuXHRcdC5yb3dfc2l0ZXtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblxuXHRcdC5jb250YWluZXJfc2l0ZXtcblx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0fVxuXG5cdFx0LnJvd19zaXRlLFxuXHRcdC5lbGVtZW50b3Itc2VjdGlvbi5lbGVtZW50b3Itc2VjdGlvbi1ib3hlZD4uZWxlbWVudG9yLWNvbnRhaW5lcntcblxuXHRcdCAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci13aWR0aCk7XG5cblx0XHRcdEBtZWRpYSggbWF4LXdpZHRoOiAkZGVza3RvcCAtIDEgKXtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Ji5wYWdlLXRlbXBsYXRlLWRlZmF1bHR7XG5cdFx0XHQuZWxlbWVudG9yLXNlY3Rpb24uZWxlbWVudG9yLXNlY3Rpb24tYm94ZWQ+LmVsZW1lbnRvci1jb250YWluZXJ7XG5cdFx0XHRcdFxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMHB4O1xuXHRcdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmxheW91dF8xY3tcblx0XHRcdCNtYWluLWNvbnRlbnR7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmxheW91dF8ybHtcblx0XHRcdCNtYWluLWNvbnRlbnR7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdH1cblx0XHRcdCNzaWRlYmFye1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Ji5sYXlvdXRfMnJ7XG5cdFx0XHQjbWFpbi1jb250ZW50e1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdH1cblx0XHRcdCNzaWRlYmFye1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0XG5cblx0XHQjbWFpbi1jb250ZW50e1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCB2YXIoLS1tYWluLWNvbnRlbnQpIC0gNjBweCApO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgQG1lZGlhKCBtYXgtd2lkdGg6ICRkZXNrdG9wIC0gMSApe1xuICAgICAgICAgICAgXHRtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblx0XHQjc2lkZWJhcntcblx0ICAgICAgICBtYXgtd2lkdGg6IHZhcigtLXdpZHRoLXNpZGViYXIpO1xuXHQgICAgICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgICAgIEBtZWRpYSggbWF4LXdpZHRoOiAkZGVza3RvcCAtIDEgKXtcbiAgICAgICAgICAgIFx0bWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXHQgICAgfVxuXG5cdCAgICAud3JhcF9mb290ZXJ7XG5cdCAgICBcdGNsZWFyOiBib3RoO1xuXHQgICAgfVxuXG5cdCAgICAuaW5zaWRlLWNvbnRlbnR7XG5cdFx0XHRtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpO1xuXHRcdH1cblxuXHRcbn1cblxuLy8gRmFuY3lib3hcbi5mYW5jeWJveF9fY29udGFpbmVyIHtcblx0ei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xuXHQuZmFuY3lib3hfX2ltYWdlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcblx0fVxufVxuLmNvbXBlbnNhdGUtZm9yLXNjcm9sbGJhciB7XG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLy8gS2V5IEJ1cm4gSW1hZ2UgQ2Fyb3VzZWwgKCBTd2lwZXIgU2xpZGVyIClcbi5zd2lwZXItaW1hZ2Utc3RyZXRjaCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUtaW1hZ2Uge1xuXHRkaXNwbGF5OiBibG9jaztcblx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItaW1hZ2Utc3RyZXRjaCAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1pbWFnZSB7XG5cdHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS4wNik7XG5cdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNXMgbGluZWFyO1xufVxuXG4vLyBjbGFzcyBvdmFfcmVzcG9uc2l2ZV9tYXJnaW5fdG9wXG4ub3ZhX3Jlc3BvbnNpdmVfbWFyZ2luX3RvcCB7XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lciB7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuXHRcdFx0bWFyZ2luLXRvcDogLTE1MHB4O1xuXHRcdH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTU0OXB4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtODBweDtcblx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cbn0iLCIud3JhcF9oZWFkZXJ7XG4gICBcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICAgIEBtZWRpYSggbWluLXdpZHRoOiAkZGVza3RvcCApe1xuICAgIFx0ZGlzcGxheTogZmxleDtcblx0ICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0ICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgYS5uYXZiYXItYnJhbmR7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn0iLCIuc2l0ZS1icmFuZHtcblx0YXtcblx0XHQuYmxvZ25hbWV7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGZvbnQtc2l6ZTogMmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdH1cblx0fVxuXHRAbWVkaWEoIG1heC13aWR0aDogJGRlc2t0b3AgLSAxICl7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG5cdFx0ei1pbmRleDogMTtcbiAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxufSIsIi8qKlxuICogR2VuZXJhbCBNZW51IFN0eWxlc1xuICovXG5idXR0b24ubWVudS10b2dnbGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIHBhZGRpbmc6IDAuNjE4MDQ2OTcxNmVtIDAuODc1ZW0gMC42MTgwNDY5NzE2ZW0gMi42MTc5MjRlbTtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCApIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBcbiAgICB9XG5cbiAgICBzcGFuOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCwgZWFzZSwgLjJzO1xuICAgIH1cblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIsXG4gICAgc3BhbjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAxZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCwgZWFzZSwgLjJzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xuICAgIH1cbn1cblxuLnRvZ2dsZWQge1xuICAgIGJ1dHRvbi5tZW51LXRvZ2dsZSB7XG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW46OmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG51bC5tZW51IHtcbiAgICBsaSB7XG4gICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0sIFxuICAgICAgICAmLmN1cnJlbnQtbWVudS1hbmNlc3RvciwgXG4gICAgICAgICYuY3VycmVudC1tZW51LXBhcmVudCB7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1haW4tbmF2aWdhdGlvbntcbiAgICBcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAubWVudSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgJi5tZW51IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcCAtIDEgKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1wYXJlbnQsIFxuICAgICAgICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0sIFxuICAgICAgICAgICAgICAgICYuY3VycmVudC1tZW51LWFuY2VzdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNjE4MDQ2OTcxNmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKCAtLXByaW1hcnkgKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYudG9nZ2xlZCB7XG4gICAgICAgIC5wcmltYXJ5LW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgdWwubWVudSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogOTk5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMC41ZW0gMWVtO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNFwiO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwib3ZhaWNvblwiO1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjZlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICAmLnRvZ2dsZWQtb24ge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMGNcIjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJvdmFpY29uXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wICkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICAucHJpbWFyeS1uYXZpZ2F0aW9uIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wIC0gMSApIHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC40cztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5OTlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCApIHtcbiAgICAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICBcbiAgICAgICAgLy8gZmlyc3QgbGV2ZWxcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAvLyBsaW5rIGhvdmVyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmLmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxLjFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTk5OTlweDsgLyogMSAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zdWItbWVudS0taXMtdG91Y2gtZGV2aWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBzZWNvbmQgbGV2ZWxcbiAgICAgICAgICAgIHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk5O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7IC8qIDEgKi9cbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VibWVudS1iZy1jb2xvcjtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNTBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuXG4gICAgICAgICAgICAgICAgJi5zdWItbWVudS0taXMtdG91Y2gtZGV2aWNlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI2MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsLm1lbnUge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4sXG4gICAgICAgICAgICAgICAgJi5wYWdlX2l0ZW1faGFzX2NoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4sXG4gICAgICAgICAgICAgICAgJi5wYWdlX2l0ZW1faGFzX2NoaWxkcmVuLFxuICAgICAgICAgICAgICAgICYuaGFzLW1lZ2EtbWVudSB7XG4gICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm92YWljb25cIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjdlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAvLyBEcm9wZG93bnNcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwcHg7XG4gICAgICAgICAgICAgICAgbGkubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjVweCA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLFxuICAgICAgICAgICAgICAgICAgICAmLnBhZ2VfaXRlbV9oYXNfY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm92YWljb25cIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC41ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiZm9vdGVyLmZvb3Rlcntcblx0Y2xlYXI6IGJvdGg7XG5cdHBhZGRpbmctYm90dG9tOiA0NXB4O1xuXHRwYWRkaW5nLXRvcDogNDVweDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzMzMztcblx0Y29sb3I6ICNmZmY7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogNjBweDtcbn0iLCIvKiBCbG9nIEdlbmVyYWwgICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5hcnRpY2xlLnBvc3Qtd3JhcHtcblx0XG5cdG1hcmdpbi1ib3R0b206IDcwcHg7XG5cblx0Ji5zdGlja3l7XG5cdFx0YmFja2dyb3VuZDogI2Y5ZjlmOTtcblx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdGJvcmRlci10b3A6IDVweCBzb2xpZDtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXG5cdFx0LnBvc3QtZXhjZXJwdHsgXG5cdFx0XHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXHRcdH1cblx0XHRcblx0fVxuXG5cdC5wb3N0LXRpdGxle1xuXHRcdG1hcmdpbjogMHB4IDBweCAyMHB4IDBweDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjNlbTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xuXHRcdC13ZWJraXQtaHlwaGVuczogdW5zZXQ7XG5cdCAgICAtbW96LWh5cGhlbnM6IHVuc2V0O1xuXHQgICAgLW1zLWh5cGhlbnM6IHVuc2V0O1xuXHQgICAgaHlwaGVuczogdW5zZXQ7XG5cdCAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXHQgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3BudW0nIG9uLCAnb251bScgb247XG5cdFx0Jjpob3Zlcntcblx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHR9XG5cdH1cblxuXHQucG9zdC1tZWRpYXtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdGltZyB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdH1cblx0fVxuXG5cdFxuXHR1bC5wb3N0LW1ldGF7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdG1hcmdpbjogMCAwcHggMjVweCAwcHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bGl7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRtYXJnaW46IDAgMThweCAwcHggMDtcblx0XHRcdGNvbG9yOiB2YXIoLS1saWdodCk7XG5cblx0XHRcdGl7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC44ZW07XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogM3B4O1xuXHRcdFx0fVxuXHRcdFx0YXtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XHRcblx0fVxuXHRcblxuXHQucG9zdC1leGNlcnB0e1xuXHRcdCYgPiBwe1xuXHRcdFx0bWFyZ2luLXRvcDogMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHR9XG5cdH1cblx0XHRcblx0YS5yZWFkbW9yZXtcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQ7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdCAgICBmb250LXNpemU6IDFlbTtcblx0ICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHQgICAgZm9udC13ZWlnaHQ6IDYwMDtcblx0ICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjJzLCBsaW5lYXIgKTtcblx0ICAgICY6aG92ZXJ7XG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHR9XHRcblx0fVxuXHQgICAgXG5cdFxuXG5cbn1cblxuXG5cbi8qIEJsb2cgRGVmYXVsdCAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJsb2dfZGVmYXVsdHtcblx0LnBvc3QtdGl0bGV7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0fVxuXG5cdC5wb3N0LWV4Y2VycHR7XG5cdFx0Zm9udC1zaXplOiAxZW07XG5cdH1cblxuXHQuZGF0ZXtcblx0XHRmb250LXNpemU6IDFlbTtcblx0fVxufVxuXG4ubGF5b3V0XzFje1xuXHQuYmxvZ19kZWZhdWx0e1xuXHRcdG1heC13aWR0aDogOTMwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cbn1cblxuXG4vKkJsb2cgR3JpZCAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmxvZ19ncmlke1xuXHRcblx0ZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDI1cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcblxuICAgIEBtZWRpYSggbWF4LXdpZHRoOiAkZGVza3RvcCAtIDEgKXtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyAgICBcdFxuICAgIH1cbiAgICBAbWVkaWEoIG1heC13aWR0aDogNzY3cHggKXtcbiAgICBcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgfVxuXG4gICAgYXJ0aWNsZS5wb3N0LXdyYXB7XG4gICAgXHQucG9zdC1tZWRpYXtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0fVxuXG5cdFx0LnBvc3QtdGl0bGV7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0fVxuXG5cdFx0LnBvc3QtZXhjZXJwdHtcblx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdH1cblx0XHRcblx0XHR1bC5wb3N0LW1ldGF7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0LmRhdGV7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0fVx0XHRcblx0XHR9XG5cdFx0XG4gICAgfVxuXG4gICAgXG59XG5cbi5sYXlvdXRfMmwsIC5sYXlvdXRfMnJ7XG5cdC5ibG9nX2dyaWR7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0XHQgQG1lZGlhKCBtYXgtd2lkdGg6IDc2N3B4ICl7XG5cdCAgICBcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG5cdCAgICB9XG5cdH1cbn1cblxuXG4vKiBCbG9nIG1hc29ucnkgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJsb2dfbWFzb25yeXtcblx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xuXHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuXHRhcnRpY2xle1xuXHRcdHdpZHRoOiAzMy4zJTtcblxuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCl7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblx0XHRAbWVkaWEoIG1heC13aWR0aDogNzY3cHggKXtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHQuY29udGVudHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDBweCAxNXB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtaW4taGVpZ2h0OiAxMDBweDtcblx0XHRcblx0XHQucG9zdC1tZWRpYXtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0fVxuXG5cdFx0LnBvc3QtdGl0bGV7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0fVxuXG5cdFx0LnBvc3QtZXhjZXJwdHtcblx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdH1cblx0XHRcblx0XHR1bC5wb3N0LW1ldGF7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0LmRhdGV7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0fVx0XHRcblx0XHR9XG5cblx0XHRhLnJlYWRtb3Jle1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZDtcblx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHQgICAgXG5cdFx0ICAgIEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIDAuMnMsIGxpbmVhciApO1xuXHRcdCAgICAmOmhvdmVye1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0XHR9XHRcblx0XHR9XG5cblx0fVxuXG5cdFxufVxuXG4ubGF5b3V0XzJsLCAubGF5b3V0XzJye1xuXHQuYmxvZ19tYXNvbnJ5e1xuXHRcdGFydGljbGV7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0bWluLWhlaWdodDogMjAwcHg7XG5cdFx0XHRAbWVkaWEoIG1heC13aWR0aDogNzY3cHggKXtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIERldGFpbCAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uc2luZ2xle1xuXHRhcnRpY2xlLnBvc3Qtd3JhcHtcblx0XHQucG9zdC10aXRsZXtcblx0XHRcdGZvbnQtc2l6ZTogNDJweDtcblx0XHRcdC13ZWJraXQtaHlwaGVuczogdW5zZXQ7XG5cdFx0ICAgIC1tb3otaHlwaGVuczogdW5zZXQ7XG5cdFx0ICAgIC1tcy1oeXBoZW5zOiB1bnNldDtcblx0XHQgICAgaHlwaGVuczogdW5zZXQ7XG5cdFx0ICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0ICAgIG1hcmdpbi10b3A6IDA7XG5cdFx0ICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cdFx0ICAgICY6aG92ZXJ7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucG9zdC1jb250ZW50e1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuICAgIFx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0fVxuXHRcdFx0dWwub3ZhLXBvc3QtbGlzdCB7XG5cdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTkwZFwiO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdpY29tb29uJzsgXG5cdFx0XHRcdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHRcdFx0XHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjVlbTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdFx0XHRcdH0gXG5cdFx0XHRcdFx0Jjo6bWFya2VyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wb3N0LXRhZ3MtYW5kLXNoYXJlIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0cm93LWdhcDogMTVweDtcblxuICAgICAgICAgICAgLnBvc3QtdGFnc3tcblx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdFx0XHRcdFx0bWFyZ2luOiAwcHggNXB4IDVweCAwcHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBpbmNsdWRlIHRhZztcblx0XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuc2hhcmUtc29jaWFsLWljb25zIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdHJvdy1nYXA6IDEwcHg7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHQgICAgcGFkZGluZzogMCAwIDAgMTBweDtcblx0XHRcdCAgICBtYXJnaW46IDA7XG5cdFx0XHQgICAgbGkge1xuXHRcdFx0ICAgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0ICAgIFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdCAgICBcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0ICAgIFx0fVxuXHRcdFx0ICAgIFx0YSB7XG5cdFx0XHQgICAgXHRcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIDAuMnMsIGVhc2UgKTtcblx0XHRcdCAgICBcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdCAgICBcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHQgICAgXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHQgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcblx0XHRcdFx0ICAgIFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRcdCAgICBcdGhlaWdodDogNDBweDtcblx0XHRcdFx0ICAgIFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdCAgICBcdFx0Zm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeS1mb250KTtcblx0XHRcdCAgICBcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHQgICAgXHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0ICAgIFx0XHQmOmhvdmVyIHtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC4ycywgZWFzZSApO1xuXHQgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50OyBcblx0ICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cdFx0XHRcdCAgICBcdH1cblx0XHRcdFx0ICAgIFx0Ji5pY28tZmFjZWJvb2sge1xuXHRcdFx0XHQgICAgXHRcdGJhY2tncm91bmQtY29sb3I6ICM1MDZjY2Y7XG5cdFx0XHRcdCAgICBcdH1cblx0XHRcdFx0ICAgIFx0Ji5pY28tdHdpdHRlciB7XG5cdFx0XHRcdCAgICBcdFx0YmFja2dyb3VuZC1jb2xvcjogIzk3RDVGMDtcblx0XHRcdFx0ICAgIFx0fVxuXHRcdFx0XHQgICAgXHQmLmljby1waW50ZXJlc3Qge1xuXHRcdFx0XHQgICAgXHRcdGJhY2tncm91bmQtY29sb3I6ICNEMTNCM0I7XG5cdFx0XHRcdCAgICBcdH1cblx0XHRcdCAgICBcdH1cblx0XHRcdCAgICB9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0XG5cdH1cblxuXHQmLmxheW91dF8xY3tcblx0XHQjbWFpbi1jb250ZW50e1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cdH1cblx0XG59XG5cblxuLypQYWdlIFRpdGxlICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuaDEucGFnZS10aXRsZXtcblx0bWFyZ2luLXRvcDogMDtcblx0LXdlYmtpdC1oeXBoZW5zOiB1bnNldDtcbiAgICAtbW96LWh5cGhlbnM6IHVuc2V0O1xuICAgIC1tcy1oeXBoZW5zOiB1bnNldDtcbiAgICBoeXBoZW5zOiB1bnNldDtcbn1cblxuXG4uc2VhcmNoe1xuXHQucGFnZS1oZWFkZXJ7XG5cdFx0LnBhZ2UtdGl0bGV7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG4gICAgXHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHRcdFx0c3Bhbntcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cbi8vIG92YSBuZXh0LXByZSBwb3N0XG4ub3ZhLW5leHQtcHJlLXBvc3Qge1xuXHRtYXJnaW46IDMwcHggMDtcblx0cGFkZGluZzogMjRweCAwO1xuXHRib3JkZXItd2lkdGg6IDFweCAwcHg7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci1jb2xvcjogI2U4ZTdlNztcblx0XG5cdCY6YWZ0ZXJ7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cblx0LnByZXtcblx0XHRmbG9hdDogbGVmdDtcblx0XHQubnVtLTIge1xuXHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xNnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5uZXh0IHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0Lm51bS0yIHtcblx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogLTE2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnByZSwgLm5leHQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0d2lkdGg6IGNhbGMoNTAlIC0gMjVweCk7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDc2cHg7XG5cdFx0XHRoZWlnaHQ6IDc2cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmhvdmVye1xuXHRcdFx0Lm51bS0xIHtcblx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQubnVtLTIge1xuICAgICAgICAgICAgICAgIHNwYW4udGV4dC1sYWJlbCB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5udW0tMSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdGkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xuXHRcdFx0fVx0XG5cdFx0fVxuXHRcdC5udW0tMiB7XG5cdFx0XHRzcGFuLnRleHQtbGFiZWwge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjJweDtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdH1cblx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5LWZvbnQpO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XG5cdFx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucHJlIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHR9XG5cdC5uZXh0IHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdC5udW0tMSB7XG5cdFx0XHRtYXJnaW46IDBweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5udW0tMiB7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRhIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1x0XG5cdH1cbn1cbiIsIi8vIFRyYW5zYWN0aW9uXG5AbWl4aW4gdHJhbnNhY3Rpb24oICRwcm9wZXJ0dHksICRkdXJhdGlvbiwgJHRpbWluZyApe1xuXHR0cmFuc2l0aW9uOiAkcHJvcGVydHR5ICRkdXJhdGlvbiAkdGltaW5nO1xuICAgIC1tb3otdHJhbnNpdGlvbjogJHByb3BlcnR0eSAkZHVyYXRpb24gJHRpbWluZztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246ICRwcm9wZXJ0dHkgJGR1cmF0aW9uICR0aW1pbmc7XG4gICAgLW8tdHJhbnNpdGlvbjogJHByb3BlcnR0eSAkZHVyYXRpb24gJHRpbWluZztcbn1cblxuLy9UYWcgLSB1c2VkIGZvciBhIHRhZ1xuQG1peGluIHRhZygpe1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuXHRib3JkZXI6IHNvbGlkIDFweCAjZWVlZWVlO1xuXHRjb2xvcjogdmFyKC0tdGV4dCk7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdHBhZGRpbmc6IDVweCAxNXB4O1xuXHRcblxuXHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjNzLCBsaW5lYXIgKTtcblxuXHQmOmhvdmVye1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cbn0iLCIucGFnZSBhcnRpY2xlLnBvc3Qtd3JhcHtcblx0ZGlzcGxheTogZmxvdy1yb290O1xufSIsIi5zaWRlYmFyIC53aWRnZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDI1cHggMjBweDtcblxuICAgIGF7XG5cdFx0Y29sb3I6IHZhcigtLXRleHQpO1xuXHRcdCY6aG92ZXJ7XG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0fVxuXHR9XG5cblxuICAgIGg0LndpZGdldC10aXRsZXtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuXHQgICAgbWFyZ2luOiAwIC0yMHB4IDIwcHggLTIwcHg7XG5cdCAgICBwYWRkaW5nOiAwIDIwcHggMjBweCAyMHB4O1xuXHQgICAgJjpiZWZvcmUge1xuXHQgICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICBcdGNvbnRlbnQ6IFwiXCI7XG5cdCAgICBcdHRvcDogMDtcblx0ICAgIFx0bGVmdDogMDtcblx0ICAgIFx0aGVpZ2h0OiBjYWxjKCAxMDAlIC0gMjBweCApO1xuXHQgICAgXHR3aWR0aDogNHB4O1xuXHQgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0ICAgIH1cblxuXHR9XG5cblx0cHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0XG5cdGltZ3sgd2lkdGg6IGF1dG87IH1cblxuXHRcblx0dWx7XG5cdCAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdCAgICBtYXJnaW46IDA7XG5cdCAgICBwYWRkaW5nLWxlZnQ6IDBweDtcblxuXHQgICAgbGl7XG5cdCAgICBcdHBhZGRpbmc6IDAuNWVtIDA7XG5cblx0ICAgIFx0JjpmaXJzdC1jaGlsZHtcblx0ICAgIFx0XHRib3JkZXItdG9wOiAwO1xuXHQgICAgXHR9XG5cdCAgICBcdCY6bGFzdC1jaGlsZHtcblx0ICAgIFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0ICAgIFx0fVxuXHQgICAgfVxuXG5cdCAgICAmLmNoaWxkcmVuLFxuXHRcdCYuc3ViLW1lbnUge1xuXHRcdFx0bWFyZ2luOiAwLjVlbSAwIDAgMC44ZW07XG5cdFx0fVxuXG5cdH1cblxuXHQuc2NyZWVuLXJlYWRlci10ZXh0eyBcblx0XHRkaXNwbGF5OiBub25lOyBcblx0fVxuXG5cblx0LyogV2lkZ2V0IFJzcyAqL1xuXHQmLndpZGdldF9yc3N7XG5cdFx0XG5cdFx0dWwgbGl7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjVweDtcblx0XHQgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG5cdFx0ICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuXHRcdCAgICAmOmZpcnN0LWNoaWxke1xuXHRcdCAgICBcdHBhZGRpbmctdG9wOiAwO1xuXHRcdCAgICB9XG5cdFx0ICAgICY6bGFzdC1jaGlsZHtcblx0XHRcdCAgICBib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHQgICAgcGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0XHRhLnJzc3dpZGdldHtcblx0XHRcdCAgICBmb250LXdlaWdodDogNjAwO1xuXHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcblx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHRcdFx0ICAgIGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcblx0XHRcdCAgICBmb250LXNpemU6IDE1cHg7XG5cdFx0XHQgICAgJjpob3Zlcntcblx0XHRcdCAgICBcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdCAgICB9XG5cdFx0XHR9XG5cdFx0XHQucnNzLWRhdGV7XG5cdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cdFx0XHQgICAgZm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdCAgICBvcGFjaXR5OiAwLjc7XG5cdFx0XHR9XG5cdFx0XHQucnNzU3VtbWFyeXtcblx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHRcdFx0ICAgIGNvbG9yOiB2YXIoLS10ZXh0KTtcblx0XHRcdH1cblx0XHRcdGNpdGV7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcdFxuXHRcdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG5cblx0LyogV2lkZ2V0IFRleHQgKi9cblx0Ji53aWRnZXRfdGV4dCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC8qIFdpZGdldCBDYWxlbmRhciAqL1xuXHQmLndpZGdldF9jYWxlbmRhcntcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdGNhcHRpb257IFxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDsgXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7IFxuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0cGFkZGluZzogNXB4IDBweDtcblx0XHR9XG5cblx0XHR0YWJsZXtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR0aGVhZHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2VlZTtcblx0XHRcdFx0dHJ7XG5cdFx0XHRcdFx0dGh7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpOyBcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHRcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cdFxuXHRcdFx0fVxuXHRcdFx0dGJvZHl7XG5cdFx0XHRcdHRye1xuXHRcdFx0XHRcdHRke1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lOyBcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7IFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXHRcdFxuXG5cdFx0bmF2e1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0cGFkZGluZzogMTBweCAwcHggMHB4IDBweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRhe1xuXHRcdFx0XHRjb2xvcjogdmFyKCAtLXByaW1hcnkgKTtcblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRjb2xvcjogIzM0MzQzNDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXHR9XG5cblxuXHQvKiBXaWRnZXQgVGFnIGNsb3VuZCAqL1xuXHQmLndpZGdldF90YWdfY2xvdWR7XG5cdCBcdC50YWdjbG91ZHsgXG5cdCBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQgXHRcdHdpZHRoOiAxMDAlO1xuXHQgXHRcdGZsb2F0OiBsZWZ0O1xuXHQgXHRcdGF7XG5cdCBcdFx0XHRmbG9hdDogbGVmdDtcblx0XHQgXHRcdG1hcmdpbjogMCAxMHB4IDEwcHggMDtcblx0XHQgXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdCBcdFx0XG5cdFx0IFx0XHRmb250LXNpemU6IDAuOWVtIWltcG9ydGFudDtcblxuXHRcdCBcdFx0QGluY2x1ZGUgdGFnKCk7XG5cdFx0IFx0XHRcblx0IFx0XHR9XG5cdCBcdFx0XG5cdCBcdH1cblxuXHR9XG5cblxuXHQvKiBXaWRnZXQgU2VhcmNoICovXG5cdCYud2lkZ2V0X3NlYXJjaHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGZvcm17XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tbGlnaHQpO1xuXHRcdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcIm92YWljb25cIjtcblx0XHRcdFx0Y29udGVudDogXCJcXGYxNGZcIjtcblx0XHRcdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0XHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblx0XHRcdGlucHV0W3R5cGU9XCJzZWFyY2hcIl17XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nOiAxM3B4IDUwcHggMTNweCAxN3B4O1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdH1cblx0XHRcdGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDBweDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRmb250LXNpemU6IDA7XG5cdFx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0fVx0XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxuXG5cdFxuXHQvKipcblx0ICogQXJjaGl2ZXNcblx0ICovXG5cblx0Ji53aWRnZXRfY2F0ZWdvcmllcyxcblx0Ji53aWRnZXRfYXJjaGl2ZXtcblx0XHR1bHtcblx0XHRcdGxpe1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGYxNjFcIjtcblx0XHRcdFx0XHRmb250LWZhbWlseTogXCJvdmFpY29uXCI7XG5cdFx0XHRcdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0XHRcdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAuNjE4MDQ2OTcxNmVtO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRcdFx0d2lkdGg6IDFlbTtcblx0XHRcdFx0XHRmb250LXNpemU6IDAuOWVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdFx0XHR9XG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LndpZGdldC1jdXN0b217XG5cdFx0XHR1bHtcblx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjE2MVwiO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwib3ZhaWNvblwiO1xuXHRcdFx0XHRcdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0XHRcdFx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdFx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMC42MTgwNDY5NzE2ZW07XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDFlbTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC45ZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0XHRcdFx0XHQubnVtYmVye1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZWVlO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XHRcblx0XHR9XG5cdFx0XG5cdH1cblxuXHQmLndpZGdldF9jYXRlZ29yaWVze1xuXHRcdC53aWRnZXQtY3VzdG9te1xuXHRcdFx0dWx7XG5cdFx0XHRcdGxpe1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYxNjJcIjtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIm92YWljb25cIjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cblxuXHQmLndpZGdldF9wYWdlc3tcblx0XHR1bHtcblx0XHRcdGxpe1xuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjE2M1wiO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIm92YWljb25cIjtcblx0XHRcdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHRcdFx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMC42MTgwNDY5NzE2ZW07XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0XHRcdHdpZHRoOiAxZW07XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjllbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYud2lkZ2V0X25hdl9tZW51e1xuXHRcdHVse1xuXHRcdFx0bGl7XG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTYzXCI7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwib3ZhaWNvblwiO1xuXHRcdFx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdFx0XHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjYxODA0Njk3MTZlbTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRcdFx0d2lkdGg6IDFlbTtcblx0XHRcdFx0XHRmb250LXNpemU6IDAuOWVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji53aWRnZXRfbWV0YXtcblx0XHR1bHtcblx0XHRcdGxpe1xuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjExMlwiO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIm92YWljb25cIjtcblx0XHRcdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHRcdFx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMC42MTgwNDY5NzE2ZW07XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0XHRcdHdpZHRoOiAxZW07XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjllbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblxuXHQmLndpZGdldF9yZWNlbnRfY29tbWVudHN7XG5cdFx0dWx7XG5cdFx0XHRsaXtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xuXHRcdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTUxXCI7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwib3ZhaWNvblwiO1xuXHRcdFx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdFx0XHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjYxODA0Njk3MTZlbTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRcdFx0d2lkdGg6IDFlbTtcblx0XHRcdFx0XHRmb250LXNpemU6IDAuOWVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQuY29tbWVudC1hdXRob3ItbGlua3tcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoIC0taGVhZGluZyApO1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdFx0XHRcdFx0fVx0XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0XHRcblxuXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXG59IiwidGFibGV7XG5cblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7IFxuXHRmb250LXNpemU6IDEwMCU7XG5cdGxpbmUtaGVpZ2h0OiAyO1xuXHRtYXJnaW46IDAgMCAyMHB4O1xuXHR3aWR0aDogMTAwJTtcblxuXHR0aGVhZCB7XG5cdFx0ZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0Ym9yZGVyLWNvbG9yOiBpbmhlcml0O1xuXG5cdFx0dHJ7XG5cblx0XHRcdGRpc3BsYXk6IHRhYmxlLXJvdztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBpbmhlcml0O1x0XG5cblx0XHRcdHRkLHRoe1xuXHRcdFx0XHRwYWRkaW5nOiA1cHggMTBweDsgXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7IFxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHRcdGF7IFxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0XG5cblx0fVxuXHRcblx0dGJvZHkge1xuXHRcdGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGJvcmRlci1jb2xvcjogaW5oZXJpdDtcblxuXHRcdHRyIHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLXJvdztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XG5cdFx0XHR0ZCwgdGh7XG5cdFx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkOyBcblx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHR0aHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cblxuXG5cblxuXG5cbiIsImJ1dHRvbiwgXG5pbnB1dCwgXG5zZWxlY3QsIFxudGV4dGFyZWF7XG4gICAgY29sb3I6IHZhcigtLXRleHQpOyAgXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3JtO1xuXG4gICAgJjpmb2N1c3sgXG4gICAgICAgIG91dGxpbmU6IG5vbmU7IFxuICAgIH1cbn1cblxuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Zm9udC1zaXplOiAxMDAlOyAvKiBDb3JyZWN0cyBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMgKi9cblx0bWFyZ2luOiAwOyAvKiBBZGRyZXNzZXMgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gSUU2LzcsIEYzLzQsIFM1LCBDaHJvbWUgKi9cblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiBJbXByb3ZlcyBhcHBlYXJhbmNlIGFuZCBjb25zaXN0ZW5jeSBpbiBhbGwgYnJvd3NlcnMgKi9cblx0KnZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8qIEltcHJvdmVzIGFwcGVhcmFuY2UgYW5kIGNvbnNpc3RlbmN5IGluIGFsbCBicm93c2VycyAqL1xuXHRcbn1cblxuXG5pbnB1dFt0eXBlPSd0ZXh0J10sXG5pbnB1dFt0eXBlPSdudW1iZXInXSxcbmlucHV0W3R5cGU9J2VtYWlsJ10sXG5pbnB1dFt0eXBlPSd0ZWwnXSxcbmlucHV0W3R5cGU9J3VybCddLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbmlucHV0W3R5cGU9J3NlYXJjaCddLFxudGV4dGFyZWEsXG4uaW5wdXQtdGV4dCB7XG5cdFxuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1pbnB1dDtcblx0cGFkZGluZzogJHBhZGRpbmctaW5wdXQ7XG5cdGJvcmRlci1jb2xvcjogJGJvcmRlci1maWVsZC1jb2xvcjtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtZmllbGQ7XG5cdGNvbG9yOiB2YXIoLS10ZXh0KTtcblx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0b3V0bGluZTogMDtcblx0dHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6IHZhcigtLXRleHQpO1xuXHR9XG5cdCY6Zm9jdXN7XG5cdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xuXHR9XG5cdC5mb3JtLWxpZ2h0ICYge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblx0fVxufVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPSdidXR0b24nXSxcbmlucHV0W3R5cGU9J3Jlc2V0J10sXG5pbnB1dFt0eXBlPSdzdWJtaXQnXXtcblx0Ym9yZGVyOiAxcHggc29saWQ7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJ0bjtcblx0cGFkZGluZzogJHBhZGRpbmctYnRuO1xuXHRmb250LXNpemU6IDFlbTtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdGNvbG9yOiAjZmZmO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFxuXHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjNzLCBsaW5lYXIgKTtcblx0Jjpob3Zlcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0fVxufVxuXG5zZWxlY3R7XG5cdFxuXHQmOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG5cdFx0XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtZmllbGQ7XG5cdFx0Y29sb3I6IHZhcigtLXRleHQpO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItZmllbGQtY29sb3I7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtaW5wdXQ7XG5cdFx0cGFkZGluZzogJHBhZGRpbmctaW5wdXQ7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHQtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vYXNzZXRzL2ltZy9iYXNlL3NlbGVjdC1hcnJvdy5zdmdcIik7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTJweCkgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG5cdH1cbn1cblxudGV4dGFyZWEge1xuXHRvdmVyZmxvdzogYXV0bzsgLyogUmVtb3ZlcyBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRTYvNy84LzkgKi9cblx0dmVydGljYWwtYWxpZ246IHRvcDsgLyogSW1wcm92ZXMgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMgKi9cblx0d2lkdGg6IDEwMCU7XG59XG5cbmxhYmVsIHtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxubGFiZWwuaW5saW5lIHtcblx0aW5wdXQge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG59XG5cblxuLypQbGFjZWhvbHZlciovXG5cbltwbGFjZWhvbGRlcl06Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAwLjVzIGVhc2U7XG5cdC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIDAuNXMgZWFzZTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIDAuNXMgZWFzZTtcblx0b3BhY2l0eTogMDtcbn1cblxuaW5wdXQsIHRleHRhcmVhe1xuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogRWRnZSAqL1xuXHQgIG9wYWNpdHk6IDAuNTtcblx0fVxuXG5cdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cblx0ICBvcGFjaXR5OiAwLjU7XG5cdH1cblxuXHQmOjpwbGFjZWhvbGRlciB7XG5cdCAgb3BhY2l0eTogMC41O1xuXHR9XG59IiwiLmdhbGxlcnkgZGwge31cbi5nYWxsZXJ5IGR0IHt9XG4uZ2FsbGVyeSBkZCB7fVxuLmdhbGxlcnkgZGwgYSB7fVxuLmdhbGxlcnkgZGwgaW1nIHt9XG4uZ2FsbGVyeS1jYXB0aW9ueyB3aWR0aDogMTAwJTt9XG5cbi5zbGlkZV9nYWxsZXJ5e1xuXHRjbGVhcjogYm90aDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XG5cdC5vd2wtZG90c3tcblx0XHR6LWluZGV4OiAxO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdGJvdHRvbTogMzBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Lm93bC1kb3R7XG5cdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJvcmRlci1jb2xvcjogI2NjYztcblx0XHRcdG1hcmdpbjogMHB4IDNweDtcblxuXHRcdFx0Ji5hY3RpdmUsXG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdH1cblxuXHRcdH1cblx0fVxufVxuLndwLWJsb2NrLWdhbGxlcnl7XG5cdEBtZWRpYSggbWF4LXdpZHRoOiAkaGFuZGxlICl7XG5cdFx0LmJsb2Nrcy1nYWxsZXJ5LWdyaWR7XG5cdFx0XHQuYmxvY2tzLWdhbGxlcnktaXRlbXtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDIwcHggMHB4O1xuXHRcdFx0fVxuXHRcdH1cdFx0XG5cdH1cbn1cblxuLmdhbGxlcnl7XG5cdC5nYWxsZXJ5LWl0ZW17XG5cdFx0QG1lZGlhKCBtYXgtd2lkdGg6ICRoYW5kbGUgKXtcblx0XHRcdHdpZHRoOiAxMDAlIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn0iLCJpbWd7IFxuXHRtYXgtd2lkdGg6IDEwMCU7IFxuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi5hbGlnbmxlZnQsXG5pbWcuYWxpZ25sZWZ0IHtcblx0bWFyZ2luLXJpZ2h0OiAyLjJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cdGRpc3BsYXk6IGlubGluZTtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi5hbGlnbnJpZ2h0LCBcbmltZy5hbGlnbnJpZ2h0IHtcblx0bWFyZ2luLWxlZnQ6IDEuNWVtO1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdGRpc3BsYXk6IGlubGluZTtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuXG4uYWxpZ25jZW50ZXIsIFxuaW1nLmFsaWduY2VudGVyIHtcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4vKiogRml4IGZvciBpbWcgYWpheCBjb250YWN0IGZvcm0gNyAgKi9cbmltZy5hamF4LWxvYWRlcntcblx0d2lkdGg6IDE2cHg7IFxuXHRoZWlnaHQ6IDE2cHg7IFxuXHRkaXNwbGF5OiBibG9jazsgXG5cdHRleHQtYWxpZ246IGNlbnRlcjsgXG5cdG1hcmdpbjogMCBhdXRvOyBcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi53cC1zbWlsZXkge1xuXHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0bWF4LWhlaWdodDogMWVtO1xufVxuXG4uc2l6ZS1mdWxsIHt9XG4uc2l6ZS1sYXJnZSB7fVxuLnNpemUtbWVkaXVtIHt9XG4uc2l6ZS10aHVtYm5haWwge31cblxuLmJ5cG9zdGF1dGhvcnsgXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn0iLCJlbWJlZCxcbmlmcmFtZSxcbm9iamVjdCxcbnZpZGVvIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG5wID4gZW1iZWQsXG5wID4gaWZyYW1lLFxucCA+IG9iamVjdCxcbnAgPiB2aWRlbyB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59IiwiLypMaXN0IENvbW1lbnQqL1xuI2NvbW1lbnRze1xuXG5cblx0LypUaXRsZSBDb21tZW50Ki9cblx0LnRpdGxlLWNvbW1lbnRze1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRmb250LXNpemU6IDEuNGVtO1xuXHR9XG5cblx0LypGaXN0IExldmVsKi9cblx0LmNvbW1lbnQtbGlzdHN7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRtYXJnaW4tbGVmdDogMDtcblxuXHRcdC8qQ2hpbGRyZW4gbGV2ZWwqL1xuXHRcdC5jaGlsZHJlbntcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdG1hcmdpbi1sZWZ0OiA3MHB4O1xuXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0LypJdGVtKi9cblx0XHQudHJhY2tiYWNrLFxuXHRcdC5waW5nYmFjayxcblx0XHQuY29tbWVudHtcblx0XHRcdFxuXHRcdFx0LmNvbW1lbnQtYm9keXtcblxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE0MHB4O1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAxMDBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNvbW1lbnQtbWV0YXtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0LmF2YXRhcntcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAtMTQwcHg7XG5cdFx0XHRcdFx0XHRcdHRvcDogNXB4O1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Y2l0ZXtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjFlbTtcblx0XHRcdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjMzMzO1x0XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xZW07XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0LmNvbW1lbnQtZGF0ZXtcblx0XHRcdFx0XHRcdHRpbWV7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC45ZW07XG5cdFx0XHRcdFx0XHQgICAgY29sb3I6ICM5OTk7XG5cdFx0XHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRcdCAgICBsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0XHRcdFx0ICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNvbW1lbnQtY29udGVudHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0XHRcdFx0ICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcblx0XHRcdFx0ICAgIGJvcmRlci1jb2xvcjogI2VlZTtcblxuXHRcdFx0XHQgICAgLmNvbW1lbnQtdGV4dHtcblx0XHRcdFx0ICAgIFx0cHtcblx0XHRcdFx0ICAgIFx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdFx0XHRcdCAgICBcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0ICAgIFx0fVxuXHRcdFx0XHQgICAgXHRcblx0XHRcdFx0ICAgIH1cblxuXHRcdFx0XHQgICAgLnJlcGx5e1xuXHRcdFx0XHQgICAgXHRhe1xuXHRcdFx0XHQgICAgXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdCAgICBcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xuXG5cdFx0XHRcdCAgICBcdFx0Ji5jb21tZW50LXJlcGx5LWxpbmt7XG5cdFx0XHRcdCAgICBcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdCAgICBmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdFx0ICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdFx0XHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0ICAgIHBhZGRpbmctbGVmdDogMThweDtcblx0XHRcdFx0XHRcdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRcdCAgICBmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdCAgICBcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0ICAgIFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHQgICAgXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHQgICAgXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0ICAgIFx0XHRcdFx0bWFyZ2luLXRvcDogLTdweDtcblx0XHRcdFx0ICAgIFx0XHRcdFx0Y29udGVudDogXCJcXGYxMGZcIjtcblx0XHRcdFx0ICAgIFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJvdmFpY29uXCI7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdCAgICBcdFx0XHR9XG5cdFx0XHRcdCAgICBcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHQgICAgXHRcdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdFx0ICAgIFx0XHRcdH1cblx0XHRcdFx0ICAgIFx0XHR9XG5cdFx0XHRcdCAgICBcdFx0Ji5jb21tZW50LWVkaXQtbGlua3tcblx0XHRcdFx0ICAgIFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0XHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdFx0XHQgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdFx0XHRcdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHQgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuXHRcdFx0XHRcdFx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0ICAgIFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHQgICAgXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdCAgICBcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdCAgICBcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHQgICAgXHRcdFx0XHRtYXJnaW4tdG9wOiAtN3B4O1xuXHRcdFx0XHQgICAgXHRcdFx0XHRjb250ZW50OiBcIlxcZjE2N1wiO1xuXHRcdFx0XHQgICAgXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm92YWljb25cIjtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0ICAgIFx0XHRcdH1cblx0XHRcdFx0ICAgIFx0XHRcdFxuXHRcdFx0XHQgICAgXHRcdH1cblx0XHRcdFx0ICAgIFx0fVxuXHRcdFx0XHQgICAgXHRcblx0XHRcdFx0ICAgIH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCNyZXNwb25ke1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2VlZTtcblx0XHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMjJweCAyNXB4IDI1cHggMjVweDtcblx0XHRcdFx0fVxuXG5cblx0XHRcdFx0XG5cdFx0XHR9XG5cblx0XHRcdFxuXHRcdH1cblxuXHRcdC50cmFja2JhY2ssIC5waW5nYmFjayB7XG4gICAgICAgICAgICAuY29tbWVudC1ib2R5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblx0XHRcblx0fVxuXG59XG5cbi8qQ29tbWVudCBGb3JtKi9cbiNyZXNwb25ke1xuXHRjbGVhcjogYm90aDtcblx0bWFyZ2luOiAzMHB4IDBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5sb2dnZWQtaW4tYXN7XG5cdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdH1cblxuXG5cdCNyZXBseS10aXRsZXtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtc2l6ZTogMS40ZW07XG5cdFx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmt7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGNvbG9yOiByZWQ7XG5cdFx0fVxuXHR9XG5cdFxuXHRcblx0I2NvbW1lbnRmb3Jte1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdG1hcmdpbjogMCAtMTVweDtcblx0XHRjbGVhcjogYm90aDtcblx0XHRwe1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdFx0Ji5sb2dnZWQtaW4tYXN7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGxhYmVse1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0Zm9udC1zaXplOiAwLjllbTtcblx0XHRcdGRpc3BsYXk6IGluaGVyaXQ7XG5cdFx0fVxuXHRcdFxuXG5cdFx0LmNvbW1lbnQtbm90ZXN7XG5cdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0ICAgIFx0bWF4LXdpZHRoOiAxMDAlO1xuXHQgICAgXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblxuXHRcdC5jb21tZW50LWZvcm0tYXV0aG9yLFxuXHRcdC5jb21tZW50LWZvcm0tZW1haWwsXG5cdFx0LmNvbW1lbnQtZm9ybS11cmx7XG5cdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0ICAgIFx0bWF4LXdpZHRoOiAxMDAlO1xuXHQgICAgXHRvcmRlcjogMTtcblx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0ICAgIFx0XG5cblx0ICAgIFx0QG1lZGlhKCBtaW4td2lkdGg6IDEwMjRweCApe1xuXHQgICAgXHRcdGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcblx0XHRcdFx0bWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcblx0ICAgIFx0fVxuXHQgICAgXHRpbnB1dHtcblx0ICAgIFx0XHR3aWR0aDogMTAwJTtcblx0ICAgIFx0fVxuXHQgICAgXHRcblx0XHR9XG5cdFx0LmNvbW1lbnQtZm9ybS1jb21tZW50e1xuXHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdCAgICBcdG1heC13aWR0aDogMTAwJTtcblx0ICAgIFx0b3JkZXI6IDI7XG5cdCAgICBcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdCAgICBcdHRleHRhcmVhe1xuXHQgICAgXHRcdHdpZHRoOiAxMDAlO1xuXHQgICAgXHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5mb3JtLXN1Ym1pdHtcblx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0b3JkZXI6IDM7XG5cdFx0fVxuXG5cdFx0LmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnR7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRsYWJlbHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0fVxufVxuIiwiLyoqXG4gKiBQYWdpbmF0aW9uIEZvciBCbG9nIGFuZCBXb29Db21tZXJjZVxuICovXG4ud29vY29tbWVyY2UsXG5uYXZ7XG5cbiAgICAmLndvb2NvbW1lcmNlLXBhZ2luYXRpb24sXG4gICAgJi5wYWdpbmF0aW9ue1xuICAgICAgICBtYXJnaW46IDYwcHggMHB4OyAgICBcbiAgICB9XG4gICAgXG4gICAgJi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsLnBhZ2UtbnVtYmVycyxcbiAgICAucGFnZS1udW1iZXJze1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcblxuICAgICAgICBsaXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDJweCAxMHB4IDJweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgICAgICAgLnBhZ2UtbnVtYmVyc3tcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmMWYxZjE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHggMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1NHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2FjdGlvbiAoIGFsbCwgMC4zcywgbGluZWFyICk7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICYuY3VycmVudHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9ICAgIFxufVxuXG5cblxuLyoqXG4gKiBQYWdlIExpbmtcbiAqL1xuLnBhZ2UtbGlua3Mge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbjogMjBweCAwcHggMzBweCAwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAucG9zdC1wYWdlLW51bWJlcnN7XG5cbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBoZWlnaHQ6IDEuODQ2MTUzODQ2MmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42OTIzMDc2OTIzZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4zMDc2OTIzMDc3ZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEuODQ2MTUzODQ2MmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dCk7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi5jdXJyZW50e1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIFxuICAgXG4gICAgJiA+IC5wYWdlLWxpbmtzLXRpdGxlIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjb2xvcjogIzFhMWExYTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNjE1Mzg0NjE1NGVtO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgICAgIGNsaXA6IHJlY3QoMXB4LDFweCwxcHgsMXB4KTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIHdvcmQtd3JhcDogbm9ybWFsIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHR7XG4gICAgZGlzcGxheTogbm9uZTtcbn0iLCIud3JhcF9icmVhZGNydW1ic3tcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmOmJlZm9yZXtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogLTEwMDBweDtcdFxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAwMHB4O1xuXHRcdHRvcDogMDtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHotaW5kZXg6IC0xO1xuXHR9XG59XG5cbnVsLmJyZWFkY3J1bWJ7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMjBweCAwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRsaXtcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0LXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuXHQgICAgLW1vei1oeXBoZW5zOiB1bnNldDtcblx0ICAgIC1tcy1oeXBoZW5zOiB1bnNldDtcblx0ICAgIGh5cGhlbnM6IHVuc2V0O1xuXHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgcGFkZGluZy1yaWdodDogNXB4O1xuXHQgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblx0XHRhe1xuXHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xuXG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zZXBhcmF0b3J7XG5cdFx0XHRpe1xuXHRcdFx0XHRmb250LXNpemU6IDAuNmVtO1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0fVxufSIsIiNzY3JvbGxVcHtcblx0Ym90dG9tOiAyMHB4O1xuXHRyaWdodDogMjBweDtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0Y29sb3I6ICNmZmY7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQmOmhvdmVye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHRcblx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiAoIGFsbCwgMC4zcywgbGluZWFyICk7XG5cdH1cblxuXHRpe1xuXHRcdGNvbG9yOiAjZmZmO1xuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgZGlzcGxheTogYmxvY2s7XG5cdCAgICBmb250LXdlaWdodDogYm9sZDtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIHBhZGRpbmc6IDEwcHggMTBweCA1cHggMTBweDtcblx0ICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQhaW1wb3J0YW50O1xuICAgICAgICB9XG5cdH1cblxufSIsIi53cC1jYXB0aW9uIHtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZy10b3A6IDVweDtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdGltZyB7XG5cdFx0Ym9yZGVyOiAwIG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0aW1nW2NsYXNzKj1cIndwLWltYWdlLVwiXSB7IFxuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdC53cC1jYXB0aW9uLXRleHQge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdCAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cdCAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U2ZTZlNjtcblx0ICAgIHBhZGRpbmc6IDAuNTQwNzkxMTAwMWVtIDA7XG5cdCAgICBmb250LXNpemU6IDAuODc1ZW07XG5cdCAgICBjb2xvcjogdmFyKC0tdGV4dCk7XG5cdCAgICBvcGFjaXR5OiAwLjg7XG5cdH1cbn1cblxuIiwiLypCbG9jayBCdXR0b24qL1xuLndwLWJsb2NrLWJ1dHRvbntcblx0bWFyZ2luOiAxMHB4IDBweDtcblx0YXtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHRcblx0fVxuXHRcblx0Ji5hbGlnbmxlZnR7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHR9XG5cblx0Ji5pcy1zdHlsZS1vdXRsaW5le1xuXHRcdC53cC1ibG9jay1idXR0b25fX2xpbmt7XG5cdFx0XHRib3JkZXItc3R5bGU6IGRhc2hlZDtcblx0XHR9XG5cdH1cblx0Ji5pcy1zdHlsZS1zcXVhcmVke1xuXHRcdC53cC1ibG9jay1idXR0b25fX2xpbmt7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHRcblx0XHR9XG5cdFx0XG5cdH1cblx0Ji5hbGlnbnJpZ2h0e1xuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHR9XG59XG5cbi8qQmxvY2sgSW1hZ2UqL1xuLndwLWJsb2NrLWltYWdlLFxuZmlndXJle1xuXHRmaWdjYXB0aW9ue1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdCAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cdCAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U2ZTZlNjtcblx0ICAgIHBhZGRpbmc6IDAuNTQwNzkxMTAwMWVtIDA7XG5cdCAgICBmb250LXNpemU6IDAuODc1ZW07XG5cdCAgICBjb2xvcjogdmFyKC0tdGV4dCk7XG5cdCAgICBvcGFjaXR5OiAwLjg7XG5cdCAgICBwYWRkaW5nLXRvcDogMDtcblx0ICAgIG1hcmdpbi10b3A6IDVweDtcblx0fVxufVxuXG4vKkJsb2NrIENvdmVybiovXG4ud3AtYmxvY2stY292ZXJ7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdCYuaGFzLWJhY2tncm91bmQtZGlte1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG59XG5cbi8qQmxvY2sgR2FsbGVyeSovXG4ud3AtYmxvY2stZ2FsbGVyeXtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0cGFkZGluZy10b3A6IDIwcHg7XG5cdCY6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuYWxpZ25sZWZ0e1xuXHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHRcblx0fVxuXHQmOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpe1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cbn1cblxuXG4vKkJsb2NrIENhdGVnb3J5Ki9cbi5jYXRlZ29yeS1ibG9ja3tcblxufVxuXG4vKkJsb2NrIENvbHVtbiovXG4ud3AtYmxvY2stY29sdW1uc3tcblx0YmxvY2txdW90ZXtcblx0XHRwYWRkaW5nOiAyMHB4IDEwcHggMjBweCA1MHB4O1xuXHRcdCY6YmVmb3Jle1xuXHRcdFx0bGVmdDogMTBweDtcblx0XHRcdHRvcDogNXB4O1xuXHRcdH1cblx0fVxufVxuXG5cbi8qQmxvY2sgR3JvdXAqL1xuLndwLWJsb2NrLWdyb3Vwe1xuXHQmLmhhcy1iYWNrZ3JvdW5ke1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0cGFkZGluZzogMzBweDtcblx0fVxufVxuXG4vKkJsb2NrIG1lZGlhKi9cbi53cC1ibG9jay1tZWRpYS10ZXh0e1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4vKkJsb2NrIEFyY2hpdmUgV2lkZ2V0Ki9cbi53cC1ibG9jay1hcmNoaXZlc3tcblxuXHQmLndwLWJsb2NrLWFyY2hpdmVzLWxpc3R7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdG1hcmdpbjogMCAwIDMwcHggMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGxpe1xuXHRcdFx0bWFyZ2luOiA1cHggMHB4O1xuXHRcdFx0YXtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0ICAgIGNvbnRlbnQ6IFwiXFxmMTYxXCI7XG5cdFx0XHRcdCAgICBmb250LWZhbWlseTogXCJvdmFpY29uXCI7XG5cdFx0XHRcdCAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHRcdFx0ICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdFx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdCAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdCAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0XHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdCAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHQgICAgbWFyZ2luLXJpZ2h0OiAwLjYxODA0Njk3MTZlbTtcblx0XHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHQgICAgZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdCAgICBjb2xvcjogdmFyKC0tdGV4dCk7XG5cdFx0XHRcdCAgICBvcGFjaXR5OiAwLjU7XG5cdFx0XHRcdCAgICB3aWR0aDogMWVtO1xuXHRcdFx0XHQgICAgZm9udC1zaXplOiAwLjllbTtcblx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLypCbG9jayBDYWxlbmRhciovXG4ud3AtYmxvY2stY2FsZW5kYXJ7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi8qQm9jayBjYXRlZ29yaWVzKi9cbi53cC1ibG9jay1jYXRlZ29yaWVze1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdG1hcmdpbjogMCAwIDMwcHggMDtcblx0cGFkZGluZzogMDtcblx0bGl7XG5cdFx0bWFyZ2luOiA1cHggMHB4O1xuXHRcdGF7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdCAgICBjb250ZW50OiBcIlxcZjE2MVwiO1xuXHRcdFx0ICAgIGZvbnQtZmFtaWx5OiBcIm92YWljb25cIjtcblx0XHRcdCAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHRcdCAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdCAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHQgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG5cdFx0XHQgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdCAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0ICAgIG1hcmdpbi1yaWdodDogMC42MTgwNDY5NzE2ZW07XG5cdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHQgICAgZmxvYXQ6IGxlZnQ7XG5cdFx0XHQgICAgY29sb3I6IHZhcigtLXRleHQpO1xuXHRcdFx0ICAgIG9wYWNpdHk6IDAuNTtcblx0XHRcdCAgICB3aWR0aDogMWVtO1xuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMC45ZW07XG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qQmxvY2sgbGF0ZXN0IGNvbW1lbnQqL1xuLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c3tcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHQmLmhhcy1hdmF0YXJze1xuXHRcdGxpe1xuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XHRcblx0XHR9XG5cdH1cblx0bGl7XG5cdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcblx0XHQmOmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6IFwiXFxmMTUxXCI7XG5cdFx0ICAgIGZvbnQtZmFtaWx5OiBcIm92YWljb25cIjtcblx0XHQgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0ICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdCAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0XHQgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHQgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHQgICAgbWFyZ2luLXJpZ2h0OiAwLjYxODA0Njk3MTZlbTtcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0ICAgIGZsb2F0OiBsZWZ0O1xuXHRcdCAgICBvcGFjaXR5OiAwLjU7XG5cdFx0ICAgIHdpZHRoOiAxZW07XG5cdFx0ICAgIGZvbnQtc2l6ZTogMC45ZW07XG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdH1cblx0XHQud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50LWF1dGhvcntcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0XHRhe1xuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdH1cblx0XHR0aW1le1xuXHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi8qQmxvY2sgc2VhcmNoKi9cbi53cC1ibG9jay1zZWFyY2h7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdC53cC1ibG9jay1zZWFyY2hfX2xhYmVse1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0JjpiZWZvcmV7XG5cdFx0ZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG5cdH1cblx0LndwLWJsb2NrLXNlYXJjaF9faW5wdXR7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYm9yZGVyLWZpZWxkLWNvbG9yO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWZpZWxkO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHghaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctbGVmdDogMjBweCFpbXBvcnRhbnQ7XG5cdH1cblx0LndwLWJsb2NrLXNlYXJjaF9fYnV0dG9ue1xuXHRcdHBhZGRpbmc6ICRwYWRkaW5nLWJ0bjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHQmOmhvdmVye1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0fVxuXHR9XG59XG5cbi8qUmVjZW50IFBvc3QqL1xuLndwLWJsb2NrLWxhdGVzdC1wb3N0c3tcblx0bGl7XG5cdFx0YXtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0ICAgIGNvbnRlbnQ6IFwiXFxmMTYzXCI7XG5cdFx0XHQgICAgZm9udC1mYW1pbHk6IFwib3ZhaWNvblwiO1xuXHRcdFx0ICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdFx0ICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0ICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdCAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0XHRcdCAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0ICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHQgICAgbWFyZ2luLXJpZ2h0OiAwLjYxODA0Njk3MTZlbTtcblx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHRcdCAgICBmbG9hdDogbGVmdDtcblx0XHRcdCAgICBjb2xvcjogdmFyKC0tdGV4dCk7XG5cdFx0XHQgICAgb3BhY2l0eTogMC41O1xuXHRcdFx0ICAgIHdpZHRoOiAxZW07XG5cdFx0XHQgICAgZm9udC1zaXplOiAwLjllbTtcblx0XHRcdCAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmhhcy1kYXRlc3tcblx0XHRsaXtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0fVxuXHRcdHRpbWV7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi8qVGFncyovXG4ud3AtYmxvY2stdGFnLWNsb3Vke1xuXHRjbGVhcjogYm90aDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmOmFmdGVye1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdGF7XG5cdCAgICBmbG9hdDogbGVmdDtcblx0ICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcblx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgZm9udC1zaXplOiAwLjllbSAhaW1wb3J0YW50O1xuXHQgICAgQGluY2x1ZGUgdGFnKCk7XHRcblx0ICAgIFxuXHR9XG59XG5cbi8qUlNTKi9cbi53cC1ibG9jay1yc3N7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRsaXtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0YXtcblxuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdCBjb250ZW50OiBcIlxcZjE5N1wiO1xuXHRcdFx0ICAgIGZvbnQtZmFtaWx5OiBcIm92YWljb25cIjtcblx0XHRcdCAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHRcdCAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdCAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHQgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG5cdFx0XHQgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdCAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0ICAgIG1hcmdpbi1yaWdodDogMC42MTgwNDY5NzE2ZW07XG5cdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHQgICAgZmxvYXQ6IGxlZnQ7XG5cdFx0XHQgICAgY29sb3I6IHZhcigtLXRleHQpO1xuXHRcdFx0ICAgIG9wYWNpdHk6IDAuNTtcblx0XHRcdCAgICB3aWR0aDogMWVtO1xuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMC45ZW07XG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi53aWRnZXRfYmxvY2t7XG5cdC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gaDJ7XG5cdFx0Zm9udC1zaXplOiAxLjMxOTVlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cbn1cbiIsIi5oZWFkZXJfc3RpY2t5IHtcbiAgJi5hY3RpdmVfc3RpY2t5e1xuICBcdHBvc2l0aW9uOiBmaXhlZDtcbiAgXHR0b3A6IDA7XG4gIFx0bGVmdDogMDtcbiAgXHR3aWR0aDogMTAwJTtcbiAgXHR6LWluZGV4OiA5OTk5O1xuICBcdHBhZGRpbmctdG9wOiA1cHghaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHghaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC4zcywgbGluZWFyICk7XG4gIH1cbn1cbiIsIi5vdmFfNDA0X3BhZ2V7XG4gICAgXG4gICAgbWFyZ2luOiAxMjBweCAwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgIFxuXHRAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuXHRcdG1hcmdpbjogOTBweCAwcHg7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHR9XG5cblx0QG1lZGlhKG1heC13aWR0aDogNDc5cHgpe1xuXHRcdG1hcmdpbjogNjBweCAwcHg7XG5cdH1cblxuICAgIGltZ3tcbiAgICBcdG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgfVxuXG4gICAgLnRpdGxle1xuICAgIFx0bWFyZ2luOiAwIDAgMTVweCAwO1xuXHQgICAgZm9udC1zaXplOiA0MnB4O1xuXHQgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb257XG4gICAgXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgXHRtYXJnaW46IDAgMCAzNnB4IDA7XG5cdFx0bWF4LXdpZHRoOiA0MjBweDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcdFxuICAgIH1cblxuICAgIC5vdmEtZ28taG9tZXtcbiAgICBcdGF7XG4gICAgXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRcdHBhZGRpbmc6IDE4cHggMzJweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0XHR9XG4gICAgXHR9XG4gICAgfVxufSIsImJvZHl7XG5cdCYud29vY29tbWVyY2V7XG5cblx0XHQmLndvb19sYXlvdXRfMWN7XG5cdFx0XHQjd29vX21haW57XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0I3ByaW1hcnl7XG5cdFx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLndvb19sYXlvdXRfMmx7XG5cdFx0XHQjd29vX21haW57XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdH1cblx0XHRcdCN3b29fc2lkZWJhcntcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCYud29vX2xheW91dF8ycntcblx0XHRcdCN3b29fbWFpbntcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR9XG5cdFx0XHQjd29vX3NpZGViYXJ7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQjd29vX21haW57XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoIHZhcigtLXdvby1tYWluLWNvbnRlbnQpIC0gMzBweCApO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAbWVkaWEoIG1heC13aWR0aDogJGRlc2t0b3AgLSAxICl7XG4gICAgICAgICAgICBcdG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXHRcdCN3b29fc2lkZWJhcntcblx0ICAgICAgICBtYXgtd2lkdGg6IHZhcigtLXdvby13aWR0aC1zaWRlYmFyKTtcblx0ICAgICAgICB3aWR0aDogMTAwJTtcblx0ICAgICAgICBAbWVkaWEoIG1heC13aWR0aDogJGRlc2t0b3AgLSAxICl7XG4gICAgICAgICAgICBcdG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblx0ICAgIH1cblxuXHR9XG5cdFxufSIsIi8qTWVzc2FnZSovXG4ud29vY29tbWVyY2UtbWVzc2FnZSxcbi53b29jb21tZXJjZS1pbmZve1xuXHRib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi53b29jb21tZXJjZS1tZXNzYWdlOjpiZWZvcmV7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcdFxufVxuLndvb2NvbW1lcmNlLWluZm97XG5cdCY6OmJlZm9yZXtcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdH1cbn1cblxuLypTZWxlY3QyKi9cbi53b29jb21tZXJjZSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd3tcblxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9hc3NldHMvaW1nL2Jhc2Uvc2VsZWN0LWFycm93LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xuXG4gICAgYntcbiAgICBcdGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ud29vY29tbWVyY2V7XG5cdGEuYnV0dG9uLCBcblx0YnV0dG9uLmJ1dHRvbiwgXG5cdGlucHV0LmJ1dHRvbiwgXG5cdGEuY2hlY2tvdXQtYnV0dG9uLFxuXHQjcmV2aWV3X2Zvcm0gI3N1Ym1pdCB7XG5cblx0IFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3JtO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJ0bjtcblx0XHRwYWRkaW5nOiAkcGFkZGluZy1idG47XG5cdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0fVxuXHQjcmVzcG9uZCB7XG5cdFx0aW5wdXQjc3VibWl0IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0cGFkZGluZzogMTZweCAzMnB4O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fSBcblx0Lndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHtcblx0XHQucngtbWVkaWEtYnV0dG9uIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0fVxuXHR9XHRcdFxufVxuIiwiLndvb2NvbW1lcmNle1xuXG5cdCN3b29fbWFpbntcblx0XHRcblx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XG5cdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR9XG5cblx0XHQuY29udGVudC1hcmVhe1xuXHRcdFx0XG5cdFx0XHRcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRkZXNrdG9wIC0xICl7XG5cdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdC8vIFNob3cgUmVzdWx0IFxuXHRcdFx0Lndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudHtcblx0XHRcdFx0bWFyZ2luOiA2cHggMCAwIDAgO1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0XHRjb2xvcjogIzYyNzE4ZDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdH1cblxuXHRcdFx0Ly8gU29ydGluZ1xuXHRcdFx0Lndvb2NvbW1lcmNlLW9yZGVyaW5ne1xuXHRcdFx0XHR3aWR0aDogMjQ1cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHR9XG5cblxuXHRcdFx0Ly8gTGlzdGluZ1xuXHRcdFx0dWwucHJvZHVjdHN7XG5cblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogODBweDtcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogOTkxcHgpe1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRsaS5wcm9kdWN0e1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdC5jYXRfcHJvZHVjdHtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweCAxNXB4IDBweCAxNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuYnV0dG9ue1xuXHRcdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwcHggMTBweCA0MHB4IDBweCByZ2JhKDYsIDIyLCA1OCwgMC4xKTtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQub25zYWxle1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiB1bnNldDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGEud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X19saW5re1xuXHRcdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxle1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMjBweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMTVweCA3cHggMTVweDtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQucHJpY2V7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHggMTVweCAwcHggMTVweDtcblx0XHRcdFx0XHRcdGluc3tcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDZweDtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQuYnV0dG9uLCBcblx0XHRcdFx0XHRhLmFkZF90b19jYXJ0X2J1dHRvbntcblxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0XHQgICAgY29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0ICAgIG1hcmdpbjogMHB4O1xuXHRcdFx0XHRcdCAgICB0cmFuc2l0aW9uOiAwLjRzO1xuXHRcdFx0XHRcdCAgICB6LWluZGV4OiAyO1xuXHRcdFx0XHRcdCAgICBtYXJnaW46IDEwcHggMTVweCAwcHggMTVweDtcblx0XHRcdFx0XHQgICAgYmFja2dyb3VuZDogdmFyKC0taGVhZGluZyk7XG5cdFx0XHRcdFx0ICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWhlYWRpbmcpO1xuXHRcdFx0XHRcdCAgICBcblx0XHRcdFx0XHQgICAgJi5sb2FkaW5nOmFmdGVye1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMC41ZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0YS5hZGRlZF90b19jYXJ0e1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHggMTVweCAwcHggMTVweDtcblx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuXHRcdFx0XHRcdFx0fTtcdFxuXHRcdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cdFx0XHRcdFx0XHR9XHRcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQucHJvZHVjdF90eXBlX2V4dGVybmFsLFxuXHRcdFx0XHRcdC5wcm9kdWN0X3R5cGVfZ3JvdXBlZCxcblx0XHRcdFx0XHQucHJvZHVjdF90eXBlX3ZhcmlhYmxle1xuXHRcdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0ICAgIHRvcDogMDtcblx0XHRcdFx0XHRcdCAgICByaWdodDogMTBweDtcdFxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC5zdGFyLXJhdGluZyB7XG5cdFx0XHRcdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHQgICAgbWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XG5cdFx0fVxuXHRcdFxuXHR9XG5cblx0Ji5lbGVtZW50b3ItZGVmYXVsdCAjd29vX21haW57XG5cdFx0cGFkZGluZzogMCAxMHB4O1xuXHR9XG4gICAgXG4gICAgLy8gT3ZlcnJpZGUgY3NzIFNob3AgUGFnZSBEZWZhdWx0IFdvbyBcblx0dWwucHJvZHVjdHMge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjRweDtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiA0MHB4O1xuICAgICAgICAmLmNvbHVtbnMtNCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpIDsgICBcblx0XHR9XG5cdFx0Ji5jb2x1bW5zLTMge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKSA7ICAgXG5cdFx0fVxuXHRcdCYuY29sdW1ucy0yIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcikgOyAgIFxuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0XHRcdCYuY29sdW1ucy00IHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKSA7XG5cdFx0XHR9XG5cdFx0fSBcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdFx0Ji5jb2x1bW5zLTMsICYuY29sdW1ucy00IHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHQmLmNvbHVtbnMtMiwgJi5jb2x1bW5zLTMsICYuY29sdW1ucy00IHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdGxpLm92YS1wcm9kdWN0IHtcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IFxuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXG59IiwiLndvb2NvbW1lcmNle1xuXHRkaXYucHJvZHVjdHtcblx0XHRcdFx0XG5cdFx0XHRcdFxuXHRcdC5vbnNhbGV7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRsZWZ0OiAxMHB4O1xuXHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdG1pbi1oZWlnaHQ6IDI1cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRtaW4td2lkdGg6IHVuc2V0O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXG5cdFx0Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeXtcblx0XHRcdG1hcmdpbjogMCAwcHggNjBweCAwcHg7XG5cdFx0XHQud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZXtcblx0XHRcdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMHB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCl7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwcHggMHB4IDAgMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8qKlxuXHRcdCAqIFN1bWFyeVxuXHRcdCAqL1xuXHRcdC5zdW1tYXJ5e1xuXHRcdFx0LnByb2R1Y3RfdGl0bGUge1xuXHRcdFx0XHRmb250LXNpemU6IDM0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjJweDtcblx0XHRcdFx0Y29sb3I6ICMyYzI3MzQ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHR9XG5cdFx0XHQud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmd7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdG1hcmdpbjogIDAgMCAxNXB4IDAgO1xuXG5cdFx0XHRcdC5zdGFyLXJhdGluZ3tcblx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC53b29jb21tZXJjZS1yZXZpZXctbGlua3tcblx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdFx0Y29sb3I6ICM2MjcxOGQ7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnByaWNle1xuXHRcdFx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdFx0Lndvb2NvbW1lcmNlLVByaWNlLWFtb3VudHtcblx0XHRcdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0ZGVse1xuXG5cdFx0XHRcdH1cblx0XHRcdFx0aW5ze1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzcHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC53b29jb21tZXJjZS1wcm9kdWN0LWRldGFpbHNfX3Nob3J0LWRlc2NyaXB0aW9ue1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA3cHg7XG5cdFx0XHRcdHB7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zdG9ja3tcblx0XHRcdFx0bWFyZ2luOiAwIDAgMThweCAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4zcHg7XG5cdFx0XHRcdGNvbG9yOiAjMDA2N2RhO1xuXHRcdFx0fVxuXHRcdFx0Zm9ybS5jYXJ0e1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzNnB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxOHB4O1xuXHRcdFx0XHR0YWJsZS5ncm91cF90YWJsZXtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0dHJ7XG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHRke1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjZThlOGU4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHR0ZHtcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICMyMDJiNWQ7XG5cdFx0XHRcdFx0XHRsYWJlbHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdHRhYmxlLnZhcmlhdGlvbnN7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdHRye1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0dGR7XG5cblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4ycHg7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjNjI3MThkO1xuXHRcdFx0XHRcdFx0XHRsYWJlbHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQucmVzZXRfdmFyaWF0aW9uc3tcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzIwMmI1ZDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LnNlbGVjdDItY29udGFpbmVye1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAxNHB4O1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzkxOWJhZjtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5zaW5nbGVfdmFyaWF0aW9uX3dyYXB7XG5cdFx0XHRcdFx0Lndvb2NvbW1lcmNlLXZhcmlhdGlvbi1wcmljZXtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIzcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5xdWFudGl0eXtcblx0XHRcdFx0XHRtYXJnaW46IDAgMTVweCAwIDA7XG5cdFx0XHRcdFx0aW5wdXR7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzIwMmI1ZDtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICNlNWU1ZTU7XG5cdFx0XHRcdFx0XHR3aWR0aDogODBweDtcblx0XHRcdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0XHRcdFx0Jjo6cGxhY2Vob2xkZXJ7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICMyMDJiNWQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIHtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYnRuLTI7XG5cdFx0XHRcdFx0cGFkZGluZzogJHBhZGRpbmctYnRuLTI7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3JtO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGluZyk7XG5cdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmZvY3Vze1xuXHRcdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0XHR9O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQucHJvZHVjdF9tZXRhe1xuXHRcdFx0XHQucG9zdGVkX2lue1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4ycHg7XG5cdFx0XHRcdFx0Y29sb3I6ICM2MjcxOGQ7XG5cdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4ycHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzIwMmI1ZDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnRhZ2dlZF9hc3tcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4ycHg7XG5cdFx0XHRcdFx0Y29sb3I6ICM2MjcxOGQ7XG5cdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4ycHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzIwMmI1ZDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNrdV93cmFwcGVye1xuXHRcdFx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0XHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdCAgICBmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdFx0ICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcblx0XHRcdFx0XHQgICAgY29sb3I6ICM2MjcxOGQ7XG5cdFx0XHRcdFx0LnNrdXtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4ycHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzIwMmI1ZDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LyplbmQgc3VtbWFyeSovXG5cblx0XHQvKiB3b28gdGFicyAqL1xuXHRcdC53b29jb21tZXJjZS10YWJze1xuXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1NXB4O1xuXG5cdFx0XHQucGFuZWx7XG5cdFx0XHRcdFxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuXHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0XHRwYWRkaW5nOiAzNnB4IDMwcHggMjBweCAzMHB4O1xuXG5cdFx0XHRcdCYjdGFiLWFkZGl0aW9uYWxfaW5mb3JtYXRpb257XG5cdFx0XHRcdFx0aDJ7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICMyMDJiNWQ7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMjBweCAwO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHR0YWJsZS5zaG9wX2F0dHJpYnV0ZXN7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuXHRcdFx0XHRcdFx0dGh7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzIwMmI1ZDtcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAxNXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0dGR7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzYyNzE4ZDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogNXB4IDE1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCNyZXZpZXdze1xuXHRcdFx0XHRcdCNjb21tZW50c3tcblx0XHRcdFx0XHRcdC53b29jb21tZXJjZS1SZXZpZXdzLXRpdGxle1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjMmMyNzM0O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQud29vY29tbWVyY2Utbm9yZXZpZXdze1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IC0yNXB4IDAgMjlweCAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0b2wuY29tbWVudGxpc3R7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdGxpe1xuXHRcdFx0XHRcdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKXtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdC5jb21tZW50X2NvbnRhaW5lcntcblx0XHRcdFx0XHRcdFx0XHRcdGltZy5hdmF0YXJ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA4MHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHQuY29tbWVudC10ZXh0e1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAwIDEwNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5zdGFyLXJhdGluZ3tcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0Lm1ldGF7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTRweCAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC53b29jb21tZXJjZS1yZXZpZXdfX2F1dGhvcntcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDRweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQud29vY29tbWVyY2UtcmV2aWV3X19kYXNoe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Lndvb2NvbW1lcmNlLXJldmlld19fcHVibGlzaGVkLWRhdGV7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjNDI1MTZkO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHQuZGVzY3JpcHRpb257XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCNyZXZpZXdfZm9ybV93cmFwcGVye1xuXHRcdFx0XHRcdFx0I3Jldmlld19mb3Jte1xuXHRcdFx0XHRcdFx0XHQjcmVzcG9uZHtcblx0XHRcdFx0XHRcdFx0XHQuY29tbWVudC1yZXBseS10aXRsZXtcblxuXHRcdFx0XHRcdFx0XHQgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFx0XHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdFx0XHQgICAgY29sb3I6ICMyYzI3MzQ7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5LWZvbnQpO1xuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0LmNvbW1lbnQtZm9ybXtcblxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAxNXB4IDBweCAwcHggMHB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQuY29tbWVudC1mb3JtLXJhdGluZ3tcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0cHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMjBweCAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0LmNvbW1lbnQtbm90ZXN7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjNjI3MThkO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5yZXF1aXJlZHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmNjIzZjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0bGFiZWx7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5yZXF1aXJlZHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmNjIzZjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdHRleHRhcmVhe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE0NXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDExcHggMTVweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdGlucHV0e1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdC5jb21tZW50LWZvcm0tcmF0aW5ne1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxhYmVse1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5zdGFyc3tcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNjY2NjY2M7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHQuY29tbWVudC1mb3JtLWNvbW1lbnR7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHQuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdC5mb3JtLXN1Ym1pdHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGlucHV0e1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAzMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiB1bnNldDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAgdmFyKC0tcHJpbWFyeSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICMyMjIyMjI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICMyMjIyMjI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHR1bC50YWJzIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOGU4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdGxpe1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDBweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOGU4O1xuXHRcdFx0XHRcdCY6YmVmb3JlLCAmOmFmdGVye1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDJweCBzb2xpZDtcblx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxcHg7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IC0xcHg7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2U4ZThlODtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzJjMjczNDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC53b29jb21tZXJjZS1UYWJzLXBhbmVse1xuXHRcdFx0XHQud29vY29tbWVyY2UtUmV2aWV3c3tcblx0XHRcdFx0XHQjY29tbWVudHN7XG5cdFx0XHRcdFx0XHQud29vY29tbWVyY2UtUmV2aWV3cy10aXRsZXtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzIwMmI1ZDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmI3RhYi1kZXNjcmlwdGlvbntcblx0XHRcdFx0XHQmPnB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LyogZW5kIHdvbyB0YWJzICovXG5cblx0XHQvKiByZWxhdGVkICovXG5cdFx0LnJlbGF0ZWR7XG5cdFx0XHQ+IGgye1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdGNvbG9yOiAjMmMyNzM0O1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRtYXJnaW46IDAgMCAzNXB4IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8qIGVuZCByZWxhdGVkICovXG5cblx0fVxufSIsIi53b29jb21tZXJjZS1jaGVja291dHtcblxuXHQvKiBIZWFkaW5nICovXG5cdGgze1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0LypDb3Vwb24qL1xuXHRmb3JtLmNoZWNrb3V0X2NvdXBvbiB7XG5cdFx0XG5cdFx0cHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblxuXHRcdC5mb3JtLXJvdy1maXJzdCxcblx0XHQuZm9ybS1yb3ctbGFzdHtcblx0XHRcdHdpZHRoOiA0OSUhaW1wb3J0YW50O1xuXHRcdH1cblx0XHRpbnB1dHtcblx0XHRcdCYuaW5wdXQtdGV4dHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3JtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYnV0dG9ue1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3JtO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRwYWRkaW5nOiAkcGFkZGluZy1idG47XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LypDdXN0b20gRGV0YWlsKi9cblx0I2N1c3RvbWVyX2RldGFpbHN7XG5cblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdC5jb2wtMSwgXG5cdFx0LmNvbC0ye1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblxuXHRcdGxhYmVse1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHR9XG5cblx0XHRpbnB1dHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkYm9yZGVyLWZpZWxkLWNvbG9yO1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3JtO1xuXHRcdFx0cGFkZGluZzogJHBhZGRpbmctaW5wdXQ7XG5cdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1maWVsZDtcblx0XHR9XG5cblx0XHR0ZXh0YXJlYXtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkYm9yZGVyLWZpZWxkLWNvbG9yO1xuXHRcdFx0aGVpZ2h0OiAxMDBweDtcblx0XHRcdHBhZGRpbmc6IDEwcHggMTVweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcblx0XHRcdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWZpZWxkO1xuXHRcdH1cblxuXHRcdC5zZWxlY3QyLWNvbnRhaW5lcntcblx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle1xuXHRcdFx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkO1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRib3JkZXItZmllbGQtY29sb3I7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd3tcblx0XHRcdFx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdCAgICB0b3A6IDFweDtcblx0XHRcdFx0ICAgIHJpZ2h0OiAxMHB4O1xuXHRcdFx0XHQgICAgd2lkdGg6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0NXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZvcm0tcm93e1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0Lndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRze1xuXHRcdFx0XG5cdFx0XHQud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXJ7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdH1cblx0XHRcdC5mb3JtLXJvd3tcblx0XHRcdFx0XG5cdFx0XHRcdCYjYmlsbGluZ19maXJzdF9uYW1lX2ZpZWxke1xuXHRcdFx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JiNiaWxsaW5nX2xhc3RfbmFtZV9maWVsZHtcblx0XHRcdFx0XHRvcmRlcjogMjtcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYjYmlsbGluZ19jb21wYW55X2ZpZWxke1xuXHRcdFx0XHRcdG9yZGVyOiAzO1xuXG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmI2JpbGxpbmdfcGhvbmVfZmllbGR7XG5cdFx0XHRcdFx0b3JkZXI6IDQ7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYjYmlsbGluZ19lbWFpbF9maWVsZHtcblx0XHRcdFx0XHRvcmRlcjogNTtcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCYjYmlsbGluZ19jb3VudHJ5X2ZpZWxke1xuXHRcdFx0XHRcdG9yZGVyOiA3O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYjYmlsbGluZ19hZGRyZXNzXzFfZmllbGR7XG5cdFx0XHRcdFx0b3JkZXI6IDg7XG5cdFx0XHRcdH1cblx0XHRcdFx0JiNiaWxsaW5nX2FkZHJlc3NfMl9maWVsZHtcblx0XHRcdFx0XHRvcmRlcjogOTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmI2JpbGxpbmdfY2l0eV9maWVsZHtcblx0XHRcdFx0XHRvcmRlcjogMTA7XG5cdFx0XHRcdH1cblx0XHRcdFx0JiNiaWxsaW5nX3N0YXRlX2ZpZWxke1xuXHRcdFx0XHRcdG9yZGVyOiAxMTtcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYjYmlsbGluZ19wb3N0Y29kZV9maWVsZHtcblx0XHRcdFx0XHRvcmRlcjogMTI7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC53b29jb21tZXJjZS1pbnB1dC13cmFwcGVye1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0XHQud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRze1xuXHRcdFx0aDN7XG5cdFx0XHRcdGxhYmVse1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRpbnB1dHtcblx0XHRcdFx0XHRcdGhlaWdodDogdW5zZXQ7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgNXB4IDAgMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdFx0LmZvcm0tcm93e1xuXHRcdFx0XHRtYXJnaW46IDAgMCAxNXB4IDA7XG5cdFx0XHRcdCYuZm9ybS1yb3ctZmlyc3R7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5mb3JtLXJvdy1sYXN0e1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQud29vY29tbWVyY2UtaW5wdXQtd3JhcHBlcntcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud29vY29tbWVyY2UtYWRkaXRpb25hbC1maWVsZHN7XG5cdFx0XHQuZm9ybS1yb3d7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDE1cHggMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKllvdXIgT3JkZXIqL1xuXHR0YWJsZS5zaG9wX3RhYmxle1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkO1xuXHRcdGJvcmRlci1jb2xvcjogJGJvcmRlci1maWVsZC1jb2xvcjtcblx0XHR0aGVhZHtcblx0XHRcdHRye1xuXHRcdFx0XHR0aHtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItZmllbGQtY29sb3I7XG5cdFx0XHRcdFx0Ji5wcm9kdWN0LW5hbWV7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWZpZWxkLWNvbG9yO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHRib2R5e1xuXHRcdFx0dHJ7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0dGR7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdCYucHJvZHVjdC1uYW1le1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1maWVsZC1jb2xvcjtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblxuXHRcdFx0XHRcdFx0LnZhcmlhdGlvbiwgLndjLWl0ZW0tbWV0YSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LndjLWl0ZW0tbWV0YSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHRmb290e1xuXG5cdFx0fVxuXHRcdFxuXHR9XG5cblx0LypQYXltZW50Ki9cblx0I3BheW1lbnR7XG5cdFx0Ym9yZGVyLXJhZGl1czogMHB4O1xuXHRcdGJhY2tncm91bmQ6ICNlOGVhZWU7XG5cdFx0dWwud2NfcGF5bWVudF9tZXRob2Rze1xuXHRcdFx0cGFkZGluZzogMzJweCAyNXB4IDMycHggMjVweDtcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICNlMGUwZTA7XG5cdFx0XHRsaXtcblx0XHRcdFx0aW5wdXR7XG5cdFx0XHRcdFx0aGVpZ2h0OiB1bnNldDtcblx0XHRcdFx0XHRtYXJnaW46IDAgOHB4IDAgMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRsYWJlbHtcdFxuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4ycHg7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnBheW1lbnRfYm94e1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdFx0bWFyZ2luOiAxMnB4IDAgMjJweCAwO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRwe1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYucGF5bWVudF9tZXRob2RfcGF5cGFse1xuXHRcdFx0XHRcdGxhYmVse1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDI2cHgpO1xuXHRcdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHR9XG5cdFx0LnBsYWNlLW9yZGVye1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdHBhZGRpbmc6IDIwcHggMjVweCAyMHB4IDIwcHg7XG5cdFx0XHQjcGxhY2Vfb3JkZXJ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMzMzO1xuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFx0XG5cdFxufSIsIi53b29jb21tZXJjZXtcblx0Lndvb2NvbW1lcmNlLWNhcnQtZm9ybXtcblx0XHR0YWJsZSwgdHIsIHRkLCB0aHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHR9XG5cdFx0dGFibGUuc2hvcF90YWJsZXtcblx0XHRcdHRke1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHR0aGVhZHtcblx0XHRcdFx0dHJ7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZThlYWVlO1xuXHRcdFx0XHRcdGhlaWdodDogNTVweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMCAxM3B4O1xuXHRcdFx0XHRcdHRoe1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0Ji5wcm9kdWN0LXJlbW92ZXtcblx0XHRcdFx0XHRcdFx0b3JkZXI6IDk7XG5cdFx0XHRcdFx0XHRcdGZsZXg6IDAgMCA1MHB4O1xuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYucHJvZHVjdC10aHVtYm5haWx7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLnByb2R1Y3QtbmFtZXtcblx0XHRcdFx0XHRcdFx0ZmxleDogMCAwIGNhbGMoMTAwJSAtIDUzMHB4KTtcblx0XHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdFx0XHRcdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLnByb2R1Y3QtcHJpY2V7XG5cdFx0XHRcdFx0XHRcdGZsZXg6IDAgMCAxNTBweDtcblx0XHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdFx0XHRcdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLnByb2R1Y3QtcXVhbnRpdHl7XG5cdFx0XHRcdFx0XHRcdGZsZXg6IDAgMCAxMzBweDtcblx0XHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdFx0XHRcdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLnByb2R1Y3Qtc3VidG90YWx7XG5cdFx0XHRcdFx0XHRcdGZsZXg6IDAgMCAyMDBweDtcblx0XHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdFx0XHRcdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHR0Ym9keXtcblx0XHRcdFx0dHJ7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMCAxM3B4O1xuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKXtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOGU4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0dGR7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDI1cHggMHB4IDIwcHggMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHR0ZHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjJweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMTJweDtcblx0XHRcdFx0XHRcdGlucHV0e1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLnByb2R1Y3QtcmVtb3Zle1xuXHRcdFx0XHRcdFx0XHRvcmRlcjogOTtcblx0XHRcdFx0XHRcdFx0ZmxleDogMCAwIDUwcHg7XG5cdFx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcblx0XHRcdFx0XHRcdFx0XHRvcmRlcjogdW5zZXQ7XG5cdFx0XHRcdFx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjVweDtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDFweCAwcHggMHB4IDFweDtcblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYucHJvZHVjdC10aHVtYm5haWx7XG5cdFx0XHRcdFx0XHRcdGZsZXg6IDAgMCA5MHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5wcm9kdWN0LW5hbWV7XG5cdFx0XHRcdFx0XHRcdGZsZXg6IDAgMCBjYWxjKDEwMCUgLSA2MjBweCk7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdFx0XHRcdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTJweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLnByb2R1Y3QtcHJpY2V7XG5cdFx0XHRcdFx0XHRcdGZsZXg6IDAgMCAxNTBweDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG5cdFx0XHRcdFx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYucHJvZHVjdC1xdWFudGl0eXtcblx0XHRcdFx0XHRcdFx0ZmxleDogMCAwIDEzMHB4O1xuXHRcdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG5cdFx0XHRcdFx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0aW5wdXR7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDMzcHg7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDcwcHg7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMzcHg7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLnByb2R1Y3Qtc3VidG90YWx7XG5cdFx0XHRcdFx0XHRcdGZsZXg6IDAgMCAyMDBweDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xuXHRcdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG5cdFx0XHRcdFx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYuYWN0aW9uc3tcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHQuY291cG9ue1xuXHRcdFx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQuaW5wdXQtdGV4dHtcblx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiAxNjBweDtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkYm9yZGVyLWZpZWxkLWNvbG9yO1xuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3JtO1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogJHBhZGRpbmctaW5wdXQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XG5cblx0XHRcdFx0XHRcdFx0XHRcdCY6OnBsYWNlaG9sZGVye1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjNjI3MThkO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdC5idXR0b257XG5cdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3JtO1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogJHBhZGRpbmctYnRuO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYnRuO1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdCY6Zm9jdXN7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRpbmcpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5idXR0b25bbmFtZT1cInVwZGF0ZV9jYXJ0XCJde1xuXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWhlYWRpbmcpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH0gXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC8qIGVuZCBjYXJ0IGZvcm0gKi9cblxuXHQuY2FydC1jb2xsYXRlcmFsc3tcblx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xuXHRcdC5jYXJ0X3RvdGFscyB7XG5cdFx0XHQ+aDJ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdH1cblx0XHRcdHRhYmxlLCB0ciwgdGQsIHRoe1xuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc2hvcF90YWJsZSB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItZmllbGQtY29sb3I7XG5cdFx0XHRcdGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGUgIWltcG9ydGFudDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0XHRcblxuXHRcdFx0XHR0Ym9keXtcblx0XHRcdFx0XHR0cntcblx0XHRcdFx0XHRcdHRoe1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXItZmllbGQtY29sb3I7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWZpZWxkLWNvbG9yO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0dGR7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItZmllbGQtY29sb3I7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNlbGVjdDItY29udGFpbmVye1xuXHRcdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQ7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRib3JkZXItZmllbGQtY29sb3I7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRcdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0XHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0ICAgIHRvcDogMXB4O1xuXHRcdFx0XHRcdFx0ICAgIHJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0ICAgIHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0NXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGJ1dHRvbltuYW1lPVwiY2FsY19zaGlwcGluZ1wiXXtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvcm07XG5cdFx0XHRcdFx0cGFkZGluZzogJHBhZGRpbmctYnRuO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJ0bjtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGluZyk7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdH1cblx0XHRcdC5jaGVja291dC1idXR0b257XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRpbmcpO1xuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIEV4dHJhIFNlcnZpY2UsIFJlc291cmNlIGluIENhcnQsIENoZWNrb3V0LCBPcmRlciBEZXRhaWxcbi5vdmFicndfZXh0cmFfaXRlbSB7XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMTBweCAwIDA7XG5cblx0bGkge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcblxuXHRcdC5hbW91bnQge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcblx0XHR9XG5cdH1cbn0iLCIud29vY29tbWVyY2V7XG5cdC53b29jb21tZXJjZS1vcmRlcntcblx0XHRoMntcblx0XHRcdGZvbnQtc2l6ZTogMS4zZW07XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHR9XG5cblx0XHQub3JkZXJfZGV0YWlscyB7XG5cdFx0XHRcblx0XHRcdGxpe1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG5cdFx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0XHQgICAgbWFyZ2luOiAwIDAgMTVweCAwcHg7XG5cdFx0XHRcdCAgICBwYWRkaW5nOiAwO1xuXHRcdFx0XHQgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5vcmRlcl9pdGVtIHtcblx0XHRcdFx0LnByb2R1Y3QtbmFtZSB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XHRcbn1cbiIsIi53b29jb21tZXJjZXtcblxuXG5cdC8qVGFiKi9cblx0dWwub3ZhLWxvZ2luLXJlZ2lzdGVyLXdvb3tcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDAgMCA1MHB4IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0bGl7XG5cdFx0XHRwYWRkaW5nOiAwIDEzcHg7XG5cdFx0XHQmLmFjdGl2ZXtcblx0XHRcdFx0YXtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGJvdHRvbTogLTZweDtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0YXtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdFx0Y29sb3I6ICMyMDJiNWQ7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjJweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0LypMb2dpbiBGb3JtKi9cblx0I2N1c3RvbWVyX2xvZ2lue1xuXG5cdFx0Ji5jb2wyLXNldHtcblx0XHRcdC5jb2wtMSwgLmNvbC0ye1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdGZsb2F0OiB1bnNldDtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdD5oMntcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC53b29jb21tZXJjZS1mb3Jte1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdCAgICBtYXJnaW4tdG9wOiAwO1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHQud29vY29tbWVyY2UtZm9ybS1yb3d7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDE1cHggMDtcblx0XHRcdFx0bGFiZWx7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCA2cHggMDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGlucHV0e1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJ0bjtcblx0XHRcdFx0XHRwYWRkaW5nOiAkcGFkZGluZy1pbnB1dDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvcm07XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHRcdC5zaG93LXBhc3N3b3JkLWlucHV0e1xuXHRcdFx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHRcdC5mb3JtLXJvd3tcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0Lndvb2NvbW1lcmNlLWZvcm0tbG9naW5fX3JlbWVtYmVybWV7XG5cdFx0XHRcdFx0b3JkZXI6IDE7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRidXR0b257XG5cdFx0XHRcdFx0b3JkZXI6IDI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGJ1dHRvblt0eXBlPVwic3VibWl0XCJde1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1idG47XG5cdFx0XHRcdHBhZGRpbmc6ICRwYWRkaW5nLWJ0bjtcblx0XHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3JtO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRpbmcpO1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmR7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDdweDtcblx0XHRcdFx0YXtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHRcblxuXHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0fVxuXG5cdFx0XHQmLndvb2NvbW1lcmNlLWZvcm0tcmVnaXN0ZXJ7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0bWF4LXdpZHRoOiA0MDBweDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luOiAtNXB4IGF1dG8gODBweCBhdXRvO1xuXHRcdFx0XHQud29vY29tbWVyY2UtZm9ybS1yb3csIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0e1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0cHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC53b29jb21tZXJjZS1mb3JtLXJlZ2lzdGVyX19zdWJtaXR7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYnRuO1xuXHRcdFx0XHRcdHBhZGRpbmc6ICRwYWRkaW5nLWJ0bjtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvcm07XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRpbmcpO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cbn1cblxuLypIaWRlIHRpdGxlIG9mIHBhZ2UqL1xuLndvb2NvbW1lcmNlLWFjY291bnR7XG5cdC5wYWdlLXRpdGxle1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9ue1xuXHR1bHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0bGl7XG5cdFx0XHQmLmlzLWFjdGl2ZSxcblx0XHQgICAgJjpob3Zlcntcblx0XHQgICAgXHRhe1xuXHRcdCAgICBcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0ICAgIFx0XHRjb2xvcjogI2ZmZjtcdFxuXHRcdCAgICBcdH1cblx0XHQgICAgXHRcblx0XHQgICAgfVxuXG5cdFx0ICAgIGF7XG5cdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuXHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHQgICAgcGFkZGluZzogMTBweCAxNXB4O1xuXHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ICAgIGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcblx0XHRcdCAgICBmb250LXdlaWdodDogYm9sZDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cblx0fVxufSIsIi53b29jb21tZXJjZXtcblx0Lndvby1zaWRlYmFye1xuXHRcdGZsZXggOiAwIDAgMzIwcHg7XG5cdFx0QG1lZGlhKG1heC13aWR0aDogOTkxcHgpe1xuXHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0fVxuXHRcdC53aWRnZXRfcHJvZHVjdF9jYXRlZ29yaWVze1xuXHRcdFx0cGFkZGluZzogNTBweCAzMHB4IDQwcHggMzBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmN2Y0ZjI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdH1cblx0XHQud29vX3dpZGdldCB7XG5cdFx0XHR1bHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQud2lkZ2V0X3Byb2R1Y3Rze1xuXHRcdFx0ICAgIHBhZGRpbmc6IDUwcHggMzBweCA0MHB4IDMwcHg7XG5cdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjRmMjtcblx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0dWwucHJvZHVjdF9saXN0X3dpZGdldHtcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogOTkxcHgpe1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMjBweCAwIDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpe1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgNDBweCAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC00N3B4O1xuXHRcdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogdW5zZXQ7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA4MHB4O1xuXHRcdFx0XHRcdFx0XHRmbGV4OiAwIDAgODBweDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LnByb2R1Y3QtdGl0bGV7XG5cdFx0XHRcdFx0XHRcdGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxMDBweCk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjJweDtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICMyYzI3MzQ7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuc3Rhci1yYXRpbmd7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCA4cHggMTA0cHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC53b29jb21tZXJjZS1QcmljZS1hbW91bnR7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdFx0XHRcdGNvbG9yOiAjODg4NThlO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMDRweDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdGJvdHRvbTogLTIwcHg7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0ZGVse1xuXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGluc3tcblx0XHRcdFx0XHRcdC53b29jb21tZXJjZS1QcmljZS1hbW91bnR7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAycHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC53aWRnZXRfcHJvZHVjdF90YWdfY2xvdWR7XG5cdFx0XHQudGFnY2xvdWR7XG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDEwcHggMTBweCAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC53aWRnZXRfcHJpY2VfZmlsdGVye1xuXHRcdFx0LnByaWNlX3NsaWRlcl93cmFwcGVye1xuXHRcdFx0XHQucHJpY2Vfc2xpZGVye1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2U1ZTVlNTtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAyNXB4IDA7XG5cdFx0XHRcdFx0LnVpLXNsaWRlci1yYW5nZXtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnVpLXNsaWRlci1oYW5kbGV7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnByaWNlX3NsaWRlcl9hbW91bnR7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHQuYnV0dG9ue1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzJjMjczNDtcblx0XHRcdFx0XHRcdGhlaWdodDogMzVweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnByaWNlX2xhYmVse1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFx0XHRcdGNvbG9yOiAjODg4NThlO1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmNsZWFye1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIud29vY29tbWVyY2UtZXJyb3IsIC53b29jb21tZXJjZS1pbmZvLCAud29vY29tbWVyY2UtbWVzc2FnZXtcblx0bGluZS1oZWlnaHQ6IDNlbTtcblx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjZlbTtcblx0fVxufSIsIi5vdmEtY29udGVudC1zaW5nbGUtcHJvZHVjdCB7XG5cblx0LnNpbmdsZS1wcm9kdWN0LWhlYWRlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kLWJhY2tncm91bmQpO1xuXHRcdHBhZGRpbmc6IDcwcHggMCAwIDA7XG5cblx0XHQuY29udGFpbmVyX3NpdGUge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cbiAgICAgICAgXG4gICAgICAgIC5zaW5nbGUtcHJvZHVjdC10b3AtaGVhZGVyIHtcbiAgICAgICAgXHRkaXNwbGF5OiBmbGV4O1xuICAgICAgICBcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgXHRhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBcdHJvdy1nYXA6IDE0cHg7XG4gICAgICAgIFx0ZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIC5vdmEtdmlkZW8tZ2FsbGVyeSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHR9XG4gICAgICAgIH1cblxuXHRcdC8vIFRpdGxlXG5cdFx0Lm92YS1wcm9kdWN0LXRpdGxlIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LXNpemU6IDQycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNTRweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG5cdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XG5cdFx0fVxuXG5cdFx0Ly8gR2FsbGVyeSBTbGlkZXNob3dcblx0XHQub3ZhLWdhbGxlcnktc2xpZGVzaG93IHtcblx0XHRcdHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuXHRcdCAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSkgIWltcG9ydGFudDtcbiAgICBcdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKSAhaW1wb3J0YW50O1xuICAgIFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBcdFx0Lm93bC1uYXYge1xuICAgIFx0XHRcdHdpZHRoOiAxMDAlO1xuICAgIFx0XHRcdGhlaWdodDogMDtcbiAgICBcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQgICAgdG9wOiA0NSU7XG5cdFx0XHQgICAgZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQgICAgXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0ICAgIFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdCAgICBcdG9wYWNpdHk6IDA7XG5cdFx0ICAgIFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgLjdzLCBlYXNlICk7XG5cblx0XHRcdCAgICBidXR0b24ge1xuXHRcdFx0ICAgIFx0ZGlzcGxheTogZmxleDtcblx0XHRcdCAgICBcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHQgICAgXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdCAgICBcdHdpZHRoOiA2MnB4O1xuXHRcdFx0ICAgIFx0aGVpZ2h0OiA2MnB4O1xuXHRcdFx0ICAgIFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0ICAgIFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcblx0XHRcdCAgICBcdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuXHRcdFx0ICAgIFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0ICAgIFx0Ym94LXNoYWRvdzogMHB4IDRweCA0MHB4IHJnYmEoNDMsIDg5LCAyNTUsIDAuMDgpO1xuXHRcdFx0ICAgIFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC4zcywgZWFzZSApO1xuXG5cdFx0XHQgICAgXHQmLm93bC1wcmV2IHtcblx0XHRcdCAgICBcdFx0bWFyZ2luLWxlZnQ6IDExMHB4O1xuXHRcdFx0ICAgIFx0fVxuXG5cdFx0XHQgICAgXHQmLm93bC1uZXh0IHtcblx0XHRcdCAgICBcdFx0bWFyZ2luLXJpZ2h0OiAxMTBweDtcblx0XHRcdCAgICBcdH1cblxuXHRcdFx0ICAgIFx0Jjpob3ZlciB7XG5cdFx0XHQgICAgXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG5cdFx0XHQgICAgXHRcdGNvbG9yOiAjRkZGRkZGO1xuXHRcdFx0ICAgIFx0fVxuXHRcdFx0ICAgIH1cbiAgICBcdFx0fVxuXG4gICAgXHRcdC5vd2wtZG90cyB7XG4gICAgXHRcdFx0ZGlzcGxheTogZmxleDtcbiAgICBcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIFx0XHRcdHdpZHRoOiAxMDAlO1xuICAgIFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHQgICAgXHRvcGFjaXR5OiAwO1xuXG4gICAgXHRcdFx0YnV0dG9uIHtcbiAgICBcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cblx0XHRcdFx0ICAgIHNwYW4ge1xuXHRcdFx0XHQgICAgXHRkaXNwbGF5OiBmbGV4O1xuXHQgICAgXHRcdFx0XHR3aWR0aDogN3B4O1xuXHQgICAgXHRcdFx0XHRoZWlnaHQ6IDdweDtcblx0ICAgIFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcblx0ICAgIFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHQgICAgXHRcdFx0XHRtYXJnaW46IDAgNXB4O1xuXHQgICAgXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjNzLCBlYXNlICk7XG5cblx0ICAgIFx0XHRcdFx0Jjpob3ZlciB7XG5cdCAgICBcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWhvdmVyKTtcblx0ICAgIFx0XHRcdFx0fVxuXHRcdFx0XHQgICAgfVxuXG4gICAgXHRcdFx0XHQmLmFjdGl2ZSB7XG4gICAgXHRcdFx0XHRcdHNwYW4ge1xuICAgIFx0XHRcdFx0XHRcdHdpZHRoOiAxNnB4O1xuICAgIFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBcdFx0XHRcdFx0fVxuICAgIFx0XHRcdFx0fVxuICAgIFx0XHRcdH1cbiAgICBcdFx0fVxuXG4gICAgXHRcdCY6aG92ZXIge1xuICAgIFx0XHRcdC5vd2wtbmF2IHtcbiAgICBcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgXHRcdFx0XHRvcGFjaXR5OiAxO1xuICAgIFx0XHRcdFx0dG9wOiA1MCU7XG4gICAgXHRcdFx0fVxuICAgIFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gUmVzcG9uc2l2ZVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdFx0Lm92YS1sb2NhdGlvbi1yZXZpZXcge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQub3ZhLWdhbGxlcnktc2xpZGVzaG93IHtcblx0XHRcdFx0Lm93bC1zdGFnZS1vdXRlciB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5vd2wtbmF2IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm93bC1kb3RzIHtcbiAgICBcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgXHRcdFx0XHRvcGFjaXR5OiAxO1xuICAgIFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lm92YS1mZWF0dXJlcy1wcm9kdWN0IHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zaW5nbGUtcHJvZHVjdC1zdW1tYXJ5IHtcblx0XHRtYXJnaW46IDAgMCAxMDBweCAwO1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdG1hcmdpbjogMCAwIDcwcHggMDtcblx0XHR9XG5cdFx0LmNvbnRhaW5lcl9zaXRlIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm92YS1zaW5nbGUtcHJvZHVjdC1zdW1tYXJ5LXJpZ2h0IHtcblx0XHRcdG1pbi13aWR0aDogNDE2cHg7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQjcmVzcG9uZCAjY29tbWVudGZvcm0ge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5zaW5nbGUtcHJvZHVjdC1yZWxhdGVkIHtcblx0XHRtYXJnaW46IDAgMCAxMDBweCAwO1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdG1hcmdpbjogMCAwIDcwcHggMDtcblx0XHR9XG5cdFx0LnJlbGF0ZWQtdGl0bGUge1xuXHRcdFx0bWFyZ2luOjA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNDVweDtcblx0XHRcdGZvbnQtc2l6ZTogNDJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdFx0XHRmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdwbnVtJyBvbiwgJ29udW0nIG9uO1xuXHRcdH1cblx0fVxufVxuXG5cbi5vdmEtc2luZ2xlLXByb2R1Y3Qtc3VtbWFyeS1sZWZ0IHtcblx0Zm9udC13ZWlnaHQ6IDQwMDsgXG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0Y29sb3I6IHZhcigtLXRleHQpO1xuXHRwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuXHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdC5jb250ZW50LXByb2R1Y3QtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0fVx0XHRcbn1cblxuXG4vLyBDb250ZW50IHByb2R1Y3QgaXRlbVxuLmNvbnRlbnQtcHJvZHVjdC1pdGVtIHtcbiAgICBoMiB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRmb250LXNpemU6IDQycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDU0cHg7XG5cdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0fVxuXHR9XG5cblx0aDQge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdGNvbG9yOiAjMDAwMDAwO1xuXHR9XG5cblx0dWwge1xuXHRcdG1hcmdpbjogMCA4cHggMCAyOHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuXG5cdFx0bGkge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cblx0XHRcdCY6Om1hcmtlciB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1x0XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIFRvdXIgaW5jbHVkZWQvZXhjbHVkZWRcbi50b3VyLWluY2x1ZGVkLWV4Y2x1ZGVkLWNvbnRlbnQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGdhcDogMTBweDtcblx0dWwge1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRsaSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdpY29tb29uJztcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHQgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG5cdFx0XHQgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDE7XG5cdFx0XHQgICAgZm9udC1zaXplOiAyMHB4O1xuXHRcdFx0ICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdFx0XHR0b3A6IDJweDtcblx0XHRcdFx0bGVmdDogLTI4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5pdGVtLXRvdXItaW5jbHVkZWQge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZTkwZVwiO1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lml0ZW0tdG91ci1leGNsdWRlZCB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTE1XCI7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gVG91ciBQbGFuXG4udG91ci1wbGFuLWNvbnRlbnQge1xuXHQuaXRlbS10b3VyLXBsYW4ge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7IFxuXHRcdC50b3VyLXBsYW4tdGl0bGUge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZzogMTBweCAyMHB4IDEwcHggMTBweDtcblx0XHRcdGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAudG91ci1wbGFuLWRheSB7XG4gICAgICAgICAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIFx0Zm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgXHRsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIFx0cGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgICAgICBcdG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgIFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBcdGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIFx0Y29sb3I6ICNmZmY7XG4gICAgICAgICAgICBcdEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgXHRcdHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIFx0XHRtYXJnaW4tcmlnaHQ6IDVweDsgXG4gICAgICAgICAgICBcdH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50b3VyLXBsYW4tbGFiZWwge1xuICAgICAgICAgICAgXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIFx0Zm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgXHRyaWdodDogMjRweDtcbiAgICAgICAgICAgIFx0dG9wOiA1MCU7XG4gICAgICAgICAgICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIFx0QG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICBcdFx0cmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBcdH0gXG4gICAgICAgICAgICB9XG5cdFx0fVxuXHRcdC50b3VyLXBsYW4tZGVzY3JpcHRpb24ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDIzcHggMzJweDtcblx0XHRcdGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjRjVGNUY1O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMHB4IDBweCA1cHggNXB4O1xuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDE4cHggMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0LnRvdXItcGxhbi1kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBNYXBcbi50cmlwZ28tdG91ci1tYXAge1xuXHQudG91ci1zaG93LW1hcCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA0MjhweDtcblx0fVxufVxuXG4vLyBMb2NhdGlvbiAmIFJldmlld1xuLm92YS1sb2NhdGlvbi1yZXZpZXcge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cblx0Lm92YS1wcm9kdWN0LWxvY2F0aW9uIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdGkge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcblx0XHRcdG1hcmdpbi1yaWdodDogN3B4O1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC4zcywgZWFzZSApO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBTdGFyIHJhdGluZ1xuLm92YS1wcm9kdWN0LXJldmlldyB7XG5cdG1hcmdpbi1yaWdodDogMzBweDtcblx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR9XG5cblx0LnN0YXItcmF0aW5nIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGNvbG9yOiAjRkZDODNFO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb2xvcjogI0ZGQzgzRTtcblx0XHR9XG5cdH1cblx0Lndvby1yZXZpZXctbGluayB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdH1cblx0fVxufVxuXG4vLyBXaXNobGlzdFxuLm92YS1zaW5nbGUtcHJvZHVjdC13aXNobGlzdCB7XG5cdG1heC13aWR0aDogNDUlO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblxuXHQueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCB7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0LnlpdGgtd2N3bC1hZGQtYnV0dG9uIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHQuYWRkX3RvX3dpc2hsaXN0IHtcblx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mZWVkYmFjayB7XG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSlcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0XHQtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBGZWF0dXJlc1xuLm92YS1mZWF0dXJlcy1wcm9kdWN0IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRjb2x1bW4tZ2FwOiAyNHB4O1xuXHRyb3ctZ2FwOiAzNHB4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nOiA1NXB4IDA7XG5cdG1heC13aWR0aDogY2FsYygxMDAlIC0gNTAwcHgpO1xuXG5cdC5mZWF0dXJlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdHdpZHRoOiBjYWxjKDI1JSAtIDI0cHgpO1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0XHRcdHdpZHRoOiBjYWxjKDMzJSAtIDI0cHgpO1xuXHRcdH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDI0cHgpO1xuXHRcdH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdGkge1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0fVxuXG5cdFx0LnRpdGxlLWRlc2Mge1xuXHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMTBweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xuXHRcdFx0fVxuXG5cdFx0XHQuZGVzYyB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xuXHRcdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIFZpZGVvICYgR2FsbGVyeVxuLm92YS12aWRlby1nYWxsZXJ5IHtcblx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC43cywgZWFzZSApO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTBweDtcblx0cmlnaHQ6IDEwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHotaW5kZXg6IDI7XG5cblx0LmJ0bi12aWRlby1nYWxsZXJ5IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGhlaWdodDogMzVweDtcblx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XG5cdFx0cGFkZGluZzogNXB4IDhweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjNzLCBlYXNlICk7XG5cblx0XHRpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGNvbG9yOiAjRkQ0QzVDO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjNzLCBlYXNlICk7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG5cdFx0XHRjb2xvcjogI0ZGRkZGRjtcblxuXHRcdFx0aSB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktaG92ZXIpO1xuXHRcdFx0XHRjb2xvcjogI0ZGRkZGRjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiA4cHg7XG5cdFx0fVxuXHR9XG5cblx0LnZpZGVvLWNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCAwLCAwLCAwLCAwLjMgKTtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdHdpZHRoOiAxMDB2dztcblx0XHR6LWluZGV4OiA5OTk5OTtcblx0ICAgIFxuXHQgICAgLm1vZGFsLWNvbnRhaW5lciB7XG5cdFx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiA5MDBweDtcbiAgICBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCAgICBtYXJnaW46IDAgYXV0bztcblxuXHRcdCAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuXHRcdCAgICBcdHdpZHRoOiA5MCU7XG5cdFx0ICAgIH1cblxuXHRcdFx0Lm1vZGFsIHtcblx0XHQgICAgICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0ICAgIGhlaWdodDogMDtcblx0XHRcdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0ICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG5cblx0ICAgIFx0XHRpIHtcblx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ICAgIHJpZ2h0OiAtMTBweDtcblx0ICAgIFx0XHRcdHRvcDogLTM1cHg7XG5cdCAgICBcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHQgICAgXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHQgICAgZm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHQgICAgY29sb3I6ICNGRkZGRkY7XG5cdFx0XHRcdCAgICBmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHQgICAgQGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC4zcywgZWFzZSApO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0XHRcdFx0fVxuXHQgICAgXHRcdH1cblxuXHQgICAgXHRcdC5tb2RhbC12aWRlbyB7XG5cdCAgICBcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0ICAgIHRvcDogMDtcblx0XHRcdFx0ICAgIGxlZnQ6IDA7XG5cdFx0XHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHRcdFx0ICAgIGhlaWdodDogMTAwJTtcblx0XHRcdFx0ICAgIGJvcmRlcjogbm9uZTtcblx0ICAgIFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJ0bi1zaGFyZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdGhlaWdodDogMzVweDtcblxuXHRcdGkge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdC5vdmEtc29jaWFsIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0cGFkZGluZzowO1xuICAgIFx0XHRtYXJnaW46MDtcbiAgICBcdFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjNzLCBlYXNlLWluLW91dCApO1xuICAgIFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXG4gICAgXHRcdGxpIHtcbiAgICBcdFx0XHR3aWR0aDogMTAwJTtcblxuICAgIFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMzVweDtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC4zcywgZWFzZSApO1xuXG5cdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogI0ZENEM1Qztcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIDAuM3MsIGVhc2UgKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcblx0XHRcdFx0XHRcdGNvbG9yOiAjRkZGRkZGO1xuXG5cdFx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXNlY29uZGFyeS1ob3Zlcik7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjRkZGRkZGO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuICAgIFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQub3ZhLXNvY2lhbCB7XG5cdFx0XHRcdHRvcDogMzVweDtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDAuMDhzO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBUb3VyIFJldmlld1xuLm92YS10b3VyLXJldmlldyB7XG5cdC53b29jb21tZXJjZS1SZXZpZXdzLXRpdGxlIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdH1cblx0I3Jldmlld19mb3JtIHtcblx0XHRwIHtcblx0XHRcdG1hcmdpbjowO1xuXHRcdH1cblx0fVxuXHQucngtcmV2aWV3LWZvcm0tYXJlYS1zdHlsZS0yIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmQtYmFja2dyb3VuZCk7XG5cdH1cblx0c2VsZWN0LnJ4X3Nob3J0aW5nIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdHBhZGRpbmc6IDEycHg7XG5cdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0fVxuXHQucnhfcmVjb21tZW5kZWRfd3JhcHBlciwgLnJ4X3JhdGluZ19ncmFwaF93cmFwcGVyIHtcblx0XHRib3gtc2hhZG93OiAwcHggNHB4IDQwcHggcmdiKDQzIDg5IDI1NSAvIDglKTtcblx0XHRociB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXHQucnhfc3R5bGVfdHdvX2ZyZWVfcHJvZ3Jlc3NfYmFyIHtcblx0XHQucHJvZ3Jlc3NiYXItdGl0bGUge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHR9XG5cdFx0LnByb2dyZXNzIHtcblx0XHRcdC5wcm9ncmVzcy1iYXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnkpO1xuXHRcdFx0fVxuXHRcdH0gXG5cdH1cblx0LnJ4LWZpbHRlci1iYXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUgIWltcG9ydGFudDsgXG5cdH1cblx0LnJ4LXNlbGVjdGlvbi1hcnJvdyB7XG5cdFx0YiB7IFxuXHRcdFx0bWFyZ2luLWxlZnQ6IC0zcHg7XG5cdFx0fVxuXHR9XG5cdCNyeF9jb21tZW50X2Zvcm1fX3dyYXBwZXIge1xuXHRcdHAge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXHQucnhfbGlzdGluZywgLnJ4X2xpc3Rpbmdfc3R5bGVfMiB7XG5cdFx0LnJ4X3Jldmlld19ibG9jayAucnhfYm9keSBwIHtcblx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0KSAhaW1wb3J0YW50OyBcblx0IFx0fVxuXHR9XG59XG5cbi8vIFByb2R1Y3QgZm9ybXNcbi5vdmEtZm9ybXMtcHJvZHVjdCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG5cdC5mb3Jtcy13cmFwcGVyIHtcblx0XHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXHRcdGJveC1zaGFkb3c6IDBweCA0cHggNDBweCByZ2JhKDQzLCA4OSwgMjU1LCAwLjA4KTtcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi10b3A6IC0xMjBweDtcblx0XHR6LWluZGV4OiAxO1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0fVxuXG5cdFx0LnByaWNlLXByb2R1Y3Qge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRcdFx0LmxhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDdweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucHJpY2Uge1xuXHRcdFx0XHQucmVndWxhci1wcmljZSB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0xcHg7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2FsZS1wcmljZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDNweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdFx0XHQtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1saW5lOiBsaW5lLXRocm91Z2g7XG5cdFx0XHRcdFx0LXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWxpZ2h0KTtcblx0XHRcdFx0XHQtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XG5cdFx0XHRcdFx0LXdlYmtpdC10ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uLWxpbmU6IGxpbmUtdGhyb3VnaDtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWxpZ2h0KTtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tbGlnaHQpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmxvZ28ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHdpZHRoOiA2cHg7XG5cdFx0XHRcdGhlaWdodDogNnB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdH1cblxuXHRcdFx0aSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdFx0fVxuXG5cdFx0XHQubGluZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IDk1JTtcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0wLjVweDtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXByaW1hcnkpIDAlLCB2YXIoLS1wcmltYXJ5KSA1MCUsIHRyYW5zcGFyZW50IDUwJSk7XG4gIFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICBcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14O1xuXHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGFicyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHR3aWR0aDogMTEwJTtcblx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9yZGVyKTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuaXRlbSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1saWdodCk7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXG5cdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tc2Vjb25kYXJ5KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5vdmEtYm9va2luZy1mb3JtLCAub3ZhLXJlcXVlc3QtZm9ybSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5vdmEtYm9va2luZy1mb3JtIHtcblx0XHRcdGZvcm0uYm9va2luZy1mb3JtIHtcblx0XHRcdFx0QGtleWZyYW1lcyBhamF4X2xvYWRpbmcge1xuXHRcdFx0XHQgICAgZnJvbSB7XG5cdFx0XHRcdCAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTtcblx0XHRcdFx0ICAgIH1cblx0XHRcdFx0ICAgIHRvIHtcblx0XHRcdFx0ICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7XG5cdFx0XHRcdCAgICB9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAa2V5ZnJhbWVzIGJsaW5rZXIgeyAgXG5cdFx0XHRcdFx0MzAlIHsgb3BhY2l0eTogMC4zOyB9XG5cdFx0XHRcdFx0NzUlIHsgb3BhY2l0eTogMC43OyB9XG5cdFx0XHRcdFx0MTAwJSB7IG9wYWNpdHk6IDE7IH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5vdmFicnctZm9ybS1jb250YWluZXIge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXG5cdFx0XHRcdFx0LnJlbnRhbF9pdGVtIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cblx0XHRcdFx0XHRcdCYub3ZhYnJ3X2NoZWNrb3V0X2ZpZWxkLm92YWJydy1oaWRlLWZpZWxkIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0cHg7IFxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDExcHggMTZweDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0U2RTZFNjtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XG5cblx0XHRcdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYub3ZhYnJ3X3N0YXJ0X2RhdGUge1xuXHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHRcdFx0XHRcdCYub3ZhYnJ3X3JlYWRvbmx5IHtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG5cdFx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYub3ZhYnJ3X2VuZF9kYXRlIHtcblx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0dGV4dGFyZWEge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQub3ZhYnJ3LWRhdGUtbG9hZGluZyB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0ICAgIG1hcmdpbi10b3A6IDRweDtcblxuXHRcdFx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogYWpheF9sb2FkaW5nIDEuMnMgbGluZWFyIGluZmluaXRlO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Lm92YWJydy13cmFwcGVyLWd1ZXN0c3BpY2tlciB7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdFx0XHQub3ZhYnJ3LWd1ZXN0c3BpY2tlciB7XG5cdFx0XHRcdFx0XHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTFweCAxNnB4O1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0U2RTZFNjtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xuXHRcdFx0XHRcdFx0XHQgICAgY2FyZXQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdFx0XHRcdFx0XHQgICAgY3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Lm92YWJydy1ndWVzdHNwaWNrZXItY29udGVudCB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0ICAgIG1hcmdpbi10b3A6IDdweDtcblx0XHRcdFx0XHRcdFx0ICAgIGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdCAgICB6LWluZGV4OiAxO1xuXHRcdFx0XHRcdFx0XHQgICAgcGFkZGluZzogMTZweDtcblx0XHRcdFx0XHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG5cdFx0XHRcdFx0XHRcdCAgICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2O1xuXHRcdFx0XHRcdFx0XHQgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRcdFx0ICAgIGJveC1zaGFkb3c6IDBweCAyNXB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcblx0XHRcdFx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuXHRcdFx0XHRcdFx0XHQgICAgJjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHQgICAgXHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHQgICAgXHR0b3A6IC03cHg7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRcdFx0XHQgICAgbWFyZ2luLWxlZnQ6IC0zLjVweDtcblx0XHRcdFx0XHRcdFx0XHQgICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjZWZlZmVmO1xuXHRcdFx0XHRcdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0ICAgIH1cblxuXHRcdFx0XHRcdFx0XHQgICAgLmd1ZXN0cy1idXR0b25zIHtcblx0XHRcdFx0XHRcdFx0ICAgIFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHQgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0XHRcdFx0XHRcdFx0ICAgIC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIFx0ZGlzcGxheTogZmxleDtcblxuXHRcdFx0XHRcdFx0XHRcdCAgICBcdC5ndWVzdHMtcHJpY2UsIC5ndWVzdHMtbGFiZWxzIHtcblx0XHRcdFx0XHRcdFx0XHQgICAgXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdCAgICBcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRcdCAgICBcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdFx0XHQgICAgXHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcblx0XHRcdFx0XHRcdFx0XHQgICAgXHR9XG5cdFx0XHRcdFx0XHRcdFx0ICAgIH1cblxuXHRcdFx0XHRcdFx0XHRcdCAgICAuZ3Vlc3RzLWJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIFx0ZGlzcGxheTogZmxleDtcbiAgICBcdFx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDBweDtcblxuICAgIFx0XHRcdFx0XHRcdFx0XHRcdC5ndWVzdHMtaWNvbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCAgICBkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQgICAgd2lkdGg6IDI1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCAgICBtaW4td2lkdGg6IDI1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCAgICBoZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCAgICBib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1maXJzdC1iYWNrZ3JvdW5kKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgIGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgIGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgIEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIDAuM3MsIGVhc2UgKTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHQgICAgJjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCAgICBcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCAgICBcdGNvbG9yOiAjRkZGRkZGO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQgICAgfVxuICAgIFx0XHRcdFx0XHRcdFx0XHRcdH1cblxuICAgIFx0XHRcdFx0XHRcdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgIGhlaWdodDogNDhweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQgICAgbWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgIHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQgICAgZm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgIGJvcmRlcjogbm9uZTtcbiAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQgICAgY29sb3I6IHZhcigtLXRleHQpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5vdmFicnctdGltZXMge1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblxuXHRcdFx0XHRcdFx0XHQuZHVyYXRpb24ge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblxuXHRcdFx0XHRcdFx0XHRcdGlucHV0Lm92YWJyd190aW1lX2Zyb20ge1xuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRzcGFuLmNoZWNrbWFyayB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2O1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIDAuM3MsIGVhc2UgKTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDVweDtcblx0XHRcdFx0XHRcdFx0XHRcdCAgICBsZWZ0OiA1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHQgICAgd2lkdGg6IDZweDtcblx0XHRcdFx0XHRcdFx0XHRcdCAgICBoZWlnaHQ6IDZweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiAoIGFsbCwgLjI1cywgZWFzZS1pbi1vdXQgKTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGlucHV0IH4gLmNoZWNrbWFyayB7XG5cdFx0XHRcdFx0XHRcdFx0XHQgIFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcblx0XHRcdFx0XHRcdFx0XHQgIFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHQgIFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdFx0XHQgIFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQub3ZhYnJ3LXJlc291cmNlcyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0Lml0ZW0ge1xuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4OyBcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC5vdmFicnctcmVzb3VyY2UtdGl0bGUge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGlucHV0IH4gLmNoZWNrbWFyayB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0LmNoZWNrbWFyayB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDI1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3JkZXIpO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0ei1pbmRleDogLTE7XG5cblx0XHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDlweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiA1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA3cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBzb2xpZCB3aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyazphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQub3ZhYnJ3LXJlc291cmNlLXByaWNlIHtcblx0XHRcdFx0XHRcdFx0XHQub3ZhYnJ3LWFkdWx0LXByaWNlLCAub3ZhYnJ3LWNoaWxkcmVuLXByaWNlLCAub3ZhYnJ3LWJhYnktcHJpY2Uge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4zZW07XG5cblx0XHRcdFx0XHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tbGlnaHQpO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQub3ZhYnJ3LWd1ZXN0cy1wcmljZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5vdmFicnctcnMtZHVyYXRpb24ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5vdmFicnctYWR1bHQtYW1vdW50LCAub3ZhYnJ3LWNoaWxkcmVuLWFtb3VudCwgLm92YWJydy1iYWJ5LWFtb3VudCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQub3ZhYnJ3X3NlcnZpY2VzIHtcblx0XHRcdFx0XHRcdC5vdmFicndfc2VydmljZV9zZWxlY3Qge1xuXHRcdFx0XHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Lm92YWJydy1kZXBvc2l0IHtcblx0XHRcdFx0XHRcdC50aXRsZS1kZXBvc2l0ZSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5vdmFicnctdHlwZS1kZXBvc2l0IHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0XHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTJweCAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcbiAgICBcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuICAgIFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdFx0XHQgICAgY29sb3I6IHZhcigtLXRleHQpO1xuXHRcdFx0XHRcdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9yZGVyKTtcblx0XHRcdFx0XHRcdFx0ICAgIG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdCAgICB3aWR0aDogNTAlO1xuXHRcdFx0XHRcdFx0XHQgICAgbWluLXdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0XHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjRkZGRkZGO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0aW5wdXRbdHlwZT1cInJhZGlvXCJdI292YWJydy1wYXktZnVsbCArIGxhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuYWpheC1zaG93LXRvdGFsIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0XHRcdFx0XHRcdC5hamF4LWVycm9yIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHJlZDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC1hbmltYXRpb246IGJsaW5rZXIgMS4ycyBsaW5lYXIgMjtcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBibGlua2VyIDEuMnMgbGluZWFyIDI7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5vdmFicnctc2hvdy1hbW91bnQge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdFx0XHRcdFx0XHQubGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC5zaG93LWFtb3VudCB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LmFqYXgtbG9hZGluZy10b3RhbCB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cblx0XHRcdFx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdFx0XHRhbmltYXRpb246IGFqYXhfbG9hZGluZyAxLjJzIGxpbmVhciBpbmZpbml0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Lm92YWJydy1hamF4LWF2YWlsYWJsZXMge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQub3ZhYnJ3LWFqYXgtYW1vdW50LWluc3VyYW5jZSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0XHRcdFx0XHRcdC5hbW91bnQtaW5zdXJhbmNlLWxhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQuc2hvdy1hbW91bnQtaW5zdXJhbmNlIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYm9va2luZy1mb3JtLXN1Ym1pdCB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMThweCAwO1xuXHRcdFx0XHRcdG1hcmdpbjogNXB4IDAgMTBweDtcblx0XHRcdFx0XHRjb2xvcjogI0ZGRkZGRjtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjNzLCBlYXNlICk7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQub3ZhLXJlcXVlc3QtZm9ybSB7XG5cdFx0XHRmb3JtLnJlcXVlc3QtZm9ybSB7XG5cblx0XHRcdFx0Lm92YWJydy1mb3JtLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cblx0XHRcdFx0XHQucmVudGFsX2l0ZW0ge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblxuXHRcdFx0XHRcdFx0Ji5vdmFicndfY2hlY2tvdXRfZmllbGQub3ZhYnJ3LWhpZGUtZmllbGQge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNDhweDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTFweCAxNnB4O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2O1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcblxuXHRcdFx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Ji5vdmFicndfc3RhcnRfZGF0ZSB7XG5cdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdFx0XHRcdFx0Ji5vdmFicndfcmVhZG9ubHkge1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcblx0XHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Ji5vdmFicndfZW5kX2RhdGUge1xuXHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5vdmFicnctZGF0ZS1sb2FkaW5nIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMjBweDtcblx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHQgICAgbWFyZ2luLXRvcDogNHB4O1xuXG5cdFx0XHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBhamF4X2xvYWRpbmcgMS4ycyBsaW5lYXIgaW5maW5pdGU7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQub3ZhYnJ3LXdyYXBwZXItZ3Vlc3RzcGlja2VyIHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0XHRcdC5vdmFicnctZ3Vlc3RzcGlja2VyIHtcblx0XHRcdFx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNDhweDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMXB4IDE2cHg7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2O1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XG5cdFx0XHRcdFx0XHRcdCAgICBjYXJldC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0XHRcdFx0XHRcdCAgICBjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQub3ZhYnJ3LWd1ZXN0c3BpY2tlci1jb250ZW50IHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHQgICAgbWFyZ2luLXRvcDogN3B4O1xuXHRcdFx0XHRcdFx0XHQgICAgbGVmdDogMDtcblx0XHRcdFx0XHRcdFx0ICAgIHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0XHRcdCAgICBwYWRkaW5nOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcblx0XHRcdFx0XHRcdFx0ICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTY7XG5cdFx0XHRcdFx0XHRcdCAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0XHQgICAgYm94LXNoYWRvdzogMHB4IDI1cHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuXHRcdFx0XHRcdFx0XHQgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG5cdFx0XHRcdFx0XHRcdCAgICAmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdCAgICBcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdCAgICBcdHRvcDogLTdweDtcblx0XHRcdFx0XHRcdFx0XHQgICAgbGVmdDogNTAlO1xuXHRcdFx0XHRcdFx0XHRcdCAgICBtYXJnaW4tbGVmdDogLTMuNXB4O1xuXHRcdFx0XHRcdFx0XHRcdCAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0XHQgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0XHQgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICNlZmVmZWY7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHQgICAgfVxuXG5cdFx0XHRcdFx0XHRcdCAgICAuZ3Vlc3RzLWJ1dHRvbnMge1xuXHRcdFx0XHRcdFx0XHQgICAgXHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRcdFx0XHRcdFx0XHQgICAgLmRlc2NyaXB0aW9uIHtcblx0XHRcdFx0XHRcdFx0XHQgICAgXHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0XHRcdFx0XHRcdFx0ICAgIFx0Lmd1ZXN0cy1wcmljZSwgLmd1ZXN0cy1sYWJlbHMge1xuXHRcdFx0XHRcdFx0XHRcdCAgICBcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0XHRcdCAgICBcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xuXHRcdFx0XHRcdFx0XHRcdCAgICBcdH1cblx0XHRcdFx0XHRcdFx0XHQgICAgfVxuXG5cdFx0XHRcdFx0XHRcdFx0ICAgIC5ndWVzdHMtYnV0dG9uIHtcblx0XHRcdFx0XHRcdFx0XHQgICAgXHRkaXNwbGF5OiBmbGV4O1xuICAgIFx0XHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMHB4O1xuXG4gICAgXHRcdFx0XHRcdFx0XHRcdFx0Lmd1ZXN0cy1pY29uIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCAgICB3aWR0aDogMjVweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgIG1pbi13aWR0aDogMjVweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgIGhlaWdodDogMjVweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgIGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZpcnN0LWJhY2tncm91bmQpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQgICAgY3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQgICAgY29sb3I6IHZhcigtLWhlYWRpbmcpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQgICAgQGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC4zcywgZWFzZSApO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCAgICAmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgIFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgIFx0Y29sb3I6ICNGRkZGRkY7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCAgICB9XG4gICAgXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG4gICAgXHRcdFx0XHRcdFx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQgICAgaGVpZ2h0OiA0OHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCAgICBtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQgICAgcGFkZGluZzogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCAgICBmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCAgICBmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQgICAgYm9yZGVyOiBub25lO1xuICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCAgICBjb2xvcjogdmFyKC0tdGV4dCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Lm92YWJydy10aW1lcyB7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXG5cdFx0XHRcdFx0XHRcdC5kdXJhdGlvbiB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0XHRcdFx0XHRcdFx0aW5wdXQub3ZhYnJ3X3RpbWVfZnJvbSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdHNwYW4uY2hlY2ttYXJrIHtcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMThweDtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTY7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC4zcywgZWFzZSApO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0ICAgIGxlZnQ6IDVweDtcblx0XHRcdFx0XHRcdFx0XHRcdCAgICB3aWR0aDogNnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0ICAgIGhlaWdodDogNnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zYWN0aW9uICggYWxsLCAuMjVzLCBlYXNlLWluLW91dCApO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0aW5wdXQgfiAuY2hlY2ttYXJrIHtcblx0XHRcdFx0XHRcdFx0XHRcdCAgXHRib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0aW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuXHRcdFx0XHRcdFx0XHRcdCAgXHRib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0aW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdCAgXHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0XHRcdCAgXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5vdmFicnctcmVzb3VyY2VzIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHQuaXRlbSB7XG5cdFx0XHRcdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDsgXG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQub3ZhYnJ3LXJlc291cmNlLXRpdGxlIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRpbnB1dCB+IC5jaGVja21hcmsge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdC5jaGVja21hcmsge1xuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMjVweDtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9yZGVyKTtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRcdFx0XHRcdHotaW5kZXg6IC0xO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA5cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogN3B4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogc29saWQgd2hpdGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0aW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMzVweDtcblx0XHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Lm92YWJydy1yZXNvdXJjZS1wcmljZSB7XG5cdFx0XHRcdFx0XHRcdFx0Lm92YWJydy1hZHVsdC1wcmljZSwgLm92YWJydy1jaGlsZHJlbi1wcmljZSwgLm92YWJydy1iYWJ5LXByaWNlIHtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuM2VtO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0Lm92YWJydy1ndWVzdHMtcHJpY2Uge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQub3ZhYnJ3LXJzLWR1cmF0aW9uIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1saWdodCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHQub3ZhYnJ3LWFkdWx0LWFtb3VudCwgLm92YWJydy1jaGlsZHJlbi1hbW91bnQsIC5vdmFicnctYmFieS1hbW91bnQge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Lm92YWJyd19zZXJ2aWNlcyB7XG5cdFx0XHRcdFx0XHQub3ZhYnJ3X3NlcnZpY2Vfc2VsZWN0IHtcblx0XHRcdFx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMzVweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5hamF4LWVycm9yIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0XHRcdGNvbG9yOiByZWQ7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0XHQtd2Via2l0LWFuaW1hdGlvbjogYmxpbmtlciAxLjJzIGxpbmVhciAyO1xuXHRcdFx0XHRcdGFuaW1hdGlvbjogYmxpbmtlciAxLjJzIGxpbmVhciAyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnJlcXVlc3QtZm9ybS1zdWJtaXQge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE4cHggMDtcblx0XHRcdFx0XHRtYXJnaW46IDVweCAwIDEwcHg7XG5cdFx0XHRcdFx0Y29sb3I6ICNGRkZGRkY7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC4zcywgZWFzZSApO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIFByb2R1Y3QgVGFic1xuLm92YS10YWJzLXByb2R1Y3Qge1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWJvdHRvbTogMzVweDtcblxuXHQudGFicyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdC5pdGVtIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZpcnN0LWJhY2tncm91bmQpO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0cGFkZGluZzogMTZweCAyNHB4O1xuICAgXHRcdCAgICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHR6LWluZGV4OiAxO1xuXG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jb250ZW50LXByb2R1Y3QtaXRlbSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufSIsIi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIge1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdG1hcmdpbi10b3A6IDNweDtcblxuXHQueGRzb2Z0X2xhYmVsPi54ZHNvZnRfc2VsZWN0PmRpdj4ueGRzb2Z0X29wdGlvbiB7XG5cblx0XHQmLnhkc29mdF9jdXJyZW50IHtcblx0XHRcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIDAuM3MsIGVhc2UgKTtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeSk7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggNHB4IDQwcHggcmdiYSg0MywgODksIDI1NSwgMC4wOCk7XG5cdFx0fVxuXHRcdFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5KTtcblx0XHR9XG5cdH1cblxuXHQueGRzb2Z0X2NhbGVuZGFyIHtcblx0XHR0aCB7XG5cdFx0XHRjb2xvcjp2YXIoLS1oZWFkaW5nKTtcblx0XHR9XG5cblx0XHR0ZD5kaXYge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHR0ZCB7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjNzLCBlYXNlICk7XG5cdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XG5cblx0XHRcdCYueGRzb2Z0X2Rpc2FibGVkIHtcblx0XHRcdFx0Y29sb3I6ICNGRkZGRkY7XG5cdFx0XHQgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIFx0XHRcdGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbiAgICBcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50OyBcblxuICAgIFx0XHRcdCY6aG92ZXIge1xuICAgIFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICBcdFx0XHRcdGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gICAgXHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLnhkc29mdF9vdGhlcl9tb250aCB7XG5cdFx0XHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0XHRcdFx0Ji54ZHNvZnRfZGlzYWJsZWQge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLnhkc29mdF9jdXJyZW50IHtcblx0XHRcdFx0Y29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5KSAhaW1wb3J0YW50OyAgXG5cdFx0XHRcdGJveC1zaGFkb3c6IDBweCA0cHggNDBweCByZ2JhKDQzLCA4OSwgMjU1LCAwLjA4KTtcblx0XHRcdH1cblxuXHRcdFx0Ji54ZHNvZnRfdG9kYXkge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeSkgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuYnJhbmRfZWx7XG5cblx0LmxvZ29fZGVza3RvcHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRAbWVkaWEoIG1heC13aWR0aDogJGRlc2t0b3AgLSAxICl7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5sb2dvX21vYmlsZXtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdEBtZWRpYSggbWF4LXdpZHRoOiAkZGVza3RvcCAtIDEgKXtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC5sb2dvX3N0aWNreXtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdFxufVxuXG4uaGVhZGVyX3N0aWNreXtcblx0Ji5hY3RpdmVfc3RpY2t5e1xuXHRcdC5icmFuZF9lbHtcblx0XHRcdC5sb2dvX2Rlc2t0b3AsXG5cdFx0XHQubG9nb19tb2JpbGV7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQubG9nb19zdGlja3l7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cdFxuXHR9XG59IiwiQG1lZGlhKCBtYXgtd2lkdGg6IDEwMjNweCApe1xuXG5cdC5lbGVtZW50b3Itd2lkZ2V0LW92YV9tZW51e1xuXHRcdC5wcmltYXJ5LW5hdmlnYXRpb257XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdH1cblx0fVx0XG5cbn1cblxuXG4vKiBEZXNrVG9wICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyogRml4IHdoZW4gbWVudSBpcyBmdWxsIHdpZHRoICovXG4uYWxpZ25fcmlnaHQgPiAuZWxlbWVudG9yLWNvbnRhaW5lcntcblx0ZmxvYXQ6IHJpZ2h0O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuXG4vKiBCdXR0b24gT3BlbiBDYW52YXMgKi9cbi5vdmFfb3Blbk5hdntcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuXG5cblxuLm92YV9uYXZ7XG5cdHdpZHRoOiAxMDAlO1xuXHQub3ZhX2Nsb3NlTmF2e1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXG5cdC8qIFN1YiBNZW51ICovXG5cdC5kcm9wZG93bi1tZW51e1xuXHRcdHBhZGRpbmc6IDBweDtcblx0XHRtYXJnaW46IDA7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgICBcdHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuXHRcdD5saXtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0PmF7XG5cdFx0XHRcdGNvbG9yOiAjMzQzNDM0O1x0XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHR9XG5cblx0LyogUGFyZW50IE1lbnUgKi9cblx0dWwubWVudXtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Pmxpe1xuXHRcdFx0cGFkZGluZzogMHB4IDE1cHg7XG5cdFx0XHQ+IGF7XG5cdFx0XHRcdGNvbG9yOiAjMzQzNDM0O1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvKiBEcm9wZG93biBhcnJvdyAqL1xuXHRcdGJ1dHRvbi5kcm9wZG93bi10b2dnbGV7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRcblxufVxuXG5cblxuLyogRml4IFN1YiBNZW51IERpcmVjdGlvbiAqL1xuLnN1Yl9tZW51X2Rpcl9sZWZ0e1xuXHQuZHJvcGRvd24tbWVudXtcblx0XHRsaXtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ji5kcm9wZG93bntcblx0XHRcdFx0YXtcblx0XHRcdFx0XHRpe1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0bGVmdDogMTBweDtcblx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTEwcHg7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXDM0XCI7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcImVsZWdhbnRpY29uc1wiO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQvKiBNZW51IGxldmVsIDMgKi9cblx0XHRcdC5kcm9wZG93bi1tZW51e1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdHJpZ2h0OiAxMDAlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zdWJfbWVudV9kaXJfcmlnaHR7XG5cdC5kcm9wZG93bi1tZW51e1xuXHRcdGxpe1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdCYuZHJvcGRvd257XG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0aXtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMTBweDtcblx0XHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcMzVcIjtcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiZWxlZ2FudGljb25zXCI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC8qIE1lbnUgbGV2ZWwgMyAqL1xuXHRcdFx0LmRyb3Bkb3duLW1lbnV7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdGxlZnQ6IDEwMCU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cdFxufVxuXG5cblxuXG5cbi8qIENvdmVyIHBhZ2Ugd2hlbiBvcGVuIGNhbnZhcyAqL1xuLm92YV9jbG9zZUNhbnZhc3tcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiAtMTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLCAwLjcpO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHQmLnNob3d7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR6LWluZGV4OiA5OTk4O1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdH1cblx0XG59XG5cblxuXG5AbWVkaWEoIG1pbi13aWR0aDogMTAyNXB4ICl7XG5cdC8qIFZlcnRpY2FsIE1lbnUgRGVza3RvcCAqL1xuXHQub3ZhX3dyYXBfbmF2LmNvbHVtbntcblx0XHRcblx0XHR1bC5tZW51e1xuXHRcdFx0XG5cdFx0XHQmLnN1Yl9tZW51X2Rpcl9yaWdodHtcblx0XHRcdFx0Pmxpe1xuXHRcdFx0XHRcdCYuZHJvcGRvd257XG5cdFx0XHRcdFx0XHQ+YXtcblx0XHRcdFx0XHRcdFx0aXtcblx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFwzNVwiO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiZWxlZ2FudGljb25zXCI7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQ+bGl7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHQ+LmRyb3Bkb3duLW1lbnV7XG5cdFx0XHRcdFx0bGVmdDogMTAwJTtcblx0XHRcdFx0XHR0b3A6IDAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdH1cblxuXHQub3ZhX25hdntcblx0XHR1bC5tZW51e1xuXHRcdFx0XG5cdFx0XHQvKiBTdWIgTWVudSAqL1xuXHRcdFx0LmRyb3Bkb3duLW1lbnV7XG5cdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHRcdCAgICB0b3A6IDExMCU7XG5cdFx0XHQgICAgei1pbmRleDogLTE7XG5cdFx0XHQgICAgXG5cdFx0XHR9XG5cblx0XHRcdD5saXtcblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHQ+IC5kcm9wZG93bi1tZW51e1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0ICAgIHotaW5kZXg6IDk5OTk7XG5cdFx0XHRcdFx0ICAgIHdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW47XG5cdFx0XHRcdFx0ICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluO1xuXHRcdFx0XHRcdCAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluO1xuXHRcdFx0XHRcdCAgICAtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW47XG5cdFx0XHRcdFx0ICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbjtcblx0XHRcdFx0XHQgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0XHQgICAgdG9wOiAxMDAlO1xuXHRcdFx0XHRcdFx0PmxpOmhvdmVye1xuXHRcdFx0XHRcdFx0XHQ+IC5kcm9wZG93bi1tZW51e1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdCAgICB6LWluZGV4OiA5OTk5O1xuXHRcdFx0XHRcdFx0XHQgICAgd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbjtcblx0XHRcdFx0XHRcdFx0ICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluO1xuXHRcdFx0XHRcdFx0XHQgICAgLW1zLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbjtcblx0XHRcdFx0XHRcdFx0ICAgIC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbjtcblx0XHRcdFx0XHRcdFx0ICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbjtcblx0XHRcdFx0XHRcdFx0ICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdFx0XHRcdCAgICB0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4vKiBNb2JpbGUgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhKCBtYXgtd2lkdGg6IDEwMjRweCApe1xuXG5cdC8qdHJhbnNpdGlvbiB3aGVuIGRpc3BsYXkgbmF2Ki9cblx0Lm92YS13cmFwcHtcblx0XHR0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAuNXM7XG5cdH1cblx0XG5cdC5vdmFfb3Blbk5hdntcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Jjpmb2N1c3tcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LyogQWxpZ24gTWVudSBCdXR0b24gKi9cblx0Lk5hdkJ0bl9yaWdodHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0Lk5hdkJ0bl9sZWZ0e1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cdC5OYXZCdG5fY2VudGVye1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cblx0XG5cdFxuXG5cdC8qIEhpZGUgTWVudSAqL1xuXG5cdC5sb2dnZWQtaW57XG5cdFx0Lm92YV9uYXZ7XG5cdFx0XHRwYWRkaW5nLXRvcDogNjBweDtcblx0XHR9XG5cdH1cblx0Lm92YV9uYXZ7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHQgICAgd2lkdGg6IDI1MHB4O1xuXHQgICAgcG9zaXRpb246IGZpeGVkO1xuXHQgICAgei1pbmRleDogOTk5OTtcblx0ICAgIHRvcDogMDtcblx0ICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcblx0ICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuXHQgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG5cdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG5cdFx0LW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuXHRcdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cblx0ICBcblx0XHRcblx0ICAgIHVsLm1lbnV7XG5cblx0ICAgIFx0bGkge1xuICAgIFx0XHRcdHdpZHRoOiAxMDAlO1xuICAgIFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdCAgICBcdFx0YXtcblx0ICAgIFx0XHRcdHdpZHRoOiAxMDAlO1xuXHQgICAgXHRcdFx0aXtcblx0ICAgIFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0ICAgIFx0XHRcdH1cdFxuXHQgICAgXHRcdH1cblxuXG5cdCAgICBcdFx0LyogRHJvcGRvd24gYXJyb3cgKi9cblx0ICAgIFx0XHRidXR0b24uZHJvcGRvd24tdG9nZ2xle1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDNweDtcblx0XHRcdFx0XHRyaWdodDogMTBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBcdFx0XHRcdGJvcmRlcjogbm9uZTtcbiAgICBcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHQgICAgXHRcdCYuYWN0aXZlX3N1Yntcblx0ICAgIFx0XHRcdD4uZHJvcGRvd24tbWVudXtcblx0XHQgICAgXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHQgICAgXHRcdFx0PmJ1dHRvbi5kcm9wZG93bi10b2dnbGV7XG5cdFx0XHRcdFx0XHQ+aXtcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXDMyXCI7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiZWxlZ2FudGljb25zXCI7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblx0ICAgIFx0XHR9XG5cdFx0XHRcdFxuXHQgICAgXHRcdFxuXHQgICAgXHR9XG5cblx0ICAgIFx0LmRyb3Bkb3duLW1lbnV7XG5cdCAgICBcdFx0cG9zaXRpb246IHJlbGF0aXZlIWltcG9ydGFudDtcblx0ICAgIFx0XHR0cmFuc2Zvcm06IG5vbmUhaW1wb3J0YW50O1xuXHQgICAgXHRcdGxlZnQ6IDA7XHRcblx0ICAgIFx0XHR0b3A6IDA7XHRcblx0ICAgIFx0XHRyaWdodDogYXV0bztcblx0ICAgIFx0XHRib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xuICAgIFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbiAgICBcdFx0XHRkaXNwbGF5OiBub25lO1xuICAgIFx0XHRcdG9wYWNpdHk6IDE7XG4gICAgXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBcdFx0XHR3aWR0aDogMTAwJTtcblx0ICAgIFx0fVxuXHQgICAgfVxuXG5cdCAgICAvKiBDYW52YXMgZGlyZWN0aW9uICovXG5cdCAgICAmLmNhbnZhc19sZWZ0e1xuXHQgICAgXHRsZWZ0OiAwO1xuXHQgICAgXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUwcHgpO1xuXHRcdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUwcHgpO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNTBweCk7XG5cdCAgICBcdC8qIFNob3cvaGlkZSBDYW52YXMgKi9cblx0XHQgICAgJi5zaG93e1xuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRcdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdFx0XHRcblx0XHRcdH1cblxuXHRcdFx0Lm92YV9jbG9zZU5hdntcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdH1cdFx0XG5cblxuXHQgICAgXHR1bC5tZW51e1xuXHQgICAgXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHQgICAgXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0ICAgIFx0XHQvKiBEcm9wZG93biBhcnJvdyAqL1xuXHQgICAgXHRcdGJ1dHRvbi5kcm9wZG93bi10b2dnbGV7XG5cdFx0XHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRcdH1cblxuXHQgICAgXHRcdC8qIGxldmVsIDIgKi9cblx0ICAgIFx0XHQuZHJvcGRvd24tbWVudXtcblx0ICAgIFx0XHRcdHRyYW5zaXRpb246IHVuc2V0O1xuICAgIFx0XHRcdFx0bGl7XG5cdFx0ICAgIFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0ICAgIFx0XHRcdGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XG5cdCAgICBcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcblx0ICAgIFx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0ICAgIFx0XHR9XG5cdCAgICBcdFx0XHRcblx0ICAgIFx0XHRcdC8qIGxldmVsIDMgKi9cblx0ICAgIFx0XHRcdC5kcm9wZG93bi1tZW51e1xuXHQgICAgXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdCAgICBcdFx0XHR9XG5cdCAgICBcdFx0XHRcblx0ICAgIFx0XHR9XG5cdCAgICBcdH1cblx0ICAgIH1cblxuXHQgICAgJi5jYW52YXNfcmlnaHR7XG5cdCAgICBcdHJpZ2h0OiAwO1xuXHQgICAgXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNTBweCk7XG5cdFx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1MHB4KTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNTBweCk7XG5cdCAgICBcdC8qIFNob3cvaGlkZSBDYW52YXMgKi9cblx0XHQgICAgJi5zaG93e1xuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRcdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdFx0XHRcblx0XHRcdH1cblxuXHRcdFx0Lm92YV9jbG9zZU5hdntcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVx0XHRcblxuXHQgICAgXHR1bC5tZW51e1xuXHQgICAgXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0ICAgIFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHQgICAgXHRcdC8qIERyb3Bkb3duIGFycm93ICovXG5cdCAgICBcdFx0YnV0dG9uLmRyb3Bkb3duLXRvZ2dsZXtcblx0XHRcdFx0XHRsZWZ0OiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHQgICAgXHRcdC8qIGxldmVsIDIgKi9cblx0ICAgIFx0XHQuZHJvcGRvd24tbWVudXtcblx0ICAgIFx0XHRcdHRyYW5zaXRpb246IHVuc2V0O1xuICAgIFx0XHRcdFx0bGl7XG5cdFx0ICAgIFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdCAgICBcdFx0XHRib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xuXHQgICAgXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG5cdFx0ICAgIFx0XHR9XG5cdCAgICBcdFx0XHRcblx0ICAgIFx0XHRcdC8qIGxldmVsIDMgKi9cblx0ICAgIFx0XHRcdC5kcm9wZG93bi1tZW51e1xuXHQgICAgXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHQgICAgXHRcdFx0fVxuXHQgICAgXHRcdFx0XG5cdCAgICBcdFx0fVxuXHQgICAgXHR9XG5cdCAgICB9XG5cblxuXHQgICAgLyogQmFja2dyb3VuZCBDYW52YXMgKi9cblx0ICAgICYuY2FudmFzX2JnX2dyYXl7XG5cdCAgICBcdGJhY2tncm91bmQtY29sb3I6ICMzNDM0MzQ7XG5cdCAgICBcdHVsLm1lbnV7XG5cdCAgICBcdFx0bGl7XG5cdCAgICBcdFx0XHRhLFxuXHQgICAgXHRcdFx0LmRyb3Bkb3duLXRvZ2dsZXtcblx0ICAgIFx0XHRcdFx0Y29sb3I6ICNmZmYhaW1wb3J0YW50O1x0XG5cdCAgICBcdFx0XHR9XG5cblx0ICAgIFx0XHRcdFxuXHQgICAgXHRcdH1cblx0ICAgIFx0fVxuXHQgICAgfVxuXG5cdCAgICAmLmNhbnZhc19iZ193aGl0ZXtcblx0ICAgIFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0ICAgIFx0dWwubWVudXtcblx0ICAgIFx0XHRsaXtcblx0ICAgIFx0XHRcdGEsXG5cdCAgICBcdFx0XHQuZHJvcGRvd24tdG9nZ2xle1xuXHQgICAgXHRcdFx0XHRjb2xvcjogIzM0MzQzNCFpbXBvcnRhbnQ7XHRcblx0ICAgIFx0XHRcdH1cblx0ICAgIFx0XHRcdFxuXHQgICAgXHRcdH1cblx0ICAgIFx0fVxuXHQgICAgfVxuXG5cdFx0LyogQWx3YXlzIGRpc3BsYXkgY29sdW1uIGluIG1vYmlsZSAqL1xuXHRcdHVsLm1lbnV7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uIWltcG9ydGFudDtcblx0XHR9XG5cblx0fVxuXHRcbn1cblxuQG1lZGlhKCBtYXgtd2lkdGg6IDc2N3B4ICl7XG5cdC8qIEFsaWduIE1lbnUgQnV0dG9uICovXG5cdC5OYXZCdG5fcmlnaHQsIC5OYXZCdG5fbGVmdHtcblx0XHRmbG9hdDogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHRcblxuXHQuTmF2QnRuX3JpZ2h0X217XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdC5OYXZCdG5fbGVmdF9te1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cdC5OYXZCdG5fY2VudGVyX217XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblxuXHQubW9iaV9ub19zaHJpbmt7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlIWltcG9ydGFudDtcblx0fVxufVxuXG5cbiIsIi8qSGlkZSBpbiBkZXNrdG9wKi9cbi5tZW51LWNhbnZhc3tcblx0XHQubWVudS10b2dnbGV7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHotaW5kZXg6IDk5OTtcblx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdCY6YmVmb3JlLFxuXHRcdCAgICAmOmFmdGVyLFxuXHRcdCAgICBzcGFuOmJlZm9yZSB7XG5cdFx0ICAgICAgXG5cdFx0ICAgICAgICB3aWR0aDogMjVweDtcblx0XHQgICAgICAgIGxlZnQ6IDBweDtcblx0XHQgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdCAgICB9XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHQgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KTtcblx0XHQgICAgfVxuXG5cdFx0ICAgICY6YWZ0ZXIge1xuXHRcdCAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDdweCk7XG5cdFx0ICAgIH1cblx0XHQgICAgXG5cblx0XHR9XG5cblx0XHQuY29udGFpbmVyLW1lbnV7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdHdpZHRoOiAyOTBweDtcblx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0XHR6LWluZGV4OiA5OTk7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIHRyYW5zZm9ybSwgMC4zcywgZWFzZSk7XG5cblx0XHRcdC5jbG9zZS1tZW51e1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMHB4O1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRcdHotaW5kZXg6IDk5OTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ji5kaXJfbGVmdHtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yOTBweCwgMCwgMCk7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI5MHB4LCAwLCAwKTtcblxuXHRcdFx0XHRcblx0XHRcdH1cblx0XHRcdCYuZGlyX3JpZ2h0e1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI5MHB4LCAwLCAwKTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyOTBweCwgMCwgMCk7XG5cblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHRcblxuXHRcdH1cblx0XHRcblxuXHRcdC5zaXRlLW92ZXJsYXl7XG5cdFx0XHR3aWR0aDogMTAwJTtcdFx0XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHR6LWluZGV4OiA5OTg7XG5cdFx0fVxuXG5cdFx0Ji50b2dnbGVke1xuXHRcdFx0Lm1lbnUtdG9nZ2xle1xuXHRcdFx0XHQmOmJlZm9yZSxcblx0XHRcdCAgICAmOmFmdGVyLFxuXHRcdFx0ICAgIHNwYW46YmVmb3JlIHtcblx0XHRcdCAgICBcdGJhY2tncm91bmQtY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuXHRcdFx0ICAgIH1cblx0XHRcdH1cblxuXHRcdFx0LmNvbnRhaW5lci1tZW51e1xuXHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0fVxuXHRcdFx0LnNpdGUtb3ZlcmxheXtcblx0XHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggb3BhY2l0eSwgMC4ycywgZWFzZSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LypTdHlsZSBNZW51Ki9cblx0XHQubWVudSB7XG5cdCAgICAgICAgY2xlYXI6IGJvdGg7XG5cdCAgICB9XG5cdFx0dWwge1xuXHQgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cdCAgICAgICAgJi5tZW51IHtcblx0ICAgICAgICAgICAgbWFyZ2luOiAwO1xuXHQgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXHQgICAgICAgICAgICB1bCB7XG5cdCAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG5cdCAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHQgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC40cztcblx0ICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwcHggMCAxNXB4O1xuXHQgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblx0ICAgICAgICAgICAgICAgICYuc2hvdyB7XG5cdCAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogOTk5cHg7XG5cdCAgICAgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgIH1cblx0ICAgICAgICB9XG5cdCAgICAgICAgbGkge1xuXHQgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblx0ICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cdCAgICAgICAgICAgIFxuXHQgICAgICAgICAgIFxuXHQgICAgICAgICAgICBhIHtcblx0ICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXHQgICAgICAgICAgICAgICAgcGFkZGluZzogMC42MTgwNDY5NzE2ZW0gMDtcblx0ICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG5cdCAgICAgICAgICAgICAgICAmOmhvdmVyIHtcblx0ICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG5cdCAgICAgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgIH1cblx0ICAgICAgICB9XG5cblx0ICAgIH1cblxuXHRcdC5kcm9wZG93bi10b2dnbGUge1xuXHQgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHQgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgICAgICB0b3A6IDA7XG5cdCAgICAgICAgcmlnaHQ6IDA7XG5cdCAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cdCAgICAgICAgcGFkZGluZzogMC41ZW0gMCAwLjVlbSAxMHB4O1xuXHQgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXHQgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cdCAgICAgICAgYm9yZGVyOiBub25lO1xuXHQgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuXHQgICAgICAgICY6OmFmdGVyIHtcblx0ICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDRcIjtcblx0ICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwib3ZhaWNvblwiO1xuXHQgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0ICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0ICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cdCAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHQgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXHQgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcblx0ICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0ICAgICAgICAgICAgZm9udC1zaXplOiAwLjZlbTtcblx0ICAgICAgICB9XG5cdCAgICAgICAgJjpmb2N1cyB7XG5cdCAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG5cdCAgICAgICAgfVxuXHQgICAgICAgICY6aG92ZXIge1xuXHQgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0ICAgICAgICB9XG5cdCAgICAgICAgJi50b2dnbGVkLW9uIHtcblx0ICAgICAgICAgICAgJjphZnRlciB7XG5cdCAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwY1wiO1xuXHQgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwib3ZhaWNvblwiO1xuXHQgICAgICAgICAgICB9XG5cdCAgICAgICAgfVxuXHQgICAgICAgIFxuXHQgICAgfVxuXHRcbn1cbiIsIi53cmFwX2hlYWRlcl9iYW5uZXJ7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Ji5sZWZ0e1xuXHRcdHVsLmJyZWFkY3J1bWJ7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0fVxuXHR9XG5cdCYucmlnaHR7XG5cdFx0dWwuYnJlYWRjcnVtYntcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0fVxuXHR9XG5cdCYuY2VudGVye1xuXHRcdHVsLmJyZWFkY3J1bWJ7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHR1bC5icmVhZGNydW1ie1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGxpIC5zZXBhcmF0b3IgaXtcblx0XHRcdG9wYWNpdHk6IDAuNjtcblx0XHR9XG5cdH1cblx0XG5cdCYuYmdfZmVhdHVyZV9pbWd7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlciFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciFpbXBvcnRhbnQ7XG5cdH1cblx0LmNvdmVyX2NvbG9ye1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQuaGVhZGVyX2Jhbm5lcl9lbHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG5cdFxuXG5cdC8qdGl0bGUqL1xuXHQuaGVhZGVyX3RpdGxle1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjFlbTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHR9XG59XG5cbi5vdmEtbWFzay1pbWFnZSB7XG5cdC13ZWJraXQtbWFzay1pbWFnZTogdXJsKCdhc3NldHMvaW1nL2Jhc2UvdmVjdG9yMS5wbmcnKTtcblx0bWFzay1pbWFnZTogIHVybCgnYXNzZXRzL2ltZy9iYXNlL3ZlY3RvcjEucG5nJyk7XG5cdC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xuXHRtYXNrLXNpemU6IGNvbnRhaW47XG5cdC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0LXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuIiwiLyogQ3VzdG9tIEFuaW1hdGlvbiAqL1xuXG4ub3ZhLW1vdmUtdXAge1xuICBhbmltYXRpb24tbmFtZTogb3ZhTW92ZVVwO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBvdmFNb3ZlVXA7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG92YU1vdmVVcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgb3ZhTW92ZVVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBvdmFNb3ZlVXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgb3ZhTW92ZVVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgb3ZhTW92ZVVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbi5vdmEtbW92ZS1kb3duIHtcbiAgYW5pbWF0aW9uLW5hbWU6IG92YU1vdmVEb3duO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBvdmFNb3ZlRG93bjtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogb3ZhTW92ZURvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG92YU1vdmVEb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBvdmFNb3ZlRG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyBvdmFNb3ZlRG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIG92YU1vdmVEb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbi5vdmEtbW92ZS1sZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IG92YU1vdmVMZWZ0O1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBvdmFNb3ZlTGVmdDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogb3ZhTW92ZUxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG92YU1vdmVMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBvdmFNb3ZlTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyBvdmFNb3ZlTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIG92YU1vdmVMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbi5vdmEtbW92ZS1yaWdodCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBvdmFNb3ZlUmlnaHQ7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IG92YU1vdmVSaWdodDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogb3ZhTW92ZVJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBvdmFNb3ZlUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIG92YU1vdmVSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyBvdmFNb3ZlUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQGtleWZyYW1lcyBvdmFNb3ZlUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuLm92YS1zY2FsZS11cCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBvdmFTY2FsZVVwO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBvdmFTY2FsZVVwO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBvdmFTY2FsZVVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBvdmFTY2FsZVVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBvdmFTY2FsZVVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtbXMta2V5ZnJhbWVzIG92YVNjYWxlVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBvdmFTY2FsZVVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5vdmEtZmxpcCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBvdmFGbGlwO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBvdmFGbGlwO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBvdmFGbGlwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBvdmFGbGlwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gICAgcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgtMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTE4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIG92YUZsaXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgICBwZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKC0xODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgtMTgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyBvdmFGbGlwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gICAgcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgtMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTE4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBvdmFGbGlwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gICAgcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgtMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTE4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLm92YS1oZWxpeCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBvdmFIZWxpeDtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogb3ZhSGVsaXg7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG92YUhlbGl4OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBvdmFIZWxpeCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAgIHBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBvdmFIZWxpeCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAgIHBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtbXMta2V5ZnJhbWVzIG92YUhlbGl4IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gICAgcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBvdmFIZWxpeCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAgIHBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5vdmEtcG9wdXAge1xuICBhbmltYXRpb246IG92YVBvcHVwO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBvdmFQb3B1cDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogb3ZhUG9wdXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG92YVBvcHVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gICAgcGVyc3BlY3RpdmU6IDEzMDBweDsgfVxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICBvcGFjaXR5OiAuODtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIG92YVBvcHVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gICAgcGVyc3BlY3RpdmU6IDEzMDBweDsgfVxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICBvcGFjaXR5OiAuODtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgb3ZhUG9wdXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgICBwZXJzcGVjdGl2ZTogMTMwMHB4OyB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIG9wYWNpdHk6IC44O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIG92YVBvcHVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gICAgcGVyc3BlY3RpdmU6IDEzMDBweDsgfVxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICBvcGFjaXR5OiAuODtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxOyB9IH0iLCIuZWxlbWVudG9yLXdpZGdldC10YWJzIHtcblx0LmVsZW1lbnRvci10YWJzIHtcblx0XHQuZWxlbWVudG9yLXRhYnMtY29udGVudC13cmFwcGVyIHtcblx0XHRcdD4gLmVsZW1lbnRvci10YWItbW9iaWxlLXRpdGxlIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGYxOTlcIjtcblx0XHRcdFx0XHRmb250LWZhbWlseTogb3ZhaWNvbiAhaW1wb3J0YW50O1xuXHRcdFx0XHQgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdFx0XHQgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG5cdFx0XHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdFx0XHQgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0XHRcdCAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5lbGVtZW50b3ItYWN0aXZlIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjE5YlwiO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5lbGVtZW50b3Itd2lkZ2V0LXRvZ2dsZSB7XG5cdC5lbGVtZW50b3ItdG9nZ2xlIHtcblx0XHQuZWxlbWVudG9yLXRvZ2dsZS1pdGVtIHtcblx0XHRcdC5lbGVtZW50b3ItdGFiLXRpdGxlIHtcblx0XHRcdFx0Lm92YS10b2dnbGUtdGl0bGUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm92YS1pY29uIHtcblx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Lm92YS1iZWZvcmUtdGl0bGUge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHR3aWR0aDogNHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRsZWZ0OiAtMTJweDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xMnB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQub3ZhLWJveGVzLWljb24ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0d2lkdGg6IDI4cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyOHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNFOUU5RTk7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXG5cdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5vdmEtY291bnRlciB7XG5cdEBpbmNsdWRlIHRyYW5zYWN0aW9uKGFsbCwgMC4zcywgZWFzZSk7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG5cdCY6aG92ZXIge1xuXHRcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKGFsbCwgMC4zcywgZWFzZSk7XG5cdFx0LnRpdGxlLCAub2RvbWV0ZXIsIC5zdWZmaXgge1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oYWxsLCAwLjNzLCBlYXNlKTtcblx0XHR9XG5cdFx0Lmljb24ge1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oYWxsLCAwLjNzLCBlYXNlKTtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblx0XHR9XG5cdH1cblxuICAgIC5pY29uIHtcbiAgICBcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKGFsbCwgMC4zcywgZWFzZSk7XG4gICAgXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBcdHdpZHRoOiA4NnB4O1xuICAgIFx0aGVpZ2h0OiA5NXB4O1xuICAgIFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTMsIDc2LCA5MiwgMC4xNSk7XG4gICAgXHRib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgXHRmb250LXNpemU6IDQ4cHg7XG4gICAgXHRjb2xvcjogI2ZmZjtcbiAgICBcdG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgXHQtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbig1MCUgMCUsIDEwMCUgMjUlLCAxMDAlIDc1JSwgNTAlIDEwMCUsIDAlIDc1JSwgMCUgMjUlKTtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAwJSwgMTAwJSAyNSUsIDEwMCUgNzUlLCA1MCUgMTAwJSwgMCUgNzUlLCAwJSAyNSUpO1xuICAgIFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBcdGkge1xuICAgIFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBcdH1cbiAgICB9XG5cbiAgICAub2RvbWV0ZXItd3JhcHBlciB7XG4gICAgXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIFxuXHQub2RvbWV0ZXIge1xuXHRcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKGFsbCwgMC4zcywgZWFzZSk7XG5cdFx0Zm9udC1zaXplOiA2MHB4OyBcblx0ICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cdCAgICBjb2xvcjogI2ZmZjtcblx0ICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cdCAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuXHRcdCYub2RvbWV0ZXItYXV0by10aGVtZSwgLm9kb21ldGVyLXZhbHVlIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXHRcdH1cblx0fVxuXG5cdC5zdWZmaXgge1xuXHRcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKGFsbCwgMC4zcywgZWFzZSk7XG5cdFx0Zm9udC1zaXplOiA2MHB4OyBcblx0ICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cdCAgICBjb2xvcjogI2ZmZjtcblx0fVxuXG5cdC50aXRsZSB7XG5cdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oYWxsLCAwLjNzLCBlYXNlKTtcblx0XHRtYXJnaW46IDA7IFxuXHRcdGZvbnQtc2l6ZTogMTZweDsgXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRsaW5lLWhlaWdodDogMS4zOyBcblx0XHRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwgMC43KTtcblx0fVxuXG59IiwiLm92YS12aWRlbyB7XG5cdC5pY29uLWNvbnRlbnQtdmlld3tcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXG5cdFx0Ji52aWRlb19hY3RpdmUge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblxuXHRcdC5jb250ZW50IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdHdpZHRoOiA5MHB4O1xuXHRcdFx0aGVpZ2h0OiA5MHB4O1xuXHRcdFx0bWluLXdpZHRoOiA2NHB4O1xuXHRcdFx0bWluLWhlaWdodDogNjRweDtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cdFx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDIxcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRcdFx0aSB7XG5cdFx0XHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdFx0XHRmb250LXNpemU6IDIzcHg7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdCAgICBib3JkZXItcmFkaXVzOiA1MCU7XHRcdFxuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0XHR3aWR0aDogMTgwJTtcblx0XHRcdFx0aGVpZ2h0OiAxODAlO1xuXHRcdFx0XHRib3JkZXI6IDJweCBkYXNoZWQgdmFyKC0tYm9yZGVyKTtcdFxuXHRcdFx0XHQtd2Via2l0LWFuaW1hdGlvbjogbGluZVNjYWxlIDIuNXMgbGluZWFyIGluZmluaXRlO1xuXHQgICAgXHRcdC1tb3otYW5pbWF0aW9uOiBsaW5lU2NhbGUgMi41cyBsaW5lYXIgaW5maW5pdGU7XG5cdFx0XHRcdGFuaW1hdGlvbjogbGluZVNjYWxlIDIuNXMgbGluZWFyIGluZmluaXRlO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm92YS10ZXh0IHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xuXHRcdFx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubW9kYWwtY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoIDAsIDAsIDAsIC4yICk7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHR3aWR0aDogMTAwdnc7XG5cdFx0ei1pbmRleDogMTA7XG5cblx0XHQubW9kYWwge1xuXHRcdCAgICB3aWR0aDogOTAwcHg7XG4gICAgXHRcdGhlaWdodDogNTAwcHg7XG4gICAgXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIFx0XHRcdHdpZHRoOiA3NjhweDtcbiAgICBcdFx0XHRoZWlnaHQ6IDQ1MHB4O1xuICAgIFx0XHR9XG5cbiAgICBcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzg4cHgpIHtcbiAgICBcdFx0XHR3aWR0aDogNjAwcHg7XG4gICAgXHRcdFx0aGVpZ2h0OiAzNTBweDtcbiAgICBcdFx0fVxuXG4gICAgXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gICAgXHRcdFx0d2lkdGg6IDQwMHB4O1xuICAgIFx0XHRcdGhlaWdodDogMjUwcHg7XG4gICAgXHRcdH1cblxuICAgIFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgIFx0XHRcdHdpZHRoOiAzMjBweDtcbiAgICBcdFx0XHRoZWlnaHQ6IDIwMHB4O1xuICAgIFx0XHR9XG5cbiAgICBcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzMwcHgpIHtcbiAgICBcdFx0XHR3aWR0aDogMzAwcHg7XG4gICAgXHRcdFx0aGVpZ2h0OiAxODBweDtcbiAgICBcdFx0fVxuXG4gICAgXHRcdGkge1xuXHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdCAgICByaWdodDogLTEwcHg7XG4gICAgXHRcdFx0dG9wOiAtMzVweDtcbiAgICBcdFx0XHRwYWRkaW5nOiAxMHB4O1xuICAgIFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdCAgICBmb250LXNpemU6IDEycHg7XG5cdFx0XHQgICAgY29sb3I6ICNmZmY7XG5cdFx0XHQgICAgZm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdCAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdFx0fVxuICAgIFx0XHR9XG5cbiAgICBcdFx0Lm1vZGFsLXZpZGVvIHtcbiAgICBcdFx0XHR3aWR0aDogMTAwJTtcbiAgICBcdFx0XHRoZWlnaHQ6IDEwMCU7XG4gICAgXHRcdH1cblx0XHR9XG5cdH1cblxuXHRAa2V5ZnJhbWVzIGxpbmVTY2FsZSB7XG5cdFx0NTAlIHsgXG5cdCAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjUpO1xuXHQgICAgICAgIC1tb3otYW5pbWF0aW9uOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSlzY2FsZSgxLjUpO1xuXHQgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuNSk7XG5cdCAgICB9XG5cdCAgICA1MCUgeyBcblx0ICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuMzUpO1xuXHQgICAgICAgIC1tb3otYW5pbWF0aW9uOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSlzY2FsZSgwLjM1KTtcblx0ICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwLjM1KTtcblx0ICAgIH1cblx0fVxuXG59IiwiLm92YS1tZW51LWZvb3RlciB7XG5cdC5tZW51IHtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0YSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRcdC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblxuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdCAgICBjb250ZW50OiAnJztcblx0XHRcdCAgICB3aWR0aDogMCU7XG5cdFx0XHQgICAgaGVpZ2h0OiAxcHg7XG5cdFx0XHQgICAgbGVmdDogMHB4O1xuXHRcdFx0ICAgIGJvdHRvbTogMHB4O1xuXHRcdFx0ICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuXHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3ViLW1lbnUge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHR9XG5cdH1cbn0iLCIub3ZhLWNvbnRhY3QtaW5mb3tcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdC5pY29ue1xuXHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0c3Zne1xuXHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0ICAgIGZpbGw6IHZhcigtLXRleHQpO1xuXHRcdCAgICBwYXRoIHtcblx0XHQgICAgXHRmaWxsOiB2YXIoLS10ZXh0KTtcblx0XHQgICAgfVxuXHRcdH1cblxuXHRcdGl7XG5cdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRhY3R7XG5cblx0XHQubGFiZWx7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRtYXJnaW46IDAgMHB4IDEwcHggMHB4O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yZW07XG5cdFx0fVxuXG5cdFx0LmluZm97XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHQuaXRlbXtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRcdFx0XHQtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdCAgICBjb250ZW50OiAnJztcblx0XHRcdFx0XHQgICAgd2lkdGg6IDAlO1xuXHRcdFx0XHRcdCAgICBoZWlnaHQ6IDFweDtcblx0XHRcdFx0XHQgICAgbGVmdDogMHB4O1xuXHRcdFx0XHRcdCAgICBib3R0b206IDBweDtcblx0XHRcdFx0XHQgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG5cdFx0XHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cbn0iLCIub3ZhLW1jNHdwLWZvcm17XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogNDM1cHg7XG4gICAgLmVtYWlsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCA0MHB4IHJnYmEoMjU1LCAxNzYsIDE1OCwgMC4xMik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQ1JSAyMHB4IDIwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICAgICAgICBjYXJldC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbGlnaHQpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1Ym1pdHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtOHB4LCAtNTAlKTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcbiAgICAgICAgfVxuICAgICAgICBidXR0b257XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgIFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1ob3Zlcik7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktaG92ZXIpIDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gbWVzc2FnZSBlcnJvclxuLm1jNHdwLXJlc3BvbnNle1xuICAgIHB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW46IDE1cHggMHB4ICFpbXBvcnRhbnQ7IFxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50OyBcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1jNHdwX2Jsb2dfc2lkZWJhciB7XG4gICAgLm92YS1tYzR3cC1mb3JtIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIC5lbWFpbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN1Ym1pdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTsgXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIub3ZhLXRpdGxle1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5zdWItdGl0bGV7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgfVxuXG4gICAgLnRpdGxle1xuICAgICAgICBjb2xvcjogdmFyKC0taGVhZGluZyk7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDs7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWhlYWRpbmcpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNhY3Rpb24oYWxsLCAuM3MsIGVhc2UpO1xuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2FjdGlvbihhbGwsIC4zcywgZWFzZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9ue1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplKTtcblxuICAgIH1cblxufSIsIi5vdmEtYmxvZ3tcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdhcDogMjRweDtcblxuXHQmLmNvbHVtbnMye1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblxuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdH1cblx0fVxuXG5cdCYuY29sdW1uczN7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcblxuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdFx0fVxuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdH1cblx0fVxuXG5cdCYuY29sdW1uczR7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG5cblx0XHRAbWVkaWEobWF4LXdpZHRoOiAxNDAwcHgpe1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcblx0XHR9XG5cdFx0QG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0XHR9XG5cdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0fVxuXHR9XG5cdFxuXHQubWVkaWF7XG5cdFx0aW1ne1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR9XG5cdH1cblxuXHQuaXRlbXtcblx0XHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXHRcdGJveC1zaGFkb3c6IDBweCA0cHggNDBweCByZ2JhKDQzLCA4OSwgMjU1LCAwLjA4KTtcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXG5cdFx0Jjpob3Zlcntcblx0XHRcdC5tZWRpYXtcblx0XHRcdFx0YXtcblx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjVzLCBlYXNlKTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBWaWRlbywgTWVkaWFcblx0XHQubWVkaWF7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMHB4IDBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdGF7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjVzLCBlYXNlKTtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAyODJweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDAxKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5vdmEtY29udGVudHtcblx0XHRcdHBhZGRpbmc6IDMwcHggMjFweCAyN3B4IDIxcHg7XG5cblx0XHRcdC8vIE1ldGFcblx0XHRcdC5wb3N0LW1ldGF7XG5cdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMjNweCAwO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdGdhcDoyNHB4O1xuXG5cdFx0XHRcdC5pdGVtLW1ldGF7XG5cdFx0XHRcdCAgICBtYXJnaW46IDA7XG5cdFx0XHRcdCAgICBsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdFx0XHQubGVmdHtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDhweDtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNjtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1saWdodCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5yaWdodHtcblx0XHRcdFx0XHQgICAgZm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdCAgICBmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdCAgICBsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcblx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIDAuM3MsIGVhc2UpO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tbGlnaHQpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYud3AtYXV0aG9ye1xuXHRcdFx0XHRcdFx0LnBvc3QtYXV0aG9ye1xuXHRcdFx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjNzLCBlYXNlKTtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KSA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0aXtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gVGl0bGVcblx0XHRcdC5wb3N0LXRpdGxle1xuXHRcdFx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cblx0XHRcdFx0YXtcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjNzLCBlYXNlKTtcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG4gICAgXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC4zcywgZWFzZSk7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0XHRcdFx0fVx0XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gU2hvcnQgRGVzY3JpcHRpb25cblx0XHRcdC5zaG9ydF9kZXNje1xuXHRcdFx0XHRtYXJnaW46IDAgMCAxNXB4IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdHB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gUmVhZCBNb3JlXG5cdFx0XHQucmVhZC1tb3Jle1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjNzLCBlYXNlKTtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuXHRcdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHQgICAgY29sdW1uLWdhcDogNXB4O1xuXHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjNzLCBlYXNlKTtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XG5cdFx0XHRcdH1cdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYudGVtcGxhdGUye1xuXHRcdC5pdGVte1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0Lm1lZGlhe1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXG5cdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAzMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5vdmEtY29udGVudHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmc6IDQwcHggNDBweCAzMnB4O1xuXHRcdFx0bWFyZ2luOiAtODBweCAyMHB4IDA7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdGJveC1zaGFkb3c6IDBweCA0cHggNjBweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuXG5cdFx0XHRAbWVkaWEoIG1heC13aWR0aDogMTI1MHB4ICl7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogNDBweCAzMHB4IDMycHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEoIG1heC13aWR0aDogNzY3cHggKXtcblx0XHRcdFx0cGFkZGluZzogNDBweCAyMHB4IDMycHg7XG5cdFx0XHR9XG5cblx0XHRcdC5wb3N0LW1ldGF7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDIwcHggMDtcblx0XHRcdFx0Lml0ZW0tbWV0YXtcblx0XHRcdFx0XHRmbGV4LXdyYXA6d3JhcDtcblx0XHRcdFx0XHQubGVmdHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgNnB4IDAgMDtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRpe1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjOTk5OTk5O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnBvc3QtdGl0bGV7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdFx0XHRtYXJnaW46IDAgMCAxMXB4IDA7XG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zaG9ydF9kZXNje1xuXHRcdFx0XHRtYXJnaW46IDAgMCAyM3B4IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji50ZW1wbGF0ZTN7XG5cdFx0Lml0ZW17XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdC5vdmEtY29udGVudHtcblx0XHRcdFx0XHQucG9zdC10aXRsZXtcblx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubWVkaWF7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cblx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDQzMHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhKCBtYXgtd2lkdGg6IDc2N3B4ICl7XG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAzODBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQub3ZlcmxheXtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDE3LCAyNywgMjUsIDApIDMzLjk1JSwgcmdiYSgwLCAwLCAwLCAwLjkpIDEwMCUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5vdmEtY29udGVudHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDQwcHggNDBweCAyN3B4O1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXG5cdFx0XHRcdEBtZWRpYSggbWF4LXdpZHRoOiAxMTAwcHggKXtcblx0XHRcdFx0XHRwYWRkaW5nOiA0MHB4IDMwcHggMjdweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5wb3N0LW1ldGF7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTBweCAwO1xuXHRcdFx0XHRcdC5pdGVtLW1ldGF7XG5cdFx0XHRcdFx0XHRmbGV4LXdyYXA6d3JhcDtcblxuXHRcdFx0XHRcdFx0LmxlZnR7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgNnB4IDAgMDtcblx0XHRcdFx0XHRcdFx0aXtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5yaWdodHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cblx0XHRcdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQucG9zdC10aXRsZXtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cdFx0XHRcdC5zaG9ydF9kZXNje1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDIzcHggMDtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0fVxuXHRcdFx0XHQucmVhZC1tb3Jle1xuXHRcdFx0XHRcdGNvbG9yOiAjRkZDODNFO1xuXG5cdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYudGVtcGxhdGU0e1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0XHRAbWVkaWEoIG1heC13aWR0aDogMTMwMHB4ICl7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHR9XG5cblx0XHQuaXRlbXtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRcdEBtZWRpYSggbWF4LXdpZHRoOiA3NjdweCApe1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG5cdFx0XHRcdGhlaWdodDogZml0LWNvbnRlbnQ7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDBweCA0cHggNjBweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1x0XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5tZWRpYXtcblx0XHRcdFx0ZmxleC1iYXNpczogNTAlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdFx0YXtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdG1pbi13aWR0aDogMzA2cHg7XG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAyNzBweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lm92YS1jb250ZW50e1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuICAgIFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IDUwJTtcblx0XHRcdFx0cGFkZGluZzogNDBweCAyMHB4IDMycHggNDBweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuXHRcdFx0XHRAbWVkaWEoIG1heC13aWR0aDogMTMwMHB4ICl7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSggbWF4LXdpZHRoOiA3NjdweCApe1xuXHRcdFx0XHRcdGZsZXgtYmFzaXM6IGF1dG87XHRcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5wb3N0LW1ldGF7XG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDEwcHggMDtcblx0XHRcdFx0XHQuaXRlbS1tZXRhe1xuXHRcdFx0XHRcdFx0ZmxleC13cmFwOndyYXA7XG5cdFx0XHRcdFx0XHQubGVmdHtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCA2cHggMCAwO1xuXHRcdFx0XHRcdFx0XHRpe1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5yaWdodHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xuXG5cdFx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5wb3N0LXRpdGxle1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDE2cHggMDtcblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNob3J0X2Rlc2N7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMjFweCAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5yZWFkLW1vcmV7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xuXHRcdFx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcblxuXHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuZWxlbWVudG9yLXdpZGdldC10cmlwZ29fZWxlbWVudG9yX3Rlc3RpbW9uaWFse1xuXHQuZWxlbWVudG9yLXdpZGdldC1jb250YWluZXJ7XG5cdFx0bWluLWhlaWdodDogMXB4O1xuXHR9XG59XG4ub3ZhLXRlc3RpbW9uaWFse1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MzBweCkge1xuICAgIFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNSUgODUlO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHR9XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xuICAgIFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwJSAxMDAlO1xuXHR9XG5cblx0LmluZm97XG5cdFx0LnN1Yi10aXRsZSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdH1cblxuXHRcdC50aXRsZSB7XG5cdFx0XHRtYXJnaW46IDAgMCAzNXB4IDA7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Zm9udC1zaXplOiA1MHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xuXHRcdCAgICBcdG1hcmdpbjogMCAwIDEwcHggMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuICAgIC5zbGlkZS1mb3Ige1xuICAgIFx0d2lkdGg6IDIxJTtcbiAgICBcdGZsb2F0OiBsZWZ0O1xuXG4gICAgXHRAbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcblx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0fVxuICAgIFx0LnNsaWNrLXRyYWNrIHtcbiAgICBcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIFx0XHRtYXJnaW46IDA7XG4gICAgXHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgIFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcblx0XHRcdCAgICBkaXNwbGF5OiBmbGV4O1xuXHRcdFx0fVxuICAgIFx0XHQuc2xpY2stc2xpZGV7XG4gICAgXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIFx0XHRcdGZsb2F0OiB1bnNldDtcbiAgICBcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XG5cdFx0XHRcdCAgICB3aWR0aDogYXV0bztcblx0XHRcdFx0fVxuICAgIFx0XHR9XG5cbiAgICBcdH1cbiAgICBcdC5zbGljay1hY3RpdmUge1xuICAgIFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7ICBcbiAgICBcdH1cbiAgICBcdC5zbGljay1jdXJyZW50IHtcbiAgICBcdFx0LnNtYWxsLWltZyB7XG4gICAgXHRcdFx0aW1nIHtcbiAgICBcdFx0XHRcdGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gICAgXHRcdFx0XHRib3gtc2hhZG93OiAwcHggNHB4IDQwcHggcmdiYSg0MywgODksIDI1NSwgMC4wOCk7XG4gICAgXHRcdFx0XHRvcGFjaXR5OiAxO1xuICAgIFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC4zcywgZWFzZSk7XG4gICAgXHRcdFx0fVxuICAgIFx0XHR9XG4gICAgXHR9XG5cbiAgICAgICAgLnNtYWxsLWltZyB7XG4gICAgICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBcdG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIFx0XG5cdCAgICBcdFxuXHQgICAgXHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHQgICAgXHRpbWd7XG5cdCAgICBcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHQgICAgXHRcdGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG5cdCAgICBcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTsgXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogNzZweDtcblx0XHRcdFx0aGVpZ2h0OiA3NnB4O1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIDAuM3MsIGVhc2UpO1xuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcblx0XHRcdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0ICAgIH1cbiAgICB9XG5cblx0LnNsaWRlLXRlc3RpbW9uaWFsc3tcblx0XHR3aWR0aDogNzklO1xuICAgIFx0ZmxvYXQ6IHJpZ2h0O1xuICAgIFx0cGFkZGluZy1yaWdodDogOTBweDtcblxuICAgIFx0QG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdCAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cdFx0fVxuXHRcdC5jbGllbnQtaW5mb3tcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogc3RhcnQgO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDgzMHB4KSB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHR9XG5cblx0XHRcdC5jbGllbnR7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogODMwcHgpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMTU0cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxNTRweDtcblx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogLTM5cHg7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHR3aWR0aDogNzhweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDc4cHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlciA7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcblx0XHRcdFx0ICAgIFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmluZm8ge1xuICAgICAgICAgICAgICAgIC8vIGZsZXg6IDAgMCA2NyU7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIC5pY29ue1xuICAgICAgICAgICAgICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIFx0Ym90dG9tOiAwO1xuICAgICAgICAgICAgICAgIFx0cmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgXHRpe1xuICAgICAgICAgICAgICAgIFx0XHRmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICAgICAgXHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBcdH1cbiAgICAgICAgICAgICAgICB9XG5cblxuXHRcdFx0XHRwLm92YS1ldmFsdWF0ZXtcblx0XHRcdFx0ICAgIG1hcmdpbjogMDtcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0ICAgIGNvbG9yOiB2YXIoLS10ZXh0KTtcblx0XHRcdFx0ICAgIHBhZGRpbmctYm90dG9tOiAyM3B4O1xuXHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuNjY3O1xuXHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5uYW1lLWpvYntcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0ICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0ICAgIGNvbHVtbi1nYXA6IDI1cHg7XG5cdFx0XHRcdCAgICAucXVvdGV7XG5cdFx0XHRcdCAgICBcdGl7XG5cdFx0XHRcdCAgICBcdFx0Zm9udC1zaXplOiA2MHB4O1xuXHRcdFx0XHQgICAgXHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdFx0ICAgIFx0fVxuXHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdC5uYW1le1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdCAgICBmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0ICAgIGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcblx0XHRcdFx0XHQgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuXHRcdFx0XHRcdCAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmpvYntcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cdFx0XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNsaWNrLWRvdHMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0bWFyZ2luOiAwO1x0XHRcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xuXHRcdFx0ICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdH1cblx0XHRcdGxpIHtcblx0XHRcdCAgICBtYXJnaW46IDA7XG5cdFx0XHQgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0ICAgIHdpZHRoOiBhdXRvO1xuXHRcdFx0ICAgIGhlaWdodDogYXV0bztcblx0XHRcdCAgICBcblx0XHRcdH1cblx0XHRcblx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTdweDtcblx0XHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdFx0XHRvcGFjaXR5OiAwLjI7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcblx0XHRcdFx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdFx0XHR9XG5cdFx0XG5cdFx0XHRsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcblx0XHRcdFx0d2lkdGg6IDQ1cHg7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cblx0fVxuXG59IiwiLmVsZW1lbnRvci13aWRnZXQtdHJpcGdvX2VsZW1lbnRvcl90ZXN0aW1vbmlhbF8ye1xuXHQuZWxlbWVudG9yLXdpZGdldC1jb250YWluZXJ7XG5cdFx0bWluLWhlaWdodDogMXB4O1xuXHR9XG59XG4ub3ZhLXRlc3RpbW9uaWFse1xuXHQmLnZlcnNpb24tMntcblxuXHRcdC5vd2wtc3RhZ2Utb3V0ZXJ7XG5cdFx0XHRwYWRkaW5nOiA1MHB4IDA7XG5cdFx0fVxuXG5cdFx0Lm93bC1jYXJvdXNlbC5vd2wtZHJhZ3tcblx0XHR9XG5cblx0XHQub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xuXHQgICAgICAgXHRtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuXHQgICAgICAgXHRtYXJnaW4tbGVmdDogLTMwcHg7XG5cdFx0ICAgIHBhZGRpbmctbGVmdDogMzBweDtcblx0XHQgICAgcGFkZGluZy1yaWdodDogMzBweDtcblx0XHQgICAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xuXHRcdH1cblxuXHRcdC5zbGlkZS10ZXN0aW1vbmlhbHN7XG5cblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdC5vd2wtaXRlbXtcblxuXHRcdFx0XHQmLmFjdGl2ZXtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwcHggNHB4IDQwcHggcmdiYSg0MywgODksIDI1NSwgMC4wOCk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI0ZGRkZGRjtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lml0ZW17XG5cdFxuXHRcdFx0XHRcdHBhZGRpbmc6IDQwcHg7XG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNDc5cHgpe1xuXHRcdFx0XHQgICAgXHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdC5ldmFsdWF0ZXtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmluZm8tY29udGVudHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAzNzFweCl7XG5cdFx0XHRcdFx0XHQgICBkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5jbGllbnQtaW5mb3tcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdFx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0XHRcdFx0ICAgIEBtZWRpYShtYXgtd2lkdGg6IDgzMHB4KXtcblx0XHRcdFx0XHRcdCAgICBcdGZsZXgtZGlyZWN0aW9uOiB1bnNldDtcblx0XHRcdFx0XHRcdCAgICB9XG5cblx0XHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNDc5cHgpe1xuXHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBzdGFydDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQuY2xpZW50e1xuXHRcdFx0XHRcdFx0XHRcdCBAbWVkaWEobWF4LXdpZHRoOiA4MzBweCl7XG5cdFx0XHRcdFx0XHRcdCAgICBcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHRcdFx0XHRcdFx0ICAgIH1cblx0XHRcdFx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Lm5hbWUtam9ie1xuXHRcdFx0XHRcdFx0XHRcdC5uYW1le1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQuam9ie1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQuY2xpZW50e1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC5vdmEtcmF0aW5ne1xuXHRcdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdC5lbGVtZW50b3Itc3Rhci1yYXRpbmd7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjY2NkNmRmO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBlaWNvbnM7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdC5lbGVtZW50b3Itc3Rhci1mdWxse1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5MzRcIjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjRkZCRjQ4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdGl7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogZWljb25zO1xuXHRcdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI0ZGQkY0ODtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0aS5lbGVtZW50b3Itc3Rhci0xe1xuXHRcdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTkzNFwiO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRpLmVsZW1lbnRvci1zdGFyLTJ7XG5cdFx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTM0XCI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdGkuZWxlbWVudG9yLXN0YXItM3tcblx0XHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5MzRcIjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0aS5lbGVtZW50b3Itc3Rhci00e1xuXHRcdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTkzNFwiO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRpLmVsZW1lbnRvci1zdGFyLTV7XG5cdFx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTM0XCI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdGkuZWxlbWVudG9yLXN0YXItNntcblx0XHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5MzRcIjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0aS5lbGVtZW50b3Itc3Rhci03e1xuXHRcdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTkzNFwiO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNzAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRpLmVsZW1lbnRvci1zdGFyLTh7XG5cdFx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTM0XCI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdGkuZWxlbWVudG9yLXN0YXItOXtcblx0XHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5MzRcIjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Lm92YS1yYXRpbmcuc3Rhcl91bmljb2Rle1xuXHRcdFx0XHRcdFx0XHQuZWxlbWVudG9yLXN0YXItcmF0aW5ne1xuXHRcdFx0XHRcdFx0XHRcdGkuZWxlbWVudG9yLXN0YXItMSxcblx0XHRcdFx0XHRcdFx0XHRpLmVsZW1lbnRvci1zdGFyLTIsXG5cdFx0XHRcdFx0XHRcdFx0aS5lbGVtZW50b3Itc3Rhci0zLFxuXHRcdFx0XHRcdFx0XHRcdGkuZWxlbWVudG9yLXN0YXItNCxcblx0XHRcdFx0XHRcdFx0XHRpLmVsZW1lbnRvci1zdGFyLTUsXG5cdFx0XHRcdFx0XHRcdFx0aS5lbGVtZW50b3Itc3Rhci02LFxuXHRcdFx0XHRcdFx0XHRcdGkuZWxlbWVudG9yLXN0YXItNyxcblx0XHRcdFx0XHRcdFx0XHRpLmVsZW1lbnRvci1zdGFyLTgsXG5cdFx0XHRcdFx0XHRcdFx0aS5lbGVtZW50b3Itc3Rhci05e1xuXHRcdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcMDAyNjA1XCI7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdC5lbGVtZW50b3Itc3Rhci1mdWxse1xuXHRcdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcMDAyNjA1XCI7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XG5cdFx0XHQub3dsLWRvdHN7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luLXRvcDogMnB4O1xuXHRcdFx0XHQub3dsLWRvdHtcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHR3aWR0aDogMTdweDtcblx0XHRcdFx0XHRcdGhlaWdodDogOHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiA1cHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuMjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmFjdGl2ZXtcblx0XHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA0NXB4O1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuZWxlbWVudG9yLXdpZGdldC10cmlwZ29fZWxlbWVudG9yX3Rlc3RpbW9uaWFsXzN7XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lcntcblx0XHRtaW4taGVpZ2h0OiAxcHg7XG5cdH1cbn1cbi5vdmEtdGVzdGltb25pYWx7XG5cdCYudmVyc2lvbi0ze1xuXG5cblx0XHQub3dsLXN0YWdlLW91dGVye1xuXHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdFx0fVxuXG5cdFx0Lm93bC1jYXJvdXNlbC5vd2wtZHJhZ3tcblx0XHR9XG5cblx0XHQub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xuXHQgICAgICAgXHRtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuXHQgICAgICAgXHRtYXJnaW4tbGVmdDogLTMwcHg7XG5cdFx0ICAgIHBhZGRpbmctbGVmdDogMzBweDtcblx0XHQgICAgcGFkZGluZy1yaWdodDogMzBweDtcblx0XHQgICAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xuXHRcdH1cblxuXHRcdC5zbGlkZS10ZXN0aW1vbmlhbHN7XG5cblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdC5vd2wtaXRlbXtcblxuXHRcdFx0XHQmLmFjdGl2ZXtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwcHggNHB4IDQwcHggcmdiYSg0MywgODksIDI1NSwgMC4wOCk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI0ZGRkZGRjtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXG5cdFx0XHRcdFx0Lml0ZW17XG5cdFx0XHRcdFx0XHQucXVvdGV7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0N3B4O1xuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0aXtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMC4wNTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmxpbmUxe1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAuM3MsIGVhc2UpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmxpbmUye1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAuNnMsIGVhc2UpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5pdGVte1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRwYWRkaW5nOiA2MHB4IDgwcHg7XG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNTAwcHgpe1xuXHRcdFx0XHQgICAgXHRwYWRkaW5nOiAxNXB4IDMwcHg7XG5cdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0LmV2YWx1YXRle1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuaW5mby1jb250ZW50e1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogMzcxcHgpe1xuXHRcdFx0XHRcdFx0ICAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuY2xpZW50LWluZm97XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0XHRcdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdFx0XHRcdCAgICBAbWVkaWEobWF4LXdpZHRoOiA4MzBweCl7XG5cdFx0XHRcdFx0XHQgICAgXHRmbGV4LWRpcmVjdGlvbjogdW5zZXQ7XG5cdFx0XHRcdFx0XHQgICAgfVxuXG5cdFx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDQ3OXB4KXtcblx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogc3RhcnQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0LmNsaWVudHtcblx0XHRcdFx0XHRcdFx0XHQgQG1lZGlhKG1heC13aWR0aDogODMwcHgpe1xuXHRcdFx0XHRcdFx0XHQgICAgXHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDcwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDcwcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5uYW1lLWpvYntcblx0XHRcdFx0XHRcdFx0XHQubmFtZXtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdC5qb2J7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5jbGllbnR7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnF1b3Rle1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmxpbmUxe1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIC4zcywgZWFzZSk7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcblx0XHRcdFx0XHRcdGhlaWdodDogMTVweDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogMTAwJTtcblx0XHRcdFx0XHRcdGxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDRweCA0MHB4IHJnYmEoNDMsIDg5LCAyNTUsIDAuMDgpO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMHB4IDBweCAxMHB4IDEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5saW5lMntcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAuNnMsIGVhc2UpO1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IGNhbGMoMTAwJSArIDE1cHgpO1xuXHRcdFx0XHRcdFx0bGVmdDogNDBweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwcHggNHB4IDQwcHggcmdiYSg0MywgODksIDI1NSwgMC4wOCk7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwcHggMHB4IDEwcHggMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcblx0XHRcdC5vd2wtZG90c3tcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdFx0XHRcdC5vd2wtZG90e1xuXHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiA5cHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuMjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmFjdGl2ZXtcblx0XHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5vdmEtY29udGFjdC1mb3Jte1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXHRwYWRkaW5nOiAzMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRAbWVkaWEobWF4LXdpZHRoOiA0NzlweCl7XG5cdFx0cGFkZGluZzogMTVweDtcblx0fVxuXHQuY29udGFjdC1pbmZveyBcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHQgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuXHQgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdCAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTdweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxN3B4O1xuXG5cdFx0QG1lZGlhKG1heC13aWR0aDogMzUwcHgpe1xuXHRcdFx0ZmxleC1mbG93OiBjb2x1bW47XG5cdFx0fVxuXHRcdGltZ3tcblx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogMzUwcHgpe1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0fVxuXG5cdFx0fVxuXHRcdC5pbmZve1xuXHRcdFx0XG5cdFx0XHQubGFiZWx7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcbiAgIFx0IFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG4gICBcdCBcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0XHR9XG5cdFx0XHQuZGVzY3JpcHRpb257XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDRweDtcblx0XHRcdH1cblx0XHRcdC5waG9uZS1hZGRyZXNze1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYnV0dG9ue1xuXHRcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIDAuM3MsIGVhc2UpO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdHBhZGRpbmctdG9wOiAxNnB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCY6aG92ZXJ7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjNzLCBlYXNlKTtcblx0XHR9XG5cdFx0aXtcblx0XHRcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIDAuM3MsIGVhc2UpO1xuXHRcdH1cblx0XHRzcGFue1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC4zcywgZWFzZSk7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogNHB4O1xuXHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHR9XG5cdH1cblxuXHQuZGF0ZXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb2xvcjogdmFyKC0tbGlnaHQpO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcbiAgICBcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdH1cblxuXHQudGltZXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuICAgIFx0Zm9udC13ZWlnaHQ6IDQwMDtcblxuXHR9XG59IiwiLm92YS1jb250YWN0LXBhZ2V7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRwIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0XG5cdC50ZXh0LWVtYWlse1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Y29sdW1uLWdhcDogMjRweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdFxuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDQ3OXB4KXtcblx0XHRcdGZsZXgtZmxvdzpjb2x1bW47XG5cdFx0fVxuXHRcdC5vdmEtdGV4dHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogNDc5cHgpe1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm92YS1lbWFpbHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogNDc5cHgpe1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0aW5wdXR7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyKTtcblx0XHRcdHBhZGRpbmc6IDE3cHggMTVweDtcblx0XHR9XG5cdH1cblx0Lm92YS1zdWJqZWN0e1xuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cblx0XHRpbnB1dHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXIpO1xuICAgIFx0XHRwYWRkaW5nOiAxN3B4IDE1cHg7XG5cblx0XHR9XG5cdH1cblx0Lm92YS10ZXh0YXJlYXtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0dGV4dGFyZWF7XG5cdFx0XHRtYXgtaGVpZ2h0OiAxMjBweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXIpO1xuXHRcdFx0cGFkZGluZzogMTdweCAxNXB4O1xuXG5cblx0XHR9XG5cdH1cblx0Lm92YS1zdWJtaXR7XG5cdFx0YnV0dG9ue1xuXHRcdFx0cGFkZGluZzogMTdweCAzMXB4O1xuXHRcdH1cblx0fVxufVxuXG4ud3BjZjcgZm9ybS5pbnZhbGlkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQsIC53cGNmNyBmb3JtLnVuYWNjZXB0ZWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCwgLndwY2Y3IGZvcm0ucGF5bWVudC1yZXF1aXJlZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0e1xuXHRib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59IiwiLm92YS1hY2NvcmRpb24tY3VzdG9tIHtcblx0LmVsZW1lbnRvci1hY2NvcmRpb257XG5cdFx0LmVsZW1lbnRvci1hY2NvcmRpb24taXRlbXtcblx0XHRcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIDAuM3MsIGVhc2UpO1xuXHRcdFx0Ji5vdmEtYWN0aXZle1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjNzLCBlYXNlKTtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKSAhaW1wb3J0YW50O1xuXHRcdFx0ICAgIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHQgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcikgIWltcG9ydGFudDtcblx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0ICAgIHBhZGRpbmc6IDI1cHg7XG5cdFx0XHQgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuXHRcdFx0ICAgIEBtZWRpYShtYXgtd2lkdGg6IDQwMHB4KXtcblx0XHRcdCAgICBcdHBhZGRpbmc6IDE1cHg7XG5cdFx0XHQgICAgfVxuXHRcdFx0ICAgIFxuXHRcdFx0ICAgIC5lbGVtZW50b3ItYWN0aXZle1xuXHRcdFx0ICAgIFx0cGFkZGluZzogMHB4O1xuXHRcdFx0ICAgIH1cblx0XHRcdCAgICBcblx0XHRcdCAgICAuZWxlbWVudG9yLXRhYi10aXRsZXtcblx0XHRcdCAgICBcdHBhZGRpbmctYm90dG9tOiAxN3B4O1xuXHRcdFx0ICAgIH1cblxuXHRcdFx0ICAgIC5lbGVtZW50b3ItdGFiLWNvbnRlbnR7XG5cdFx0XHRcdCAgICBwYWRkaW5nLWxlZnQ6IDI5cHg7XG5cdFx0XHQgICAgfVxuXHRcdFx0fVxuXG5cdFx0XHQuZWxlbWVudG9yLXRhYi10aXRsZXtcblx0ICAgIFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjNzLCBlYXNlKTtcblx0ICAgIFx0XHRwYWRkaW5nOiAxM3B4IDIwcHg7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0XHRcdFx0LmVsZW1lbnRvci1hY2NvcmRpb24taWNvbntcblx0XHRcdFx0XHRzdmd7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0gXG5cdFx0XHR9XG5cblx0XHRcdC5lbGVtZW50b3ItdGFiLWNvbnRlbnR7XG5cdFx0XHRcdCAgICBwYWRkaW5nOiAwcHg7XG5cdFx0XHRcdCAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG5cdFx0XHQgICAgfVxuXHRcdH1cblx0fVxufVxuIiwiLm92YS1wcm9ncmVzcyB7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdC5vdmEtcHJvZ3Jlc3MtdGl0bGV7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdCAgICBmb250LXNpemU6IDE2cHg7XG5cdCAgICBmb250LXdlaWdodDogNzAwO1xuXHR9XG5cblx0LmN0eWwtcHJvZ3Jlc3MtdGl0bGUge1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0Y29sb3I6IHZhcigtLXRleHQpO1xuXHR9XG5cblx0Lm92YS1wZXJjZW50LXZpZXcge1xuXHRcdGhlaWdodDogMTNweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3JkZXIpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQub3ZhLXBlcmNlbnQge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuXHRcdH1cblxuXHRcdC5wZXJjZW50YWdlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0dG9wOiAtNDBweDtcblx0XHRcdHJpZ2h0OiAwJTtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHQgICAgZm9udC13ZWlnaHQ6IDcwMDtcblx0XHQgICAgY29sb3I6IHZhcigtLWxpZ2h0KTtcblx0XHR9XG5cdH1cblxuXHQub3ZhLW5vdGVzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdG1hcmdpbi10b3A6IDE4cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQuaXRlbS1ub3RlIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMCU7XG5cdFx0XHQubm90ZS10ZXh0IHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjFweDtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxOSU7XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHQgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHQgICAgd2lkdGg6IDFweDtcblx0XHRcdCAgICBoZWlnaHQ6IDM1cHg7XG5cdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ICAgIHRvcDogLTMycHg7XG5cdFx0XHQgICAgbGVmdDogNTAlO1xuXHRcdFx0ICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzQxNDA3Mztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIub3ZhLXNwZWNpYWwtb2ZmZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyBcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICY6aG92ZXIge1xuICAgICAgICAuc3BlY2lhbC1vZmZlci1pbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcbiAgICAgICAgfVxuICAgICAgICAuc3BlY2lhbC1vZmZlci1jb250ZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zYWN0aW9uKGFsbCwgLjVzLCBlYXNlKTtcbiAgICAgICAgICAgIC5idG4tc3BlY2lhbC1vZmZlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNhY3Rpb24oYWxsLCAuNXMsIGVhc2UpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tYXNrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgxOSwgMjMsIDQzLCAwKSAwLjQ0JSwgcmdiYSgxOSwgMjMsIDQzLCAwLjI0KSAzOC4zNSUsIHJnYmEoMTksIDIzLCA0MywgMC44KSAxMDAlKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAuc3BlY2lhbC1vZmZlci1pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZS1vdXQ7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICB9ICBcbiAgICBcbiAgICAuc3BlY2lhbC1vZmZlci1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNhY3Rpb24oYWxsLCAuNXMsIGVhc2UpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgIGxlZnQ6IDQwcHg7XG5cbiAgICAgICAgLnN1Yi10aXRsZS13cmFwcGVye1xuICAgICAgICAgICAgLnN1Yi10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwcHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kaXNjb3VudCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDBweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwcHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLXNwZWNpYWwtb2ZmZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNhY3Rpb24oYWxsLCAuNXMsIGVhc2UpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAyNXB4OyBcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5LWZvbnQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2FjdGlvbihhbGwsIC4zcywgZWFzZSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2FjdGlvbihhbGwsIC4zcywgZWFzZSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICAvLyB2ZXJzaW9uIDFcbiAgICAmLm92YS1zcGVjaWFsLW9mZmVyLXZlcnNpb25fMSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnNwZWNpYWwtb2ZmZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgdG9wOiA0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zcGVjaWFsLW9mZmVyLWNvbnRlbnQge1xuICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC8vIHZlcnNpb24gMlxuICAgICYub3ZhLXNwZWNpYWwtb2ZmZXItdmVyc2lvbl8yIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuc3BlY2lhbC1vZmZlci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICB0b3A6IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1hc2sge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnNwZWNpYWwtb2ZmZXItY29udGVudCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IFxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC8vIHZlcnNpb24gM1xuICAgICYub3ZhLXNwZWNpYWwtb2ZmZXItdmVyc2lvbl8zIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgLnNwZWNpYWwtb2ZmZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA1NXB4O1xuICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWFzayB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuc3BlY2lhbC1vZmZlci1jb250ZW50IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICBib3R0b206IC0yNXB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHZlcnNpb24gNFxuICAgICYub3ZhLXNwZWNpYWwtb2ZmZXItdmVyc2lvbl80IHtcbiAgICAgICAgLm1hc2sge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA4ZGQwYzc7XG4gICAgICAgIH1cbiAgICAgICAgLnNwZWNpYWwtb2ZmZXItY29udGVudCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyBcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAvLyB2ZXJzaW9uIDVcbiAgICAmLm92YS1zcGVjaWFsLW9mZmVyLXZlcnNpb25fNSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnNwZWNpYWwtb2ZmZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgLmJ0bi1zcGVjaWFsLW9mZmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zYWN0aW9uKGFsbCwgLjNzLCBlYXNlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWFzayB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgIC5zcGVjaWFsLW9mZmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBcbiAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggNTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3ViLXRpdGxlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIC5zdWItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kaXNjb3VudCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWhlYWRpbmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bi1zcGVjaWFsLW9mZmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi5vdmEtc2hhcmUtYnV0dG9ucyB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHR3aWR0aDogMTAwJTtcblxuXHQuc2hhcmUtaXRlbSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRcdC5zaGFyZS1idG4ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHdpZHRoOiA0NXB4O1xuXHRcdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIFx0XHRmb250LXNpemU6IDE2cHg7XG4gICAgXHRcdGN1cnNvcjogcG9pbnRlcjtcbiAgICBcdFx0Ym9yZGVyLXJhZGl1czogOTkuOWVtO1xuICAgIFx0XHRjb2xvcjogI0ZGRkZGRjtcbiAgICBcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZyxyZ2JhKDAsMCwwLC4xMiksdHJhbnNwYXJlbnQpO1xuICAgIFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAuM3MsIGVhc2UgKTtcblxuICAgIFx0XHRpIHtcbiAgICBcdFx0XHRsaW5lLWhlaWdodDogMTtcbiAgICBcdFx0fVxuXG4gICAgXHRcdCY6aG92ZXIge1xuICAgIFx0XHRcdGZpbHRlcjogc2F0dXJhdGUoMS41KSBicmlnaHRuZXNzKDEuNSk7XG4gICAgXHRcdH1cblx0XHR9XG5cblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdH1cblx0fVxuXG5cdCYuc2hhcmUtZ3JpZCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLWNvbHVtbi1nYXA6IDEwcHg7XG5cdFx0Z3JpZC1yb3ctZ2FwOiAxMHB4O1xuXG5cdFx0LnNoYXJlLWl0ZW0ge1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHQuc2hhcmUtYnRuIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDk5LjllbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmNvbHVtbl8yIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsMWZyKTtcblx0XHR9XG5cdFx0Ji5jb2x1bW5fMyB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLDFmcik7XG5cdFx0fVxuXHRcdCYuY29sdW1uXzQge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwxZnIpO1xuXHRcdH1cblx0XHQmLmNvbHVtbl81IHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsMWZyKTtcblx0XHR9XG5cdFx0Ji5jb2x1bW5fNiB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LDFmcik7XG5cdFx0fVxuXHR9XG59IiwiLnN3aXRjaC1sYW5ndWFnZXN7XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdGNvbG9yOiAjZmZmO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Jjpob3Zlcntcblx0XHQuY3VycmVudC1sYW5ndWFnZXtcblx0XHRcdGl7XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIDAuM3MsIGxpbmVhciApO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZHJvcGRvd24tbGFuZ3VhZ2V7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdC5kcm9wZG93bi1pdGVte1xuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIDAuM3MsIGxpbmVhciApO1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQuY3VycmVudC1sYW5ndWFnZXtcblx0XHQudGV4dHtcblx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcblx0XHRcdG1hcmdpbi1yaWdodDogMnB4O1xuXHRcdH1cblxuXHRcdGl7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjNzLCBsaW5lYXIgKTtcblx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xuXHRcdH1cblx0fVxuXG5cdC5kcm9wZG93bi1sYW5ndWFnZXtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdHotaW5kZXg6IDk5OTtcblxuXHRcdC5kcm9wZG93bi1pdGVte1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC4zcywgbGluZWFyICk7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcblxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC4zcywgbGluZWFyICk7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBDdXN0b20gbWF4LXdpZHRoIHNlY3Rpb24gMTQ2MHB4XG4uc2VjdGlvbi1tYXgtd2lkdGgtMTQ2MHtcblx0bWF4LXdpZHRoOiAxNDYwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xufSIsIi5vdmEtaW1hZ2UtZ2FsbGVyeXtcblx0LnRpdGxle1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0bWFyZ2luOiAwIDAgMzZweCAwO1xuXHR9XG5cblx0Lm92YS1pbWFnZS1nYWxsZXJ5LWZ0e1xuXHRcdGRpc3BsYXk6IGlubGluZS1ncmlkO1xuXHRcdGdhcDoxMHB4O1xuXG5cdFx0Ji50d29fY29sdW1ue1xuXHRcdFx0IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciA7XG5cdFx0fVxuXHRcdCYudGhyZWVfY29sdW1ue1xuXHRcdFx0IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG5cdFx0fVxuXHRcdCYuZm91cl9jb2x1bW57XG5cdFx0XHQgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG5cdFx0fVxuXG5cdFx0Lml0ZW0tZmFuY3lib3gtZnR7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0aW1ne1xuXHRcdFx0XHR3aWR0aDogNzVweDtcblx0XHRcdFx0aGVpZ2h0OiA3NXB4O1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdH1cblxuXHRcdFx0Lm92ZXJsYXl7XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIDAuM3MsIGxpbmVhciApO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcblx0XHRcdFx0Lmljb257XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdFx0XHRpe1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5oZXJpdDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHQub3ZlcmxheXtcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjNzLCBsaW5lYXIgKTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjg1O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIub3ZhLWNvdW50ZXItbGlzdC13cmFwcGVyIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z2FwOiAzMHB4O1xuXG5cdCYudHdvX2NvbHVtbiB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0ICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQgICAgXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG5cdCAgICB9XG5cdH1cblx0Ji50aHJlZV9jb2x1bW4ge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG5cdH1cblx0Ji5mb3VyX2NvbHVtbiB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHQgICAgXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuXHQgICAgfVxuXHR9XG5cdCYudGhyZWVfY29sdW1uLCAmLmZvdXJfY29sdW1uIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQgICAgXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdCAgICB9XG5cdCAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0ICAgIFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuXHQgICAgfVxuXHR9XG5cbn1cblxuLm92YS1jb3VudGVyLWxpc3Qge1xuXHRAaW5jbHVkZSB0cmFuc2FjdGlvbihhbGwsIDAuM3MsIGVhc2UpO1xuXHRwYWRkaW5nOiA0MHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGQkZBO1xuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbihhbGwsIDAuM3MsIGVhc2UpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG5cdFx0LnRpdGxlLCAub2RvbWV0ZXIsIC5zdWZmaXgge1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oYWxsLCAwLjNzLCBlYXNlKTtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblx0XHQuaWNvbiB7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbihhbGwsIDAuM3MsIGVhc2UpO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjIpOyBcblx0XHR9XG5cdH1cblxuXHQmLmNvbHVtbnMtb2Zmc2V0cyB7XG5cdFx0JjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IC0zMHB4O1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0ICAgIFx0dG9wOiAwO1xuXHRcdCAgICB9XG5cdFx0fVxuXHR9XG5cbiAgICAuaWNvbiB7XG4gICAgXHRAaW5jbHVkZSB0cmFuc2FjdGlvbihhbGwsIDAuM3MsIGVhc2UpO1xuICAgIFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgXHR3aWR0aDogNjZweDtcbiAgICBcdGhlaWdodDogNzVweDtcbiAgICBcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgXHRib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgXHRmb250LXNpemU6IDM4cHg7XG4gICAgXHRjb2xvcjogI2ZmZjtcbiAgICBcdG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgXHQtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbig1MCUgMCUsIDEwMCUgMjUlLCAxMDAlIDc1JSwgNTAlIDEwMCUsIDAlIDc1JSwgMCUgMjUlKTtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAwJSwgMTAwJSAyNSUsIDEwMCUgNzUlLCA1MCUgMTAwJSwgMCUgNzUlLCAwJSAyNSUpO1xuICAgIFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBcdGkge1xuICAgIFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBcdH1cbiAgICB9XG5cbiAgICAub2RvbWV0ZXItd3JhcHBlciB7XG4gICAgXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIFxuXHQub2RvbWV0ZXIge1xuXHRcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKGFsbCwgMC4zcywgZWFzZSk7XG5cdFx0Zm9udC1zaXplOiA2MHB4OyBcblx0ICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cdCAgICBsaW5lLWhlaWdodDogMS4yO1xuXHQgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcblx0XHQmLm9kb21ldGVyLWF1dG8tdGhlbWUsIC5vZG9tZXRlci12YWx1ZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcblx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnN1ZmZpeCB7XG5cdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oYWxsLCAwLjNzLCBlYXNlKTtcblx0XHRmb250LXNpemU6IDYwcHg7IFxuXHQgICAgZm9udC13ZWlnaHQ6IDcwMDtcblx0ICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdH1cblx0fVxuXG5cdC50aXRsZSB7XG5cdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oYWxsLCAwLjNzLCBlYXNlKTtcblx0XHRtYXJnaW46IDA7IFxuXHRcdGZvbnQtc2l6ZTogMTZweDsgXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRsaW5lLWhlaWdodDogMS4zOyBcblx0fVxuXG59IiwiLm92YS10ZXN0aW1vbmlhbC00e1xuXHQuc2xpZGUtdGVzdGltb25pYWxze1xuXHRcdC5vd2wtc3RhZ2Utb3V0ZXJ7XG5cdFx0XHQuaXRlbXtcblx0XHRcdFx0LndyYXAtZXZhbHVhdGV7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cblx0XHRcdFx0XHQuZXZhbHVhdGV7XG5cdFx0XHRcdFx0XHQudGV4dHtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCA2cHggMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5yYXRpbmd7XG5cdFx0XHRcdFx0XHRcdGl7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjRkZDODNFO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5xdW90ZXtcblx0XHRcdFx0XHRcdG1hcmdpbjogLTJweCAwIDAgMDtcblx0XHRcdFx0XHRcdGl7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNjRweDtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY29udGVudHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XG5cdFx0XHRcdFx0bWFyZ2luOiAyNXB4IDAgNDNweCAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmluZm97XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXG5cdFx0XHRcdFx0LmF1dGhvci1pbWFnZXtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAyMHB4IDAgMDtcblxuXHRcdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiA2MHB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5uYW1lLWpvYntcblx0XHRcdFx0XHRcdC5uYW1le1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzAwMEIzMztcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTBweCAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmpvYntcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS42O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5vd2wtZG90c3tcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbjogNDdweCAwIDA7XG5cblx0XHRcdC5vd2wtZG90e1xuXHRcdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE4cHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwYmI5ODMzO1xuXG5cdFx0XHRcdCYuYWN0aXZle1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMGJiOTg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRwe1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdCYub3ZhLXRlc3RpbW9uaWFsLXRlbXBsYXRlMXtcblxuXHRcdC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0ICAgICAgIFx0bWFyZ2luLXJpZ2h0OiAtMjBweDtcblx0ICAgICAgIFx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xuXHRcdCAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0ICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0ICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcblx0XHR9XG5cblx0XHQuaXRlbXtcblx0XHRcdHBhZGRpbmc6IDQzcHggNDVweCAzNXB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiA2cHggc29saWQgI0RFRTBFNzsgXG5cdFx0XHRib3gtc2hhZG93OiAwcHggLTVweCAxNXB4IHJnYmEoNDMsIDg5LCAyNTUsIDAuMDQpO1xuXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMTQ5cHgpe1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5vd2wtaXRlbXtcblx0XHRcdCYuY2VudGVye1xuXHRcdFx0XHQuaXRlbXtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYub3ZhLXRlc3RpbW9uaWFsLXRlbXBsYXRlMntcblx0XHQuc2xpZGUtdGVzdGltb25pYWxze1xuXHRcdFx0Lm93bC1zdGFnZS1vdXRlcntcblx0XHRcdFx0Lml0ZW17XG5cdFx0XHRcdFx0LndyYXAtZXZhbHVhdGV7XG5cdFx0XHRcdFx0XHQuZXZhbHVhdGV7XG5cdFx0XHRcdFx0XHRcdC50ZXh0e1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCA0cHggMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LnF1b3Rle1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgODJweCAwIDA7XG5cdFx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuY29udGVudHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAyMXB4IDAgNDBweCAwOyBcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuaW5mb3tcblx0XHRcdFx0XHRcdC5uYW1lLWpvYntcblx0XHRcdFx0XHRcdFx0Lm5hbWV7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICMwMDBCMzM7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMnB4IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lm93bC1kb3Rze1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRtYXJnaW46IDMwcHggMCAwIDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLm92YS1pY29uLWJveHtcblxuXHQmOmhvdmVye1xuXHRcdC5pY29uYm94e1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC4zcywgbGluZWFyICk7XG5cblx0XHRcdC5pY29ue1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjNzLCBsaW5lYXIgKTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDBweCA0cHggNjBweCByZ2JhKDI1MywgNzYsIDkyLCAwLjcpO1xuXG5cdFx0XHRcdGl7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC4zcywgbGluZWFyICk7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnRpdGxle1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjNzLCBsaW5lYXIgKTtcblx0XHRcdH1cblxuXHRcdFx0LmRlc2NyaXB0aW9ue1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjNzLCBsaW5lYXIgKTtcblx0XHRcdH1cblxuXHRcdFx0LmJ1dHRvbi1yZWFkbW9yZXtcblx0XHRcdFx0LnRleHQtYnV0dG9ue1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIDAuM3MsIGxpbmVhciApO1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lmljb24tYnV0dG9ue1xuXHRcdFx0XHRcdGl7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjNzLCBsaW5lYXIgKTtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGl7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdH1cblxuXHQuaWNvbmJveHtcblx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjNzLCBsaW5lYXIgKTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdHBhZGRpbmc6IDQwcHggNDBweCAzMnB4O1xuXHRcdGJveC1zaGFkb3c6IDBweCA0cHggNjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cblx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpe1xuXHRcdFx0cGFkZGluZzogNDBweCAzMHB4IDMycHg7XG5cdFx0fVxuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDM0MHB4KXtcblx0XHRcdHBhZGRpbmc6IDQwcHggMjBweCAzMnB4O1xuXHRcdH1cblxuXHRcdC5pY29ue1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC4zcywgbGluZWFyICk7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzQkMxQjE7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggNHB4IDMwcHggcmdiYSg1OSwgMTkzLCAxNzcsIDAuNyk7XG5cdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHQgICAgXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHQgICAgXHRtYXJnaW46MCAwIDMycHggMDtcblxuXHRcdFx0aXtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC4zcywgbGluZWFyICk7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50aXRsZXtcblx0XHRcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIDAuM3MsIGxpbmVhciApO1xuXHRcdFx0bWFyZ2luOiAwIDAgMTRweCAwO1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0fVxuXG5cdFx0LmRlc2NyaXB0aW9ue1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC4zcywgbGluZWFyICk7XG5cdFx0XHRtYXJnaW46IDAgMCAyMXB4O1xuXHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xuXHRcdH1cblxuXHRcdC5saW5lLWRlY29yYXRpb257XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjNzLCBsaW5lYXIgKTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwMWE7XG5cdFx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbi1yZWFkbW9yZXtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXG5cdFx0XHQudGV4dC1idXR0b257XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIDAuM3MsIGxpbmVhciApO1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdH1cblxuXHRcdFx0Lmljb24tYnV0dG9ue1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuXHRcdFx0XHRpe1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIDAuM3MsIGxpbmVhciApO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnRlbXBsYXRlMntcblx0XHQmOmhvdmVye1xuXHRcdFx0Lmljb25ib3h7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwcHggNHB4IDYwcHggcmdiYSgyNTMsIDc2LCA5MiwgMC4zKTtcblx0XHRcdFx0XG5cdFx0XHRcdC53cmFwLWljb257XG5cdFx0XHRcdFx0Lmljb257XG5cdFx0XHRcdFx0XHRpe1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnRpdGxle1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQuZGVzY3JpcHRpb257XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmxpbmUtZGVjb3JhdGlvbntcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmljb25ib3h7XG5cdFx0XHRwYWRkaW5nOiAzNXB4IDQwcHggMjdweDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGJveC1zaGFkb3c6IDBweCA0cHggNjBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpe1xuXHRcdFx0XHRwYWRkaW5nOiAzNXB4IDI1cHggMjdweDtcblx0XHRcdH1cblxuXHRcdFx0LndyYXAtaWNvbntcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuXHRcdFx0XHQuaWNvbntcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87IFxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRtYXJnaW46IDAgMzBweCAwIDA7XG5cblx0XHRcdFx0XHRpe1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA1MHB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC50aXRsZXtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LmxpbmUtZGVjb3JhdGlvbntcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRtYXJnaW46IDMwcHggMCAyM3B4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTExYjE5MWE7XG5cdFx0XHR9XG5cblx0XHRcdC5kZXNjcmlwdGlvbntcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLnJwd3d0LXdpZGdldHtcblx0dWx7XG5cdFx0bGl7XG5cdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDsgXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0XHRtYXJnaW46IDAgMTVweCAxMHB4IDAgIWltcG9ydGFudDsgXG5cdFx0XHR9XG5cdFx0XHRhIHtcbiAgICAgICAgICAgICAgICAucnB3d3QtcG9zdC10aXRsZXtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdC5ycHd3dC1wb3N0LXRpdGxlIHtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHQgICAgXG5cdFx0XHQucnB3d3QtcG9zdC1kYXRlLCAucnB3d3QtcG9zdC1jb21tZW50cy1udW1iZXJ7XG5cdFx0XHQgICAgZm9udC1zaXplOiAxNHB4O1xuXHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHQgICAgbWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0ICAgIGNvbG9yOiB2YXIoLS1saWdodCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59Il19 */