/* =WordPress Core -------------------------------------------------------------- */ .alignnone { margin: 5px 20px 20px 0; } .aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; } .alignright { float: right; margin: 5px 0 20px 20px; } .alignleft { float: left; margin: 5px 20px 20px 0; } a img.alignright { float: right; margin: 5px 0 20px 20px; } a img.alignnone { margin: 5px 20px 20px 0; } a img.alignleft { float: left; margin: 5px 20px 20px 0; } a img.aligncenter { display: block; margin-left: auto; margin-right: auto; } .wp-caption { background: #fff; border: 1px solid #f0f0f0; max-width: 96%; /* Image does not overflow the content area */ padding: 5px 3px 10px; text-align: center; } .wp-caption.alignnone { margin: 5px 20px 20px 0; } .wp-caption.alignleft { margin: 5px 20px 20px 0; } .wp-caption.alignright { margin: 5px 0 20px 20px; } .wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; } .wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px; } /* Text meant only for screen readers. */ .screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; } .screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ } html { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } body { font-family: 'Open Sans', sans-serif; font-size: 1.25rem; font-weight: normal; line-height: 1.75; color: #1b1b1c; } body.no-scroll { overflow: hidden; } html, body { min-height: 100%; } ::-moz-selection { background: rgba(0, 78, 145, 0.99); color: #fff; } ::selection { background: rgba(0, 78, 145, 0.99); color: #fff; } h1 { font-size: 2.125rem; font-family: 'Plantagenet Cherokee'; color: #ce6d00; } @media (min-width: 992px) { h1 { font-size: 3.125rem; } } h2 { font-size: 2.125rem; font-family: 'Plantagenet Cherokee'; color: #004e91; } @media (min-width: 992px) { h2 { font-size: 2.625rem; } } h3 { font-size: 1.125rem; text-transform: uppercase; color: #ce6d00; letter-spacing: 2px; } h1, h2, h3 { line-height: 1.2; } h4 { font-size: 2rem; font-family: 'Plantagenet Cherokee'; color: #004e91; line-height: 1.4; } h1, h2, h3, h4 { font-weight: 400; } h3 { font-weight: 400; } h5 { font-size: 1.25rem; } h6 { font-size: 1rem; font-weight: 800; text-transform: uppercase; } h5, h6 { font-weight: 700; } h1, h2, h3, h4, h5, h6 { margin-bottom: 1.4rem; } h2 { margin-bottom: 3rem; } a { color: #ce6d00; -webkit-transition: ease-in-out .1s; transition: ease-in-out .1s; } a:hover, a:active, a:focus { color: #ce6d00; } p { margin-bottom: 1.5em; } figure { margin-bottom: 1.5em; } blockquote { font-size: 2.625rem; font-family: 'Plantagenet Cherokee'; margin: 1rem 0; color: #004e91; line-height: 1.2; text-align: center; } blockquote h3 { font-family: "Open Sans"; } blockquote > *:last-child { margin-bottom: 0; } @media (max-width: 992px) { blockquote { font-size: 1.25rem; } } .browsehappy { background-color: #f55555; } .noscript { background-color: #f55555; } .browsehappy, .noscript { color: #fff; padding: .5em 1em; text-align: center; } .c-site-content { overflow-x: hidden; } @media (min-width: 768px) { .c-site-content { padding-top: 8rem; } } @media (min-width: 768px) { .c-site-header { position: fixed; width: 100vw; background-color: #fff; z-index: 999; } } .o-section { padding: 4rem 0 2rem; position: relative; } .o-section[style*="background-color"] { padding: 5rem 0 2rem; } .o-section[style*="background-image"] { padding: 5rem 0 2rem; } .o-section[style*="background-image"]:before { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; content: ''; background-color: #fff; opacity: 0.9; } .o-section:first-of-type { margin-top: 0; } @media (max-width: 768px) { .o-section { padding: 2.5rem 0; } .o-section[style*="background-image"], .o-section[style*="background-color"] { padding: 2.5rem 0; } } .o-section--posts { padding: 0; padding-bottom: 5rem; } .o-section--posts .c-posts__header { background-color: #004e91; padding: 5rem 0 7.5rem; } .o-section--posts .c-posts__header h2, .o-section--posts .c-posts__header a { color: #fff; } .o-section--posts .c-posts__body { margin-top: -4rem; } .o-section--participations { background-size: cover; background-repeat: no-repeat; background-position: center; padding-bottom: 25vh; padding-top: 10rem; } .o-section--participations .c-background-image:before { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; content: ''; background-color: #004e91; opacity: 0.68; } .c-participation__header { background-color: rgba(206, 109, 0, 0.05); margin-top: -25vh; } @media (max-width: 1200px) { .c-participation__image { height: 500px; } } @media (max-width: 768px) { .c-participation__image { height: 300px; } } .o-section--team h2 { margin-bottom: 5rem; } @media (max-width: 768px) { .o-section--team h2 { margin-bottom: 2.5rem; } } .c-post--detail .entry-image { width: 100%; margin-bottom: 80px; max-height: 600px; overflow: hidden; } .c-post--detail .entry-image img { width: 100%; height: auto; } .c-post--detail .entry-title, .c-post--detail .entry-meta { text-align: center; } .c-post--detail .entry-content p:first-child { font-weight: 600; } .c-background-image { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-position: 50% 50%; background-size: cover; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; } .c-background-image--blazy { opacity: 0; } .c-background-image--blazy.is-loaded { opacity: 1; } .todo { background: repeating-linear-gradient(45deg, #fbb5b5, #fbb5b5 10px, #fee6e6 10px, #fee6e6 20px); } .c-cta { position: relative; background-size: cover; background-repeat: no-repeat; background-position: center; padding-bottom: 2rem; padding-top: 6rem; } .c-cta .c-background-image:before { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; content: ''; background-color: #fff; opacity: 0.85; } .c-contact h4 { font-size: 1.8rem; line-height: 1.2; margin-top: 4rem; } .c-blog-post--content { margin-bottom: 8rem; } .c-participation__catergory { opacity: 0.3; } .o-posts-basic { margin-top: -3rem; background-color: #fdf7f2; } .o-post-normal { padding: 0; } .c-news-posts { margin-top: -6rem; } .participation-filter--state { margin-bottom: 2.5rem; text-align: center; color: #1b1b1c; } .participation-filter--state a { color: inherit; } .participation-filter--state a:hover, .participation-filter--state a:active, .participation-filter--state a:focus { color: #ce6d00; text-decoration: none; } .participation-filter--state ul li:not(:first-child):before { content: '|'; margin-right: 1rem; } .participation-filter--state ul li.active a { color: #ce6d00; text-decoration: none; } .u-is-hidden { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0 0 0 0); border: 0; } .u-inline-list { list-style: none; padding: 0; } .u-inline-list li { display: inline-block; } .u-inline-list li:not(:last-child) { margin-right: 1em; } .u-sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; } .u-text--left { text-align: left; } .u-text--right { text-align: right; } .u-text--center { text-align: center; } .flex, .u-flex { display: -webkit-box; display: -ms-flexbox; display: flex; } .u-flex-column { -ms-flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; } .content-top, .u-content--top { -webkit-box-align: flex-start; -ms-flex-align: flex-start; align-items: flex-start; } .content-middle, .u-content--middle { -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .content-bottom, .u-content--bottom { -webkit-box-align: flex-end; -ms-flex-align: flex-end; align-items: flex-end; } .u-margin-top--xs { margin-top: 0.25rem !important; } .u-margin-right--xs { margin-right: 0.25rem !important; } .u-margin-bottom--xs { margin-bottom: 0.25rem !important; } .u-margin-left--xs { margin-left: 0.25rem !important; } .u-padding-top--xs { padding-top: 0.25rem !important; } .u-padding-right--xs { padding-right: 0.25rem !important; } .u-padding-bottom--xs { padding-bottom: 0.25rem !important; } .u-padding-left--xs { padding-left: 0.25rem !important; } .u-margin-top--s { margin-top: 0.5rem !important; } .u-margin-right--s { margin-right: 0.5rem !important; } .u-margin-bottom--s { margin-bottom: 0.5rem !important; } .u-margin-left--s { margin-left: 0.5rem !important; } .u-padding-top--s { padding-top: 0.5rem !important; } .u-padding-right--s { padding-right: 0.5rem !important; } .u-padding-bottom--s { padding-bottom: 0.5rem !important; } .u-padding-left--s { padding-left: 0.5rem !important; } .u-margin-top--m { margin-top: 1rem !important; } .u-margin-right--m { margin-right: 1rem !important; } .u-margin-bottom--m { margin-bottom: 1rem !important; } .u-margin-left--m { margin-left: 1rem !important; } .u-padding-top--m { padding-top: 1rem !important; } .u-padding-right--m { padding-right: 1rem !important; } .u-padding-bottom--m { padding-bottom: 1rem !important; } .u-padding-left--m { padding-left: 1rem !important; } .u-margin-top--l { margin-top: 1.5rem !important; } .u-margin-right--l { margin-right: 1.5rem !important; } .u-margin-bottom--l { margin-bottom: 1.5rem !important; } .u-margin-left--l { margin-left: 1.5rem !important; } .u-padding-top--l { padding-top: 1.5rem !important; } .u-padding-right--l { padding-right: 1.5rem !important; } .u-padding-bottom--l { padding-bottom: 1.5rem !important; } .u-padding-left--l { padding-left: 1.5rem !important; } .u-margin-top--xl { margin-top: 2.5rem !important; } .u-margin-right--xl { margin-right: 2.5rem !important; } .u-margin-bottom--xl { margin-bottom: 2.5rem !important; } .u-margin-left--xl { margin-left: 2.5rem !important; } .u-padding-top--xl { padding-top: 2.5rem !important; } .u-padding-right--xl { padding-right: 2.5rem !important; } .u-padding-bottom--xl { padding-bottom: 2.5rem !important; } .u-padding-left--xl { padding-left: 2.5rem !important; } .u-margin-top--xxl { margin-top: 5rem !important; } .u-margin-right--xxl { margin-right: 5rem !important; } .u-margin-bottom--xxl { margin-bottom: 5rem !important; } .u-margin-left--xxl { margin-left: 5rem !important; } .u-padding-top--xxl { padding-top: 5rem !important; } .u-padding-right--xxl { padding-right: 5rem !important; } .u-padding-bottom--xxl { padding-bottom: 5rem !important; } .u-padding-left--xxl { padding-left: 5rem !important; } .u-margin-top--flush { margin-top: 0 !important; } .u-margin-right--flush { margin-right: 0 !important; } .u-margin-bottom--flush { margin-bottom: 0 !important; } .u-margin-left--flush { margin-left: 0 !important; } .u-padding-top--flush { padding-top: 0 !important; } .u-padding-right--flush { padding-right: 0 !important; } .u-padding-bottom--flush { padding-bottom: 0 !important; } .u-padding-left--flush { padding-left: 0 !important; } .u-margin-top--auto { margin-top: auto !important; } .u-margin-right--auto { margin-right: auto !important; } .u-margin-bottom--auto { margin-bottom: auto !important; } .u-margin-left--auto { margin-left: auto !important; } .u-padding-top--auto { padding-top: auto !important; } .u-padding-right--auto { padding-right: auto !important; } .u-padding-bottom--auto { padding-bottom: auto !important; } .u-padding-left--auto { padding-left: auto !important; } .u-margin--flush { margin: 0 !important; } .u-padding--flush { padding: 0 !important; } .flex, .u-flex { display: -webkit-box; display: -ms-flexbox; display: flex; } .content-middle, .u-content-middle { -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .u-text--blue { color: #004e91; } .u-text--orange { color: #ce6d00; } .u-text--white { color: #fff; } .u-background--white { background-color: #fff; } @media (min-width: 1200px) { .u-left--white:before { top: 0; left: -50%; height: 100%; width: 100%; content: ''; position: absolute; background-color: #fff; } } .u-link--line:before { content: '|'; padding-right: 20px; font-weight: 400; } .u-link--line:hover { text-decoration: none; font-weight: 600; } .u-link--line:hover:before { font-weight: 400; } .u-z-index--negative { z-index: -100; } /* Icons */ @font-face { font-family: 'Icons'; src: url("../fonts/icons.eot"); src: url("../fonts/icons.eot") format("embedded-opentype"), url("../fonts/icons.woff") format("woff"), url("../fonts/icons.ttf") format("truetype"), url("../fonts/icons.svg") format("svg"); font-weight: 400; font-style: normal; } @font-face { font-family: 'Plantagenet Cherokee'; src: url("../fonts/plantagenet_cherokee-webfont.woff") format("woff"), url("../fonts/plantagenet_cherokee-webfont.woff2") format("woff"), url("../fonts/plantagenet_cherokee-webfont.ttf") format("truetype"); font-weight: 400; font-style: normal; } .c-icon { display: inline-block; width: .9em; height: .9em; vertical-align: middle; stroke-width: 0; stroke: currentColor; fill: currentColor; } .c-vectis-icon + h3 { color: #004e91; font-size: 1.6rem; font-weight: lighter; margin-bottom: 2.5rem; line-height: 2.5rem; text-transform: none; } .c-vectis-icon { display: block; width: 5rem; height: 5rem; margin-left: auto; margin-right: auto; padding-bottom: 100px; } .c-icon--social { margin-bottom: 5px; display: inline-block; height: 100%; } .c-icon--social img { vertical-align: middle; width: 1rem; height: 1rem; } .c-participation-logo, .c-participation-logo--detail { display: block; width: auto; height: 3rem; margin-left: auto; margin-right: auto; } .c-participation-logo { height: 3rem; } .c-participation-logo__title { text-align: center; margin-top: 2rem; margin-bottom: 4rem; } .c-participation-logo--detail { margin-bottom: 8rem; height: 4.3rem; } .o-section--participations + .entry-content { padding-bottom: 0; } /* Animations */ @keyframes swoosh { 0% { -webkit-transform: translateX(0); transform: translateX(0); } 50% { -webkit-transform: translateX(100%); transform: translateX(100%); } 50.01% { -webkit-transform: translateX(-100%); transform: translateX(-100%); } to { -webkit-transform: translateX(0); transform: translateX(0); } } @-webkit-keyframes swoosh { 0% { -webkit-transform: translateX(0); transform: translateX(0); } 50% { -webkit-transform: translateX(100%); transform: translateX(100%); } 50.01% { -webkit-transform: translateX(-100%); transform: translateX(-100%); } to { -webkit-transform: translateX(0); transform: translateX(0); } } .c-site-title { height: 4rem; margin-right: auto; z-index: 20; -webkit-transition: -webkit-transform .1s ease-in-out; transition: -webkit-transform .1s ease-in-out; transition: transform .1s ease-in-out; transition: transform .1s ease-in-out, -webkit-transform .1s ease-in-out; } .c-site-title img, .c-site-title svg { fill: #1b1b1c; height: 100%; } .c-site-title:hover { -webkit-transform: scale(1.1); transform: scale(1.1); } .o-section__header { padding-bottom: 8rem; background-color: rgba(0, 78, 145, 0.05); } .o-section--negative { padding-top: 0; margin-top: -8rem; } @media (max-width: 768px) { .o-section--negative { margin-top: -2rem; } } .header-background { background-color: #fdf7f2; padding-top: 128px; padding-bottom: 9rem; } /** * Navigation */ .c-nav { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .c-nav--primary { color: #004e91; padding-top: 2rem; padding-bottom: 2rem; font-size: 1.125rem; } /** * Hamburger */ .c-navigation__toggle { position: relative; width: 30px; height: 30px; margin: 0; cursor: pointer; z-index: 20; overflow: visible; } .c-navigation__toggle i { display: block; background-color: #ce6d00; position: absolute; top: 0; right: 0; bottom: 0; width: 100%; height: .25rem; margin: auto; -webkit-transition: width 0.33s cubic-bezier(0.75, -0.25, 0, 1.35), transform 0.1s ease-in-out; -webkit-transition: width 0.33s cubic-bezier(0.75, -0.25, 0, 1.35), -webkit-transform 0.1s ease-in-out; transition: width 0.33s cubic-bezier(0.75, -0.25, 0, 1.35), -webkit-transform 0.1s ease-in-out; transition: width 0.33s cubic-bezier(0.75, -0.25, 0, 1.35), transform 0.1s ease-in-out; transition: width 0.33s cubic-bezier(0.75, -0.25, 0, 1.35), transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out; } .c-navigation__toggle i:nth-of-type(1) { width: 60%; -webkit-transform: translateY(-0.5rem); transform: translateY(-0.5rem); } .c-navigation__toggle i:nth-of-type(3) { width: 80%; -webkit-transform: translateY(0.5rem); transform: translateY(0.5rem); } .c-navigation__toggle:hover i:nth-of-type(1), .c-navigation__toggle:hover i:nth-of-type(3) { width: 100%; } .c-navigation__checkbox:checked ~ .c-navigation__toggle i:nth-child(1) { -webkit-transform: rotate(45deg) scaleX(0.75); transform: rotate(45deg) scaleX(0.75); } .c-navigation__checkbox:checked ~ .c-navigation__toggle i:nth-child(2) { -webkit-transform: scale(0, 0); transform: scale(0, 0); } .c-navigation__checkbox:checked ~ .c-navigation__toggle i:nth-child(3) { -webkit-transform: rotate(-45deg) scaleX(0.75); transform: rotate(-45deg) scaleX(0.75); } .c-navigation__checkbox:checked ~ .c-navigation__toggle i:nth-of-type(1), .c-navigation__checkbox:checked ~ .c-navigation__toggle i:nth-of-type(3) { width: 100%; } .c-navigation__checkbox:checked ~ .c-navigation--mobile { background-color: #fff; height: calc(100vh - 8rem); } /** * Main menu */ .c-navigation { list-style: none; margin: 0; padding: 0; } .c-navigation > li { display: inline-block; position: relative; line-height: 1; } .c-navigation > li:after { content: ""; position: absolute; bottom: 0; height: 1px; width: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); background-color: #ce6d00; -webkit-transition: all 0.4s; transition: all 0.4s; } .c-navigation > li:not(:last-child) { margin-right: 1.5em; } .c-navigation > li a { display: block; color: inherit; padding: 1rem 0; } .c-navigation > li a:hover, .c-navigation > li a:active, .c-navigation > li a:focus { color: #004e91; text-decoration: none; } .c-navigation > li:hover:after, .c-navigation > li:active:after, .c-navigation > li:focus:after, .c-navigation > li.current_page_item:after { width: 30px; } .c-navigation--legal > li a { color: rgba(255, 255, 255, 0.25); padding: 0; } .c-navigation--legal > li a:hover, .c-navigation--legal > li a:active, .c-navigation--legal > li a:focus { color: rgba(255, 255, 255, 0.25); text-decoration: underline; } /** * Mobile menu */ .c-navigation--mobile { position: fixed; top: 0; left: 0; width: 100vw; height: 0; margin: 0; padding: 0; z-index: 10; overflow-y: scroll; margin-top: 8rem; padding-top: 1rem; } .c-navigation--mobile ul { list-style: none; padding: 15px; } .c-navigation--mobile > li { display: block; font-size: 1.5em; } .c-navigation--mobile > li a { padding: 1.5rem 15px; } .c-navigation--mobile > li:after { content: none; } .c-navigation--mobile .current_page_item a { font-weight: 800; } .menu-item-has-children > a:after { font-family: 'Icons'; font-style: normal; line-height: 1; content: '\e101'; font-size: .625em; margin-left: .625em; } .menu-item-has-children:hover .sub-menu { -webkit-transform: scale(1, 1); transform: scale(1, 1); opacity: 1; } /** * Submenu */ .sub-menu { display: block; background-color: #fff; list-style: none; position: absolute; top: 100%; left: 0; min-width: 160px; padding: 10px 0; z-index: 1000; opacity: 0; -webkit-box-shadow: 0 5px 10px 0 rgba(27, 27, 28, 0.1); box-shadow: 0 5px 10px 0 rgba(27, 27, 28, 0.1); -webkit-transform-origin: top; transform-origin: top; -webkit-transform: scale(1, 0); transform: scale(1, 0); -webkit-transition: opacity 0.1s, -webkit-transform 180ms cubic-bezier(0.3, 0, 0, 1.3); transition: opacity 0.1s, -webkit-transform 180ms cubic-bezier(0.3, 0, 0, 1.3); transition: opacity 0.1s, transform 180ms cubic-bezier(0.3, 0, 0, 1.3); transition: opacity 0.1s, transform 180ms cubic-bezier(0.3, 0, 0, 1.3), -webkit-transform 180ms cubic-bezier(0.3, 0, 0, 1.3); } .sub-menu > li a { display: block; color: #1b1b1c; padding: 10px 15px; line-height: 1.5; white-space: nowrap; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; } .sub-menu > li a:hover, .sub-menu > li a:active, .sub-menu > li a:focus { background-color: rgba(27, 27, 28, 0.03); color: #004e91; text-decoration: none; } /* *Pagination */ .pagination { margin-top: 3rem; } .pagination a { padding: 0 9px; } .c-site-footer { background-color: rgba(0, 78, 145, 0.05); color: #004e91; padding: 3rem 0 1.5rem 0; font-size: 1rem; } .c-site-footer ul, .c-site-footer ol { list-style: none; padding: 0; } .c-site-footer h4 { font-weight: 400; font-size: 1.2rem; text-transform: uppercase; font-family: 'Open Sans'; letter-spacing: 2px; } .c-site-footer .gform_body { width: 70%; float: left; } .c-site-footer .gform_footer { width: 30%; float: left; } .c-site-footer .gform_footer button { border: 1px solid #ce6d00; padding: 0.81rem 1em; } .c-site-footer .gform_footer button:after { content: none; } @media (max-width: 768px) { .c-site-footer .gform_body { width: 60%; } .c-site-footer .gform_footer { width: 40%; } } @media (min-width: 1200px) { .c-site-footer .textwidget:first-of-type { float: left; } .c-site-footer .textwidget { float: right; } } .c-site-footer--primary { margin-bottom: 2.5rem; } .c-site-footer--primary a, .c-site-footer--secondary a { color: #004e91; } .btn, .c-btn { display: inline-block; margin-bottom: 1em; padding: .8em 3em; font-weight: 300; text-transform: uppercase; font-size: 0.8rem; letter-spacing: 2px; border: 0; cursor: pointer; -webkit-appearance: none; -moz-appearance: none; -webkit-transition: ease-in-out .1s; transition: ease-in-out .1s; } .btn:hover, .btn:active, .btn:focus, .c-btn:hover, .c-btn:active, .c-btn:focus { text-decoration: none; outline: none; } .btn + .btn, .btn + .c-btn, .c-btn + .btn, .c-btn + .c-btn { margin-left: 1em; } .btn:after, .c-btn:after { font-family: 'Icons'; font-style: normal; line-height: 1; content: '\e103'; font-size: 0.6rem; padding-left: 1rem; } .btn, .c-btn { background-size: 100% 200%; background-position: center top; -webkit-transition: background .1s ease-in-out; transition: background .1s ease-in-out; } .btn:hover, .btn:focus, .btn:active, .c-btn:hover, .c-btn:focus, .c-btn:active { background-position: center bottom; } .btn.btn--black, .btn.c-btn--black, .c-btn.btn--black, .c-btn.c-btn--black { background-color: #1b1b1c; background-image: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #0a0a0b), color-stop(50%, #1b1b1c)); background-image: linear-gradient(to top, #0a0a0b 50%, #1b1b1c 50%); color: #fff; } .btn.btn--black:hover, .btn.btn--black:focus, .btn.btn--black:active, .btn.c-btn--black:hover, .btn.c-btn--black:focus, .btn.c-btn--black:active, .c-btn.btn--black:hover, .c-btn.btn--black:focus, .c-btn.btn--black:active, .c-btn.c-btn--black:hover, .c-btn.c-btn--black:focus, .c-btn.c-btn--black:active { color: #fff; } .btn.btn--blue, .btn.c-btn--blue, .c-btn.btn--blue, .c-btn.c-btn--blue { background-color: #004e91; background-image: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #003c6f), color-stop(50%, #004e91)); background-image: linear-gradient(to top, #003c6f 50%, #004e91 50%); color: #fff; } .btn.btn--blue:hover, .btn.btn--blue:focus, .btn.btn--blue:active, .btn.c-btn--blue:hover, .btn.c-btn--blue:focus, .btn.c-btn--blue:active, .c-btn.btn--blue:hover, .c-btn.btn--blue:focus, .c-btn.btn--blue:active, .c-btn.c-btn--blue:hover, .c-btn.c-btn--blue:focus, .c-btn.c-btn--blue:active { color: #fff; } .btn.btn--orange, .btn.c-btn--orange, .c-btn.btn--orange, .c-btn.c-btn--orange { background-color: #ce6d00; background-image: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #ac5b00), color-stop(50%, #ce6d00)); background-image: linear-gradient(to top, #ac5b00 50%, #ce6d00 50%); color: #fff; } .btn.btn--orange:hover, .btn.btn--orange:focus, .btn.btn--orange:active, .btn.c-btn--orange:hover, .btn.c-btn--orange:focus, .btn.c-btn--orange:active, .c-btn.btn--orange:hover, .c-btn.btn--orange:focus, .c-btn.btn--orange:active, .c-btn.c-btn--orange:hover, .c-btn.c-btn--orange:focus, .c-btn.c-btn--orange:active { color: #fff; } .btn--secondary, .c-btn--secondary { background: transparent !important; background-image: none !important; border-radius: 0; padding: .5em !important; position: relative; overflow: hidden; -webkit-box-shadow: none; box-shadow: none; } .btn--secondary:after, .c-btn--secondary:after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; border-bottom: .1rem solid; } .btn--secondary:hover:after, .btn--secondary:active:after, .btn--secondary:focus:after, .c-btn--secondary:hover:after, .c-btn--secondary:active:after, .c-btn--secondary:focus:after { -webkit-animation: swoosh 0.8s cubic-bezier(0.58, 0.3, 0.005, 1) 0s 1; animation: swoosh 0.8s cubic-bezier(0.58, 0.3, 0.005, 1) 0s 1; } .btn--secondary.btn--black, .btn--secondary.c-btn--black, .c-btn--secondary.btn--black, .c-btn--secondary.c-btn--black { color: #1b1b1c; } .btn--secondary.btn--black:after, .btn--secondary.c-btn--black:after, .c-btn--secondary.btn--black:after, .c-btn--secondary.c-btn--black:after { border-color: #1b1b1c; } .btn--secondary.btn--black:hover, .btn--secondary.btn--black:focus, .btn--secondary.btn--black:active, .btn--secondary.c-btn--black:hover, .btn--secondary.c-btn--black:focus, .btn--secondary.c-btn--black:active, .c-btn--secondary.btn--black:hover, .c-btn--secondary.btn--black:focus, .c-btn--secondary.btn--black:active, .c-btn--secondary.c-btn--black:hover, .c-btn--secondary.c-btn--black:focus, .c-btn--secondary.c-btn--black:active { color: #1b1b1c; } .btn--secondary.btn--blue, .btn--secondary.c-btn--blue, .c-btn--secondary.btn--blue, .c-btn--secondary.c-btn--blue { color: #004e91; } .btn--secondary.btn--blue:after, .btn--secondary.c-btn--blue:after, .c-btn--secondary.btn--blue:after, .c-btn--secondary.c-btn--blue:after { border-color: #004e91; } .btn--secondary.btn--blue:hover, .btn--secondary.btn--blue:focus, .btn--secondary.btn--blue:active, .btn--secondary.c-btn--blue:hover, .btn--secondary.c-btn--blue:focus, .btn--secondary.c-btn--blue:active, .c-btn--secondary.btn--blue:hover, .c-btn--secondary.btn--blue:focus, .c-btn--secondary.btn--blue:active, .c-btn--secondary.c-btn--blue:hover, .c-btn--secondary.c-btn--blue:focus, .c-btn--secondary.c-btn--blue:active { color: #004e91; } .btn--secondary.btn--orange, .btn--secondary.c-btn--orange, .c-btn--secondary.btn--orange, .c-btn--secondary.c-btn--orange { color: #ce6d00; } .btn--secondary.btn--orange:after, .btn--secondary.c-btn--orange:after, .c-btn--secondary.btn--orange:after, .c-btn--secondary.c-btn--orange:after { border-color: #ce6d00; } .btn--secondary.btn--orange:hover, .btn--secondary.btn--orange:focus, .btn--secondary.btn--orange:active, .btn--secondary.c-btn--orange:hover, .btn--secondary.c-btn--orange:focus, .btn--secondary.c-btn--orange:active, .c-btn--secondary.btn--orange:hover, .c-btn--secondary.btn--orange:focus, .c-btn--secondary.btn--orange:active, .c-btn--secondary.c-btn--orange:hover, .c-btn--secondary.c-btn--orange:focus, .c-btn--secondary.c-btn--orange:active { color: #ce6d00; } .c-card { position: relative; } .c-card .entry-link:before { content: '|'; padding-right: 20px; font-weight: 400; } .c-card .entry-link:after { position: absolute; content: ''; top: 0; bottom: 0; left: 0; right: 0; } .c-card .entry-link:hover { text-decoration: none; font-weight: 600; } .c-card .entry-link:hover:before { font-weight: 400; } .c-card .entry-image { -webkit-box-shadow: 0 3px 20px rgba(0, 0, 0, 0.16); box-shadow: 0 3px 20px rgba(0, 0, 0, 0.16); overflow: hidden; max-height: 210px; position: relative; } .c-card .entry-image img { width: 100%; height: auto; -webkit-transition: all 0.4s; transition: all 0.4s; } .c-card:hover .entry-image img { transform: scale(1.1); -ms-transform: scale(1.1); -webkit-transform: scale(1.1); -webkit-transition: all 0.4s; transition: all 0.4s; } .c-card--post { margin-bottom: 5rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .c-card--post .c-card__body { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; height: 0%; padding: 1rem; background-color: rgba(0, 78, 145, 0.05); -webkit-transition: all 0.4s; transition: all 0.4s; } .c-card--post .entry-meta { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; display: -webkit-box; display: -ms-flexbox; display: flex; } .c-card--post .entry-title { line-height: 1.1; font-size: 2.125rem; color: inherit; } .c-card--post .entry-footer { margin-top: auto; padding: 20px 10px; } .c-card--post:hover .entry-title { color: #004e91; } .c-card--post .entry-image { -webkit-box-shadow: none; box-shadow: none; } .c-card--post .entry-image img { display: block; } .c-card--post .entry-date { margin: 0; margin-bottom: 10px; font-size: 1rem; color: rgba(27, 27, 28, 0.4); } .c-card--post:hover .c-card__body { background-color: rgba(206, 109, 0, 0.05); -webkit-box-shadow: 1px 3px 30px rgba(27, 27, 28, 0.15); box-shadow: 1px 3px 30px rgba(27, 27, 28, 0.15); -webkit-transition: all 0.4s; transition: all 0.4s; } .c-card__body { padding: 20px 10px; } .c-participations--cards { padding-top: 0; position: relative; } .c-participations--cards:before { content: ''; background-color: rgba(0, 78, 145, 0.05); height: 7.5rem; width: 300vw; position: absolute; top: 0; left: -100vw; } .c-card--none { padding: 2rem 0; } .c-card--none:hover { background-color: #fbf8f4 !important; -webkit-box-shadow: none !important; box-shadow: none !important; } .c-card--participation { background-color: #fbf8f4; margin-bottom: 3rem; -webkit-transition: all 0.4s; transition: all 0.4s; height: calc(100% - 3rem); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .c-card--participation:hover { background-color: rgba(0, 78, 145, 0.05); -webkit-box-shadow: 1px 3px 30px rgba(27, 27, 28, 0.15); box-shadow: 1px 3px 30px rgba(27, 27, 28, 0.15); } .c-card--participation .entry-meta { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; display: -webkit-box; display: -ms-flexbox; display: flex; } .c-card--participation h4 { font-size: 1.9rem; font-family: "Open Sans"; line-height: 1.4; margin-bottom: 0.5rem; } .c-card--participation .c-card__image { height: 300px; position: relative; display: block; } .c-card--participation .c-card--participation-text { padding: 2rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; height: 0%; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; } .c-card--participation-text__left { padding-right: 2.8rem; } @media (max-width: 576px) { .c-card--participation-text__left { padding-left: 2rem; } } .c-card--participation-text__right { padding-left: 2.8rem; } @media (max-width: 576px) { .c-card--participation-text__right { padding-right: 2rem; } } .c-card--team { margin-bottom: 2rem; } .c-card--team .entry-title, .c-card--team p { font-family: "Open Sans"; font-size: 1.25rem; font-weight: 300; line-height: 1.1; color: #004e91; } .c-card--team .entry-title { font-weight: 600; margin: 2rem 0 0.3rem; } .c-card--team .entry-image { max-height: 400px; } @media (max-width: 768px) { .c-card--investment { margin-bottom: 4rem; } } .c-card--investment h3 { text-transform: none; } @media (min-width: 992px) { .c-card--investment h3 { min-height: 80px; } } .c-card--investment p { font-size: 1rem; line-height: 1.7; } .c-list--news { border-bottom: 1px solid rgba(206, 109, 0, 0.25); padding-top: 15px; /*&:last-child{ margin-bottom: 7rem; }*/ } .c-list--news:first-child { margin-top: 7rem; } .c-list--news h4 { font-size: 1.875rem; } @media (max-width: 768px) { .c-list--news h4 { margin-bottom: 0; } } .c-list--news a { display: block; margin-top: 5px; } @media (max-width: 768px) { .c-list--news a { margin-top: 0; margin-bottom: 10px; } } .c-table--participations { margin: 2rem 2rem 4rem 0; } .c-table--participations tr { border-bottom: 1px solid rgba(0, 78, 145, 0.05); } .c-table--participations tr:last-child { border: none; } .c-table--participations tr td { padding: 10px 0; } .c-table--participations tr td:first-child { color: #ce6d00; padding-right: 20px; } .c-table--participations a { color: #1b1b1c; } @media (max-width: 768px) { .c-table--participations { font-size: 16px; } } input, select, textarea { outline: 0; border: 0; margin: 0; } textarea { min-height: 15rem; height: 15rem; } input[type="text"], input[type="email"], textarea { background-color: #fff; border: 1px solid rgba(206, 109, 0, 0.5); width: 100%; max-width: 100%; padding: 10px 45px 10px 15px; -webkit-appearance: none; -moz-appearance: none; } label:hover, label:active, label:focus { cursor: pointer; } ::-webkit-input-placeholder { color: #1b1b1c; } ::-moz-placeholder { color: #1b1b1c; } :-ms-input-placeholder { color: #1b1b1c; } :-moz-placeholder { color: #1b1b1c; } /** * Gravity forms */ .hidden_label .gfield_label { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0 0 0 0); border: 0; } .validation_error { display: none !important; } .gform_validation_error .validation_message { color: #f55555; } .gform_validation_error .validation_message:before { font-family: 'Icons'; font-style: normal; line-height: 1; content: '\e200'; margin-right: .5em; } .gform_description { display: block; margin-bottom: 1em; } .gform_fields { list-style: none; margin: 0; padding: 0; } .gfield { margin-bottom: 1rem; } .gfield .gfield_label { display: block; } .gfield .gfield_description { margin: 10px 0; } .gfield .gfield_required { color: #f55555; margin-left: .25em; } .gfield_error [aria-invalid="true"] { background-color: rgba(245, 85, 85, 0.1); } .gfield_radio, .gfield_checkbox { list-style: none; padding: 0; } .gfield_radio input[type="radio"], .gfield_radio input[type="checkbox"], .gfield_checkbox input[type="radio"], .gfield_checkbox input[type="checkbox"] { margin-right: 10px; } .gform_ajax_spinner { display: inline-block; width: 2rem; height: 2rem; margin: 0 1rem; } .c-newsletter input[type="text"], .c-newsletter input[type="email"], .c-newsletter textarea { background-color: #fff; } .c-maps p { margin: 0; padding: 0; } .cta__text { font-size: 1.5em; margin-bottom: 1rem; } .cta__text > *:last-child { margin-bottom: 0; } .cta__text, .cta__actions { text-align: center; } .c-social { text-align: right; } .c-social li { display: inline-block; } .c-social li:not(:last-child) { margin-right: 1em; } .c-social a { color: inherit; text-decoration: none; } .c-social a:hover, .c-social a:active, .c-social a:focus, .c-social a:visited { color: inherit; text-decoration: none; opacity: .75; } /*SLIDER*/ .c-slider__control { bottom: -48px; font-size: 1.8rem; line-height: 1; position: absolute; z-index: 3; -webkit-transition: ease-in-out 0.125s; transition: ease-in-out 0.125s; background-color: #fff; padding: 10px 20px; } .c-icon { font-size: 1rem; text-align: center; margin-bottom: 5px; } .c-slider__control.c-slider__control--left { right: 150px; color: #ce6d00; -webkit-transform: translate(-100%, -50%); transform: translate(-100%, -50%); } .c-slider__control.c-slider__control--right { right: 200px; color: #ce6d00; -webkit-transform: translate(100%, -50%); transform: translate(100%, -50%); } .c-slider--main { background-color: rgba(0, 78, 145, 0.05); } @media (min-width: 992px) { .c-slide--participation { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } } .c-slide--participation { position: relative; height: calc(100vh - 17rem); } .c-slide--participation blockquote { font-family: 'Open Sans', sans-serif; font-size: 1.5em; line-height: 1.35; color: #ce6d00; padding: 50px; padding-bottom: 0; text-align: left; } .c-slide--participation blockquote cite { font-size: 80%; font-style: normal; color: rgba(21, 21, 38, 0.4); } .c-slide--participation blockquote cite span { display: block; font-size: 80%; color: rgba(21, 21, 38, 0.3); margin-top: 5px; line-height: 1.5; } .c-slide--participation figure { margin-bottom: 0; } .c-slide--participation p { height: auto; text-align: left; } @media (max-width: 576px) { .c-slide--participation .c-background-image { height: 70vw; } } @media (max-width: 576px) { .c-slide--participation blockquote { padding: 10px; margin: 0; } } .c-slider__body { text-align: right; width: auto; position: absolute; background-color: rgba(255, 255, 255, 0.9); z-index: 1000; bottom: -3rem; margin-left: 9rem; } @media (max-width: 768px) { .c-slider__body { margin-left: 0; } } .c-btn-slider { padding: 1em 3em; } .slick-list { overflow: visible; } .slick-list.draggable { overflow: visible !important; } .c-mouse { float: right; margin-top: -6rem; margin-right: 10.5rem; } .c-mouse__image { width: auto; height: 1.7rem; } .c-mouse__arrows { background-color: red; margin-left: 6px; margin-top: 3px; } .c-mouse__arrow { margin: 0 auto; position: absolute; width: 9px; height: 2px; opacity: 0; -webkit-transform: scale3d(0.5, 0.5, 0.5); transform: scale3d(0.5, 0.5, 0.5); -webkit-animation: move 3s ease-out infinite; animation: move 3s ease-out infinite; } .c-mouse__arrow:first-child { -webkit-animation: move 3s ease-out 1s infinite; animation: move 3s ease-out 1s infinite; } .c-mouse__arrow:nth-child(2) { -webkit-animation: move 3s ease-out 2s infinite; animation: move 3s ease-out 2s infinite; } .c-mouse__arrow:before, .c-mouse__arrow:after { content: ' '; position: absolute; top: 0; height: 100%; width: 51%; background: #fff; } .c-mouse__arrow:before { left: 0; -webkit-transform: skew(0deg, 30deg); transform: skew(0deg, 30deg); } .c-mouse__arrow:after { right: 0; width: 50%; -webkit-transform: skew(0deg, -30deg); transform: skew(0deg, -30deg); } @-webkit-keyframes move { 25% { opacity: 1; } 33% { opacity: 1; -webkit-transform: translateY(5px); transform: translateY(5px); } 67% { opacity: 1; -webkit-transform: translateY(9px); transform: translateY(9px); } 100% { opacity: 0; -webkit-transform: translateY(13px) scale3d(0.5, 0.5, 0.5); transform: translateY(13px) scale3d(0.5, 0.5, 0.5); } } @keyframes move { 25% { opacity: 1; } 33% { opacity: 1; -webkit-transform: translateY(5px); transform: translateY(5px); } 67% { opacity: 1; -webkit-transform: translateY(9px); transform: translateY(9px); } 100% { opacity: 0; -webkit-transform: translateY(13px) scale3d(0.5, 0.5, 0.5); transform: translateY(13px) scale3d(0.5, 0.5, 0.5); } } .c-slider__dots { text-align: center; } .c-slider__dot { color: #1b1b1c; opacity: .5; font-size: 1.75em; } .c-slider__dot.active { opacity: 1; } .c-slider__dot:hover, .c-slider__dot:active, .c-slider__dot:focus { color: #1b1b1c; text-decoration: none; opacity: 1; } iframe { width: 100%; display: block; } /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX2NvcmUuc2NzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsInNldHRpbmdzL19jb2xvcnMuc2NzcyIsImJhc2UvX3V0aWxzLnNjc3MiLCJiYXNlL19mb250cy5zY3NzIiwiYmFzZS9faWNvbnMuc2NzcyIsImJhc2UvX2xvZ29zLnNjc3MiLCJiYXNlL19hbmltYXRpb25zLnNjc3MiLCJtb2R1bGVzL19oZWFkZXIuc2NzcyIsIm1vZHVsZXMvX25hdmlnYXRpb24uc2NzcyIsImJhc2UvX21peGlucy5zY3NzIiwibW9kdWxlcy9fZm9vdGVyLnNjc3MiLCJtb2R1bGVzL19idXR0b24uc2NzcyIsIm1vZHVsZXMvX2NhcmQuc2NzcyIsIm1vZHVsZXMvX2xpc3Quc2NzcyIsIm1vZHVsZXMvX3RhYmxlLnNjc3MiLCJtb2R1bGVzL19mb3JtLnNjc3MiLCJtb2R1bGVzL19jdGEuc2NzcyIsIm1vZHVsZXMvX3NvY2lhbC5zY3NzIiwibW9kdWxlcy9fc2xpZGVyLnNjc3MiLCJtb2R1bGVzL19nb29nbGVtYXBzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7aUVBQ2lFO0FBQ2pFO0VBQ0Msd0JBQXVCLEVBQ3ZCOztBQUVEOztFQUVDLGVBQWM7RUFDZCwwQkFBeUIsRUFDekI7O0FBRUQ7RUFDQyxhQUFXO0VBQ1gsd0JBQXVCLEVBQ3ZCOztBQUVEO0VBQ0MsWUFBVztFQUNYLHdCQUF1QixFQUN2Qjs7QUFFRDtFQUNDLGFBQVk7RUFDWix3QkFBdUIsRUFDdkI7O0FBRUQ7RUFDQyx3QkFBdUIsRUFDdkI7O0FBRUQ7RUFDQyxZQUFXO0VBQ1gsd0JBQXVCLEVBQ3ZCOztBQUVEO0VBQ0MsZUFBYztFQUNkLGtCQUFpQjtFQUNqQixtQkFDRCxFQUFDOztBQUVEO0VBQ0MsaUJBQWdCO0VBQ2hCLDBCQUF5QjtFQUN6QixlQUFjO0VBQUUsOENBQThDO0VBQzlELHNCQUFxQjtFQUNyQixtQkFBa0IsRUFDbEI7O0FBRUQ7RUFDQyx3QkFBdUIsRUFDdkI7O0FBRUQ7RUFDQyx3QkFBdUIsRUFDdkI7O0FBRUQ7RUFDQyx3QkFBdUIsRUFDdkI7O0FBRUQ7RUFDQyxlQUFjO0VBQ2QsYUFBWTtFQUNaLFVBQVM7RUFDVCxpQkFBZ0I7RUFDaEIsV0FBVTtFQUNWLFlBQVcsRUFDWDs7QUFFRDtFQUNDLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLFVBQVM7RUFDVCxtQkFBa0IsRUFDbEI7O0FBRUQseUNBQXlDO0FBQ3pDO0VBQ0MsK0JBQThCO0VBQzlCLDhCQUE2QjtFQUM3QixZQUFXO0VBQ1gsV0FBVTtFQUNWLGlCQUFnQixFQUNoQjs7QUFFRDtFQUNDLDBCQUF5QjtFQUN6QixtQkFBa0I7RUFDbEIsbURBQXlDO1VBQXpDLDJDQUF5QztFQUN6QyxzQkFBcUI7RUFDckIsZUFBYztFQUNkLGVBQWM7RUFDZCxnQkFBZTtFQUNmLG9CQUFtQjtFQUNuQixrQkFBaUI7RUFDakIsYUFBWTtFQUNaLFVBQVM7RUFDVCxvQkFBbUI7RUFDbkIsd0JBQXVCO0VBQ3ZCLHNCQUFxQjtFQUNyQixTQUFRO0VBQ1IsWUFBVztFQUNYLGdCQUFlO0VBQUUsdUJBQXVCLEVBQ3hDOztBQ3pHRDtFQUNDLG9DQUFtQztFQUNuQyxtQ0FBa0MsRUFDbEM7O0FBRUQ7RUFDQyxxQ0FBb0M7RUFDcEMsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixrQkFBaUI7RUFDakIsZUNWZ0IsRURlaEI7RUFWRDtJQVFFLGlCQUFnQixFQUNoQjs7QUFHRjs7RUFFQyxpQkFBZ0IsRUFDaEI7O0FBRUQ7RUFDQyxtQ0NoQmU7RURpQmYsWUN2QmEsRUR3QmI7O0FBRUQ7RUFDQyxtQ0NyQmU7RURzQmYsWUM1QmEsRUQ2QmI7O0FBRUQ7RUFDQyxvQkFBbUI7RUFDaEIsb0NBQW1DO0VBQ3RDLGVDeEJpQixFRDZCakI7RUFIQTtJQUxEO01BTUUsb0JBQW1CLEVBRXBCLEVBQUE7O0FBRUQ7RUFDQyxvQkFBbUI7RUFDbkIsb0NBQW1DO0VBQ25DLGVDdENlLEVEMkNmO0VBSEE7SUFMRDtNQU1FLG9CQUFtQixFQUVwQixFQUFBOztBQUVEO0VBQ0Msb0JBQW1CO0VBQ25CLDBCQUF5QjtFQUN6QixlQzVDaUI7RUQ2Q2pCLG9CQUFtQixFQUNuQjs7QUFFRDs7O0VBR0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsZ0JBQWU7RUFDZixvQ0FBbUM7RUFDbkMsZUM3RGU7RUQ4RGYsaUJBQWdCLEVBQ2hCOztBQUVEOzs7O0VBSUMsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsbUJBQWtCLEVBQ2xCOztBQUVEO0VBQ0MsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsMEJBQXlCLEVBQ3pCOztBQUVEOztFQUVDLGlCQUFnQixFQUNoQjs7QUFFRDs7Ozs7O0VBTUMsc0JBQXFCLEVBQ3JCOztBQUNEO0VBQ0Msb0JBQW1CLEVBQ25COztBQUNEO0VBQ0MsZUNsR2lCO0VEbUdqQixvQ0FBbUM7RUFDbkMsNEJBQTJCLEVBTzNCO0VBVkQ7SUFRRSxlQ3pHZ0IsRUQwR2hCOztBQUdGO0VBQ0MscUJBQW9CLEVBQ3BCOztBQUVEO0VBQ0MscUJBQW9CLEVBQ3BCOztBQUVEO0VBQ0Msb0JBQW1CO0VBQ25CLG9DQUFtQztFQUNuQyxlQUFjO0VBQ2QsZUM3SGU7RUQ4SGYsaUJBQWdCO0VBQ2hCLG1CQUFrQixFQWVsQjtFQXJCRDtJQVNFLHlCQUF3QixFQUN4QjtFQVZGO0lBY0csaUJBQWdCLEVBQ2hCO0VBR0Y7SUFsQkQ7TUFtQkUsbUJBQWtCLEVBRW5CLEVBQUE7O0FBRUQ7RUFDQywwQkNuSmMsRURvSmQ7O0FBRUQ7RUFDQywwQkN2SmMsRUR3SmQ7O0FBRUQ7O0VBRUMsWUNoS2E7RURpS2Isa0JBQWlCO0VBQ2pCLG1CQUFrQixFQUNsQjs7QUFFRDtFQUNDLG1CQUFrQixFQUtsQjtFQUhBO0lBSEQ7TUFJRSxrQkFBaUIsRUFFbEIsRUFBQTs7QUFFQTtFQUREO0lBRUUsZ0JBQWU7SUFDZixhQUFZO0lBQ1osdUJDaExZO0lEaUxaLGFBQVksRUFFYixFQUFBOztBQUVEO0VBQ0MscUJBQW9CO0VBQ3BCLG1CQUFrQixFQThCbEI7RUFoQ0Q7SUFLTSxxQkFBb0IsRUFDckI7RUFOTDtJQVFFLHFCQUFvQixFQVVwQjtJQWxCRjtNQVVHLG1CQUFrQjtNQUNsQixPQUFLO01BQUUsUUFBTTtNQUFDLFNBQU87TUFBRSxVQUFTO01BQ2hDLFlBQVc7TUFDWCxhQUFZO01BQ1osWUFBVztNQUNYLHVCQ3BNVztNRHFNWCxhQUFZLEVBQ1o7RUFqQkg7SUFxQkUsY0FBYSxFQUNiO0VBRUQ7SUF4QkQ7TUF5QkUsa0JBQWlCLEVBT2xCO01BaENEO1FBNkJHLGtCQUFpQixFQUNqQixFQUFBOztBQUlIO0VBQ0MsV0FBVTtFQUNWLHFCQUFvQixFQVdwQjtFQWJEO0lBSUUsMEJDck5jO0lEc05kLHVCQUFzQixFQUl0QjtJQVRGO01BT0csWUM5TlcsRUQrTlg7RUFSSDtJQVdFLGtCQUFpQixFQUNqQjs7QUFHRjtFQUNDLHVCQUFzQjtFQUN0Qiw2QkFBNEI7RUFDNUIsNEJBQTJCO0VBQzNCLHFCQUFvQjtFQUNwQixtQkFBa0IsRUFpQmxCO0VBdEJEO0lBU0ksbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixRQUFPO0lBQ1AsU0FBUTtJQUNSLFVBQVM7SUFDVCxZQUFXO0lBQ1gsYUFBWTtJQUNaLFlBQVc7SUFDWCwwQkNqUFk7SURrUFosY0FBYSxFQUNiOztBQUlKO0VBQ0MsMENBQXNDO0VBQ3RDLGtCQUFpQixFQUVqQjs7QUFFQTtFQUREO0lBRUUsY0FBYSxFQUtkLEVBQUE7O0FBSEE7RUFKRDtJQUtFLGNBQWEsRUFFZCxFQUFBOztBQUVEO0VBS0Usb0JBQW1CLEVBQ25COztBQUVEO0VBUkQ7SUFhRyxzQkFBcUIsRUFDckIsRUFBQTs7QUFJSDtFQUVFLFlBQVc7RUFDWCxvQkFBbUI7RUFDbkIsa0JBQWlCO0VBQ2pCLGlCQUFnQixFQUtoQjtFQVZGO0lBT0csWUFBVztJQUNYLGFBQVksRUFDWjs7QUFUSDtFQVlFLG1CQUFrQixFQUNsQjs7QUFiRjtFQWlCSSxpQkFBZ0IsRUFDaEI7O0FBS0o7RUFDQyxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFNBQVE7RUFDUixVQUFTO0VBQ1QsUUFBTztFQUNQLDZCQUE0QjtFQUM1Qix1QkFBc0I7RUFDdEIsd0NBQXVDO0VBQ3ZDLGdDQUErQixFQUMvQjs7QUFFRDtFQUNDLFdBQVUsRUFLVjtFQU5EO0lBSUUsV0FBVSxFQUNWOztBQUdGO0VBQ0MsZ0dBQW9KLEVBQ3BKOztBQWdCRDtFQUNDLG1CQUFrQjtFQUNsQix1QkFBc0I7RUFDdEIsNkJBQTRCO0VBQzVCLDRCQUEyQjtFQUMzQixxQkFBb0I7RUFDcEIsa0JBQWlCLEVBZ0JqQjtFQXRCRDtJQVVHLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sUUFBTztJQUNQLFNBQVE7SUFDUixVQUFTO0lBQ1QsWUFBVztJQUNYLGFBQVk7SUFDWixZQUFXO0lBQ1gsdUJDNVdXO0lENldYLGNBQWEsRUFDYjs7QUFJSDtFQUVFLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsaUJBQWdCLEVBQ2hCOztBQUdGO0VBQ0Msb0JBQW1CLEVBQ25COztBQUNEO0VBQ0UsYUFBWSxFQUNiOztBQUVEO0VBQ0Msa0JBQWlCO0VBQ2pCLDBCQUF5QixFQUN6Qjs7QUFDRDtFQUNDLFdBQVUsRUFDVjs7QUFDRDtFQUNDLGtCQUFpQixFQUNqQjs7QUFFRDtFQUNDLHNCQUFxQjtFQUNyQixtQkFBa0I7RUFDbEIsZUNoWmdCLEVEOGFoQjtFQWpDRDtJQU1FLGVBQWMsRUFRZDtJQWRGO01BV0csZUM3WWU7TUQ4WWYsc0JBQXFCLEVBQ3JCO0VBYkg7SUFvQkssYUFBWTtJQUNaLG1CQUFrQixFQUNsQjtFQXRCTDtJQTJCSyxlQzdaYTtJRDhaYixzQkFBcUIsRUFDckI7O0FFMWFMO0VBQ0MsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixZQUFXO0VBQ1gsYUFBWTtFQUNaLFdBQVU7RUFDVixpQkFBZ0I7RUFDaEIsb0JBQW1CO0VBQ25CLFVBQVMsRUFDVDs7QUFDRDtFQUNDLGlCQUFnQjtFQUNoQixXQUFVLEVBT1Y7RUFURDtJQUlFLHNCQUFxQixFQUlyQjtJQVJGO01BTUcsa0JBQWlCLEVBQ2pCOztBQUdIO0VBQ0MsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixZQUFXO0VBQ1gsYUFBWTtFQUNaLFdBQVU7RUFDVixpQkFBZ0I7RUFDaEIsdUJBQXNCO0VBQ3RCLFVBQVMsRUFDVDs7QUFDRDtFQUNDLGlCQUFnQixFQUNoQjs7QUFDRDtFQUNDLGtCQUFpQixFQUNqQjs7QUFDRDtFQUNDLG1CQUFrQixFQUNsQjs7QUFJRDs7RUFFQyxxQkFBb0I7RUFFcEIscUJBQW9CO0VBRXBCLGNBQWEsRUFDYjs7QUFDRDtFQUNDLDJCQUEwQjtFQUMxQiw2QkFBNEI7RUFDNUIsOEJBQTZCO0VBQzdCLHVCQUFzQixFQUN0Qjs7QUFDRDs7RUFFQyw4QkFBNkI7RUFDN0IsMkJBQTBCO0VBQzFCLHdCQUF1QixFQUN2Qjs7QUFDRDs7RUFFQywwQkFBeUI7RUFDekIsdUJBQXNCO0VBQ3RCLG9CQUFtQixFQUNuQjs7QUFDRDs7RUFFQyw0QkFBMkI7RUFDM0IseUJBQXdCO0VBQ3hCLHNCQUFxQixFQUNyQjs7QUFJQTtFQUNDLCtCQUFxQyxFQUNyQzs7QUFDRDtFQUNDLGlDQUF1QyxFQUN2Qzs7QUFDRDtFQUNDLGtDQUF3QyxFQUN4Qzs7QUFDRDtFQUNDLGdDQUFzQyxFQUN0Qzs7QUFDRDtFQUNDLGdDQUFzQyxFQUN0Qzs7QUFDRDtFQUNDLGtDQUF3QyxFQUN4Qzs7QUFDRDtFQUNDLG1DQUF5QyxFQUN6Qzs7QUFDRDtFQUNDLGlDQUF1QyxFQUN2Qzs7QUF2QkQ7RUFDQyw4QkFBcUMsRUFDckM7O0FBQ0Q7RUFDQyxnQ0FBdUMsRUFDdkM7O0FBQ0Q7RUFDQyxpQ0FBd0MsRUFDeEM7O0FBQ0Q7RUFDQywrQkFBc0MsRUFDdEM7O0FBQ0Q7RUFDQywrQkFBc0MsRUFDdEM7O0FBQ0Q7RUFDQyxpQ0FBd0MsRUFDeEM7O0FBQ0Q7RUFDQyxrQ0FBeUMsRUFDekM7O0FBQ0Q7RUFDQyxnQ0FBdUMsRUFDdkM7O0FBdkJEO0VBQ0MsNEJBQXFDLEVBQ3JDOztBQUNEO0VBQ0MsOEJBQXVDLEVBQ3ZDOztBQUNEO0VBQ0MsK0JBQXdDLEVBQ3hDOztBQUNEO0VBQ0MsNkJBQXNDLEVBQ3RDOztBQUNEO0VBQ0MsNkJBQXNDLEVBQ3RDOztBQUNEO0VBQ0MsK0JBQXdDLEVBQ3hDOztBQUNEO0VBQ0MsZ0NBQXlDLEVBQ3pDOztBQUNEO0VBQ0MsOEJBQXVDLEVBQ3ZDOztBQXZCRDtFQUNDLDhCQUFxQyxFQUNyQzs7QUFDRDtFQUNDLGdDQUF1QyxFQUN2Qzs7QUFDRDtFQUNDLGlDQUF3QyxFQUN4Qzs7QUFDRDtFQUNDLCtCQUFzQyxFQUN0Qzs7QUFDRDtFQUNDLCtCQUFzQyxFQUN0Qzs7QUFDRDtFQUNDLGlDQUF3QyxFQUN4Qzs7QUFDRDtFQUNDLGtDQUF5QyxFQUN6Qzs7QUFDRDtFQUNDLGdDQUF1QyxFQUN2Qzs7QUF2QkQ7RUFDQyw4QkFBcUMsRUFDckM7O0FBQ0Q7RUFDQyxnQ0FBdUMsRUFDdkM7O0FBQ0Q7RUFDQyxpQ0FBd0MsRUFDeEM7O0FBQ0Q7RUFDQywrQkFBc0MsRUFDdEM7O0FBQ0Q7RUFDQywrQkFBc0MsRUFDdEM7O0FBQ0Q7RUFDQyxpQ0FBd0MsRUFDeEM7O0FBQ0Q7RUFDQyxrQ0FBeUMsRUFDekM7O0FBQ0Q7RUFDQyxnQ0FBdUMsRUFDdkM7O0FBdkJEO0VBQ0MsNEJBQXFDLEVBQ3JDOztBQUNEO0VBQ0MsOEJBQXVDLEVBQ3ZDOztBQUNEO0VBQ0MsK0JBQXdDLEVBQ3hDOztBQUNEO0VBQ0MsNkJBQXNDLEVBQ3RDOztBQUNEO0VBQ0MsNkJBQXNDLEVBQ3RDOztBQUNEO0VBQ0MsK0JBQXdDLEVBQ3hDOztBQUNEO0VBQ0MsZ0NBQXlDLEVBQ3pDOztBQUNEO0VBQ0MsOEJBQXVDLEVBQ3ZDOztBQXZCRDtFQUNDLHlCQUFxQyxFQUNyQzs7QUFDRDtFQUNDLDJCQUF1QyxFQUN2Qzs7QUFDRDtFQUNDLDRCQUF3QyxFQUN4Qzs7QUFDRDtFQUNDLDBCQUFzQyxFQUN0Qzs7QUFDRDtFQUNDLDBCQUFzQyxFQUN0Qzs7QUFDRDtFQUNDLDRCQUF3QyxFQUN4Qzs7QUFDRDtFQUNDLDZCQUF5QyxFQUN6Qzs7QUFDRDtFQUNDLDJCQUF1QyxFQUN2Qzs7QUF2QkQ7RUFDQyw0QkFBcUMsRUFDckM7O0FBQ0Q7RUFDQyw4QkFBdUMsRUFDdkM7O0FBQ0Q7RUFDQywrQkFBd0MsRUFDeEM7O0FBQ0Q7RUFDQyw2QkFBc0MsRUFDdEM7O0FBQ0Q7RUFDQyw2QkFBc0MsRUFDdEM7O0FBQ0Q7RUFDQywrQkFBd0MsRUFDeEM7O0FBQ0Q7RUFDQyxnQ0FBeUMsRUFDekM7O0FBQ0Q7RUFDQyw4QkFBdUMsRUFDdkM7O0FBRUY7RUFDQyxxQkFBb0IsRUFDcEI7O0FBQ0Q7RUFDQyxzQkFBcUIsRUFDckI7O0FBSUQ7O0VBRUMscUJBQW9CO0VBRXBCLHFCQUFvQjtFQUVwQixjQUFhLEVBQ2I7O0FBRUQ7O0VBRUMsMEJBQXlCO0VBRXpCLHVCQUFzQjtFQUV0QixvQkFBbUIsRUFDbkI7O0FBR0Q7RUFDQyxlRDVIZSxFQzZIZjs7QUFDRDtFQUNDLGVEM0hpQixFQzRIakI7O0FBQ0Q7RUFDQyxZRHhJYSxFQ3lJYjs7QUFFRDtFQUNFLHVCRDVJWSxFQzZJYjs7QUFJQTtFQUZEO0lBSUcsT0FBTTtJQUNOLFdBQVU7SUFDVixhQUFZO0lBQ1osWUFBVztJQUNYLFlBQVU7SUFDVixtQkFBa0I7SUFDbEIsdUJEekpXLEVDMEpYLEVBQUE7O0FBS0g7RUFFRSxhQUFZO0VBQ1osb0JBQW1CO0VBQ25CLGlCQUFnQixFQUNoQjs7QUFMRjtFQU9FLHNCQUFxQjtFQUNyQixpQkFBZ0IsRUFLaEI7RUFiRjtJQVdHLGlCQUFnQixFQUNoQjs7QUFtQkg7RUFDQyxjQUFhLEVBQ2I7O0FDak1ELFdBQVc7QUFFWDtFQUNDLHFCQUFvQjtFQUNwQiwrQkFBOEI7RUFDOUIsNkxBQTRMO0VBQzVMLGlCQUFnQjtFQUNoQixtQkFDRCxFQUFBOztBQUVBO0VBQ0Msb0NBQW1DO0VBQ25DLDhNQUE0TTtFQUM1TSxpQkFBZ0I7RUFDaEIsbUJBQ0QsRUFBQTs7QUNmQTtFQUNDLHNCQUFxQjtFQUNyQixZQUFXO0VBQ1gsYUFBWTtFQUNaLHVCQUFzQjtFQUN0QixnQkFBZTtFQUNmLHFCQUFvQjtFQUNwQixtQkFBa0IsRUFDbEI7O0FBQ0Q7RUFDQyxlSEhlO0VHSVosa0JBQWlCO0VBQ2pCLHFCQUFvQjtFQUN2QixzQkFBcUI7RUFDbEIsb0JBQW1CO0VBQ3RCLHFCQUFvQixFQUNwQjs7QUFDRDtFQUNFLGVBQWM7RUFDZCxZQUFXO0VBQ1gsYUFBWTtFQUNaLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsc0JBQXFCLEVBQ3RCOztBQUNEO0VBQ0MsbUJBQWtCO0VBQ2xCLHNCQUFxQjtFQUNyQixhQUFZLEVBT1o7RUFWRDtJQU1FLHVCQUFzQjtJQUN0QixZQUFXO0lBQ1gsYUFBWSxFQUNaOztBQ2xDRjtFQUNFLGVBQWM7RUFDZCxZQUFXO0VBQ1gsYUFBWTtFQUNaLGtCQUFpQjtFQUNqQixtQkFBa0IsRUFDbkI7O0FBQ0Q7RUFDRSxhQUFZLEVBQ2I7O0FBQ0Q7RUFDRSxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLG9CQUFtQixFQUNwQjs7QUFDRDtFQUNFLG9CQUFtQjtFQUNuQixlQUFjLEVBRWY7O0FBQ0Q7RUFDRSxrQkFBaUIsRUFDbEI7O0FDdEJELGdCQUFnQjtBQUVoQjtFQUNDO0lBQ0MsaUNBQWdDO0lBQ2hDLHlCQUF3QixFQUFBO0VBR3pCO0lBQ0Msb0NBQW1DO0lBQ25DLDRCQUEyQixFQUFBO0VBRzVCO0lBQ0MscUNBQW9DO0lBQ3BDLDZCQUE0QixFQUFBO0VBRzdCO0lBQ0MsaUNBQWdDO0lBQ2hDLHlCQUF3QixFQUFBLEVBQUE7O0FBSTFCO0VBQ0M7SUFDQyxpQ0FBZ0M7SUFDaEMseUJBQXVCLEVBQUE7RUFHeEI7SUFDQyxvQ0FBbUM7SUFDbkMsNEJBQTBCLEVBQUE7RUFHM0I7SUFDQyxxQ0FBb0M7SUFDcEMsNkJBQTRCLEVBQUE7RUFHN0I7SUFDQyxpQ0FBZ0M7SUFDaEMseUJBQXdCLEVBQUEsRUFBQTs7QUMxQzFCO0VBQ0MsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixZQUFXO0VBRVgsc0RBQXFEO0VBQ3JELDhDQUFxQztFQUFyQyxzQ0FBcUM7RUFBckMseUVBQXFDLEVBWXJDO0VBbEJEOztJQVVFLGNOVmU7SU1XZixhQUFZLEVBQ1o7RUFaRjtJQWVFLDhCQUE2QjtJQUM3QixzQkFBcUIsRUFDckI7O0FBRUY7RUFDQyxxQkFBb0I7RUFDcEIseUNOYnFDLEVNY3JDOztBQUNEO0VBSUMsZUFBYztFQUNkLGtCQUFpQixFQUNqQjtFQUxBO0lBREQ7TUFFRSxrQkFBaUIsRUFJbEIsRUFBQTs7QUFDRDtFQUNDLDBCQUF5QjtFQUN6QixtQkFBa0I7RUFDbEIscUJBQW9CLEVBQ3BCOztBQ2xDRDs7R0FFRztBQUVIO0VBQ0MsbUJBQWtCO0VBQ2xCLHFCQUFvQjtFQUNwQixxQkFBb0I7RUFDcEIsY0FBYTtFQUNiLDBCQUF5QjtFQUN6Qix1QkFBc0I7RUFDdEIsb0JBQW1CLEVBQ25COztBQUVEO0VBQ0MsZVBSZTtFT1NmLGtCQUFpQjtFQUNqQixxQkFBb0I7RUFDcEIsb0JBQW1CLEVBQ25COztBQUVEOztHQUVHO0FBRUg7RUFDQyxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLGFBQVk7RUFDWixVQUFTO0VBQ1QsZ0JBQWU7RUFDZixZQUFXO0VBQ1gsa0JBQWlCLEVBcUNqQjtFQTVDRDtJQVVFLGVBQWM7SUFDZCwwQlB6QmdCO0lPMEJoQixtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFNBQVE7SUFDUixVQUFTO0lBQ1QsWUFBVztJQUNYLGVBQWM7SUFDZCxhQUFZO0lBRVosK0ZBQTBGO0lBQzFGLHVHQUFrRjtJQUFsRiwrRkFBa0Y7SUFBbEYsdUZBQWtGO0lBQWxGLDJIQUFrRixFQWFsRjtJQWxDRjtNQXdCRyxXQUFVO01BQ1YsdUNBQXFDO01BQ3JDLCtCQUE2QixFQUM3QjtJQTNCSDtNQThCRyxXQUFVO01BQ1Ysc0NBQW9DO01BQ3BDLDhCQUE0QixFQUM1QjtFQWpDSDtJQXdDSSxZQUFXLEVBQ1g7O0FBS0o7RUFLSyw4Q0FBNEM7RUFDNUMsc0NBQW9DLEVBQ3BDOztBQVBMO0VBU0ssK0JBQThCO0VBQzlCLHVCQUFzQixFQUN0Qjs7QUFYTDtFQWFLLCtDQUE2QztFQUM3Qyx1Q0FBcUMsRUFDckM7O0FBZkw7RUFrQkssWUFBVyxFQUNYOztBQW5CTDtFQXdCRyx1QlA5Rlc7RU8rRlgsMkJBQTBCLEVBQzFCOztBQUlIOztHQUVHO0FBRUg7RUFDQyxpQkFBZ0I7RUFDaEIsVUFBUztFQUNULFdBQVUsRUE4Q1Y7RUFqREQ7SUFNRSxzQkFBcUI7SUFDckIsbUJBQWtCO0lBQ2xCLGVBQWMsRUF3Q2Q7SUFoREY7TUFXRyxZQUFXO01BQ1gsbUJBQWtCO01BQ2xCLFVBQVM7TUFDVCxZQUFXO01BQ1gsU0FBUTtNQUNSLFVBQVM7TUFDVCxvQ0FBMkI7Y0FBM0IsNEJBQTJCO01BQzNCLDBCUGhIZTtNT2lIZiw2QkFBb0I7TUFBcEIscUJBQW9CLEVBQ3BCO0lBcEJIO01BdUJHLG9CQUFtQixFQUNuQjtJQXhCSDtNQTJCRyxlQUFjO01BQ2QsZUFBYztNQUNkLGdCQUFlLEVBU2Y7TUF0Q0g7UUFrQ0ksZVBwSVk7UU9xSVosc0JBQXFCLEVBRXJCO0lBckNKO01BNkNJLFlBQVcsRUFDWDs7QUFLSjtFQUdHLGlDUDlKVztFTytKWCxXQUFVLEVBUVY7RUFaSDtJQVNJLGlDUHBLVTtJT3FLViwyQkFBMEIsRUFDMUI7O0FBS0o7O0dBRUc7QUFFSDtFQUNDLGdCQUFlO0VBQ2YsT0FBTTtFQUNOLFFBQU87RUFDUCxhQUFZO0VBQ1osVUFBUztFQUNULFVBQVM7RUFDVCxXQUFVO0VBQ1YsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsa0JBQWlCLEVBeUJqQjtFQXBDRDtJQWFFLGlCQUFnQjtJQUNoQixjQUFhLEVBQ2I7RUFmRjtJQWtCRSxlQUFjO0lBQ2QsaUJBQWdCLEVBVWhCO0lBN0JGO01BdUJHLHFCQUFvQixFQUNwQjtJQXhCSDtNQTJCRyxjQUFhLEVBQ2I7RUE1Qkg7SUFnQ0csaUJBQWdCLEVBQ2hCOztBQUtIO0VDck5DLHFCQUFvQjtFQUNwQixtQkFBa0I7RUFDbEIsZUFBYztFQVlkLGlCQUFnQjtFRDZNZCxrQkFBaUI7RUFDakIsb0JBQW1CLEVBQ25COztBQVJIO0VBYUcsK0JBQTZCO0VBQzdCLHVCQUFxQjtFQUNyQixXQUFVLEVBQ1Y7O0FBSUg7O0dBRUc7QUFFSDtFQUNDLGVBQWM7RUFDZCx1QlAvT2E7RU9nUGIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsUUFBTztFQUNQLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLGNBQWE7RUFDYixXQUFVO0VBRVYsdURQMVBnQjtFTzJQaEIsK0NQM1BnQjtFTzZQaEIsOEJBQTZCO0VBQzdCLHNCQUFxQjtFQUVyQiwrQkFBNkI7RUFDN0IsdUJBQXFCO0VBRXJCLHVGQUFpRjtFQUNqRiwrRUFBeUU7RUFDekUsdUVBQWlFO0VBQ2pFLDZIQUFtSCxFQXdCbkg7RUFoREQ7SUE0QkcsZUFBYztJQUNkLGVQM1FjO0lPNFFkLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsb0JBQW1CO0lBRW5CLHdDQUF1QztJQUd2QyxnQ0FBK0IsRUFTL0I7SUE5Q0g7TUEwQ0kseUNQeFJhO01PeVJiLGVQbFJZO01PbVJaLHNCQUFxQixFQUNyQjs7QUFLSjs7R0FFRztBQUNIO0VBQ0MsaUJBQWdCLEVBS2hCO0VBTkQ7SUFJRSxlQUFjLEVBQ2Q7O0FFeFNGO0VBQ0MseUNUT3FDO0VTTnJDLGVUS2U7RVNIZix5QkFBd0I7RUFDeEIsZ0JBQWUsRUFvRGY7RUF6REQ7O0lBU0UsaUJBQWdCO0lBQ2hCLFdBQVUsRUFDVjtFQVhGO0lBY0UsaUJBQWdCO0lBQ2hCLGtCQUFpQjtJQUNqQiwwQkFBeUI7SUFDekIseUJBQXdCO0lBQ3hCLG9CQUFtQixFQUNuQjtFQW5CRjtJQXNCRSxXQUFVO0lBQ1YsWUFBVyxFQUNYO0VBeEJGO0lBMEJFLFdBQVU7SUFDVixZQUFXLEVBVVg7SUFyQ0Y7TUE4QkcsMEJUbkJlO01Tb0JSLHFCQUFvQixFQUszQjtNQXBDSDtRQWtDSSxjQUFhLEVBQ2I7RUFJSDtJQXZDRDtNQXlDRyxXQUFVLEVBRVY7SUEzQ0g7TUE2Q0csV0FBVSxFQUNWLEVBQUE7RUFHRjtJQWpERDtNQW1ERyxZQUFXLEVBQ1g7SUFwREg7TUFzREcsYUFBWSxFQUNaLEVBQUE7O0FBSUg7RUFDQyxzQkFBcUIsRUFDckI7O0FBS0Q7O0VBR0UsZVQ5RGMsRVMrRGQ7O0FDdEVGOztFQUVDLHNCQUFxQjtFQUNyQixtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQiwwQkFBeUI7RUFDekIsa0JBQWlCO0VBQ2pCLG9CQUFtQjtFQUNuQixVQUFTO0VBQ1QsZ0JBQWU7RUFDZix5QkFBd0I7RUFDeEIsc0JBQXFCO0VBRXJCLG9DQUFtQztFQUNuQyw0QkFBMkIsRUFvQjNCO0VBbkNEOzs7O0lBcUJFLHNCQUFxQjtJQUNyQixjQUFhLEVBQ2I7RUF2QkY7Ozs7SUEyQkUsaUJBQWdCLEVBQ2hCO0VBNUJGOztJRkNDLHFCQUFvQjtJQUNwQixtQkFBa0I7SUFDbEIsZUFBYztJQW9CZCxpQkFBZ0I7SUVTZixrQkFBaUI7SUFDakIsbUJBQWtCLEVBQ2xCOztBQVFGOztFQUVDLDJCQUEwQjtFQUMxQixnQ0FBK0I7RUFFL0IsK0NBQThDO0VBQzlDLHVDQUFzQyxFQWdEdEM7RUF0REQ7Ozs7SUFXRSxtQ0FBa0MsRUFDbEM7RUFaRjs7O0lBZ0JFLDBCVjFEZTtJVTREZixzSEFBcUY7SUFBckYsb0VBQXFGO0lBQ3JGLFlWNURZLEVVbUVaO0lBMUJGOzs7Ozs7O01Bd0JHLFlWakVXLEVVa0VYO0VBekJIOzs7SUE4QkUsMEJWakVjO0lVbUVkLHNIQUFtRjtJQUFuRixvRUFBbUY7SUFDbkYsWVYxRVksRVVpRlo7SUF4Q0Y7Ozs7Ozs7TUFzQ0csWVYvRVcsRVVnRlg7RUF2Q0g7OztJQTJDRSwwQlYxRWdCO0lVNEVoQixzSEFBdUY7SUFBdkYsb0VBQXVGO0lBQ3ZGLFlWdkZZLEVVOEZaO0lBckRGOzs7Ozs7O01BbURHLFlWNUZXLEVVNkZYOztBQUlIOztFQUVDLG1DQUFrQztFQUNsQyxrQ0FBaUM7RUFDakMsaUJBQWdCO0VBQ2hCLHlCQUF3QjtFQUN4QixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBRWhCLHlCQUF3QjtFQUN4QixpQkFBZ0IsRUFnRWhCO0VBMUVEOztJQWFFLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsVUFBUztJQUNULFFBQU87SUFDUCxZQUFXO0lBQ1gsMkJBQTBCLEVBQzFCO0VBbkJGOzs7O0lBeUJHLHNFQUE4RDtJQUM5RCw4REFBc0QsRUFDdEQ7RUEzQkg7OztJQWdDRSxlVmxJZSxFVTZJZjtJQTNDRjs7O01BbUNHLHNCVnJJYyxFVXNJZDtJQXBDSDs7Ozs7OztNQXlDRyxlVjNJYyxFVTRJZDtFQTFDSDs7O0lBK0NFLGVWMUljLEVVcUpkO0lBMURGOzs7TUFrREcsc0JWN0lhLEVVOEliO0lBbkRIOzs7Ozs7O01Bd0RHLGVWbkphLEVVb0piO0VBekRIOzs7SUE4REUsZVZySmdCLEVVZ0toQjtJQXpFRjs7O01BaUVHLHNCVnhKZSxFVXlKZjtJQWxFSDs7Ozs7OztNQXVFRyxlVjlKZSxFVStKZjs7QUMxS0g7RUFDQyxtQkFBa0IsRUFnRGxCO0VBakREO0lBS0csYUFBWTtJQUNaLG9CQUFtQjtJQUNuQixpQkFBZ0IsRUFDaEI7RUFSSDtJQVVHLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsT0FBTTtJQUFFLFVBQVM7SUFBRSxRQUFPO0lBQUUsU0FBUSxFQUNwQztFQWJIO0lBZUcsc0JBQXFCO0lBQ3JCLGlCQUFnQixFQUtoQjtJQXJCSDtNQW1CSSxpQkFBZ0IsRUFDaEI7RUFwQko7SUF3QkUsbURBQWtEO0lBQ2xELDJDQUEwQztJQUMxQyxpQkFBZ0I7SUFDaEIsa0JBQWlCO0lBQ2pCLG1CQUFrQixFQVNsQjtJQXJDRjtNQStCRyxZQUFXO01BQ1gsYUFBWTtNQUVaLDZCQUE0QjtNQUM1QixxQkFBb0IsRUFDcEI7RUFwQ0g7SUF5Q0ksc0JBQXFCO0lBQ3JCLDBCQUF5QjtJQUN6Qiw4QkFBNkI7SUFDN0IsNkJBQTRCO0lBQzVCLHFCQUFvQixFQUNwQjs7QUFLSjtFQUNDLG9CQUFtQjtFQUNsQixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQixFQXVEdkI7RUExREQ7SUFNSSxvQkFBWTtRQUFaLHFCQUFZO1lBQVosYUFBWTtJQUNaLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2Isb0JBQWU7UUFBZixnQkFBZTtJQUNmLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMkJBQXNCO1lBQXRCLHVCQUFzQjtJQUN4QixXQUFVO0lBQ1IsY0FBYTtJQUNkLHlDWHZEbUM7SVd3RG5DLDZCQUFvQjtJQUFwQixxQkFBb0IsRUFDcEI7RUFkSDtJQWdCSSx1QkFBcUI7UUFBckIsb0JBQXFCO1lBQXJCLHNCQUFxQjtJQUNyQixvQkFBWTtRQUFaLHFCQUFZO1lBQVosYUFBWTtJQUNaLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhLEVBQ2Q7RUFuQkg7SUFzQkUsaUJBQWdCO0lBQ2hCLG9CQUFtQjtJQUNuQixlQUFjLEVBQ2Q7RUF6QkY7SUEyQkUsaUJBQWdCO0lBQ2hCLG1CQUFrQixFQUNsQjtFQTdCRjtJQWdDRyxlWDVFYSxFVzZFYjtFQWpDSDtJQW9DRyx5QkFBd0I7SUFDeEIsaUJBQWdCLEVBSWpCO0lBekNGO01BdUNHLGVBQWMsRUFDZDtFQXhDSDtJQTRDSSxVQUFTO0lBQ1Qsb0JBQW1CO0lBQ25CLGdCQUFlO0lBQ2YsNkJYbEdhLEVXbUdkO0VBaERIO0lBcURHLDBDWDdGZTtJVzhGZix3RFh6R2M7WVd5R2QsZ0RYekdjO0lXMEdkLDZCQUFvQjtJQUFwQixxQkFBb0IsRUFDcEI7O0FBSUg7RUFDQyxtQkFBa0IsRUFDbEI7O0FBR0Q7RUFDQyxlQUFjO0VBQ2QsbUJBQWtCLEVBV2xCO0VBYkQ7SUFLRSxZQUFXO0lBQ1gseUNBQXFDO0lBQ3JDLGVBQWM7SUFDZCxhQUFZO0lBQ1osbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixhQUFZLEVBQ1o7O0FBR0Y7RUFDQyxnQkFBZSxFQU1mO0VBUEQ7SUFJRSxxQ0FBNkM7SUFDN0Msb0NBQTJCO1lBQTNCLDRCQUEyQixFQUMzQjs7QUFHRjtFQUNDLDBCQUFrQztFQUNsQyxvQkFBbUI7RUFDbkIsNkJBQW9CO0VBQXBCLHFCQUFvQjtFQUVwQiwwQkFBeUI7RUFDekIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0IsRUEwQnRCO0VBakNEO0lBVUUseUNYOUlvQztJVytJcEMsd0RYdkplO1lXdUpmLGdEWHZKZSxFV3dKZjtFQVpGO0lBZUUsdUJBQXFCO1FBQXJCLG9CQUFxQjtZQUFyQixzQkFBcUI7SUFDckIsb0JBQVk7UUFBWixxQkFBWTtZQUFaLGFBQVk7SUFDWixxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYSxFQUNiO0VBbEJGO0lBc0JFLGtCQUFpQjtJQUNqQix5QkFBd0I7SUFDeEIsaUJBQWdCO0lBQ2hCLHNCQUFxQixFQUNyQjtFQTFCRjtJQTZCRyxjQUFhO0lBQ2IsbUJBQWtCO0lBQ2xCLGVBQWMsRUFDZDs7QUFHSDtFQUNDLGNBQWE7RUFDYixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0QixXQUFVO0VBQ1Ysb0JBQWU7TUFBZixnQkFBZTtFQUNmLG9CQUFZO01BQVoscUJBQVk7VUFBWixhQUFZLEVBRVo7O0FBRUQ7RUFDRyxzQkFBcUIsRUFLdEI7RUFIRDtJQUhEO01BSUUsbUJBQWtCLEVBRWxCLEVBQUE7O0FBQ0Y7RUFDRSxxQkFBb0IsRUFLckI7RUFIQTtJQUhEO01BSUUsb0JBQW1CLEVBRXBCLEVBQUE7O0FBRUQ7RUFDQyxvQkFBbUIsRUFlbkI7RUFoQkQ7SUFHRSx5QkFBd0I7SUFDeEIsbUJBQWtCO0lBQ2xCLGlCQUFnQjtJQUNoQixpQkFBZ0I7SUFDaEIsZVh4TWMsRVd5TWQ7RUFSRjtJQVVFLGlCQUFnQjtJQUNoQixzQkFBcUIsRUFDckI7RUFaRjtJQWNFLGtCQUFpQixFQUNqQjs7QUFLRDtFQUZEO0lBR0Usb0JBQW1CLEVBaUJwQixFQUFBOztBQXBCRDtFQU9FLHFCQUFvQixFQUtwQjtFQUhBO0lBVEY7TUFVRyxpQkFBZ0IsRUFFakIsRUFBQTs7QUFaRjtFQWNFLGdCQUFlO0VBQ2YsaUJBQWdCLEVBQ2hCOztBQzFPRjtFQUNFLGlEWlVnQjtFWVRoQixrQkFBaUI7RUFPakI7O0tBRUcsRUFtQko7RUE5QkQ7SUFNSSxpQkFBZ0IsRUFDakI7RUFQSDtJQWNJLG9CQUFtQixFQUtwQjtJQUhDO01BaEJKO1FBaUJNLGlCQUFnQixFQUVuQixFQUFBO0VBbkJIO0lBc0JJLGVBQWM7SUFDZCxnQkFBZSxFQU1oQjtJQUpDO01BekJKO1FBMEJNLGNBQWE7UUFDYixvQkFBbUIsRUFFdEIsRUFBQTs7QUN6Qkg7RUFDRSx5QkFBd0IsRUF5QnpCO0VBMUJEO0lBR0ksZ0RiQ2tDLEVhYW5DO0lBakJIO01BTU0sYUFBWSxFQUNiO0lBUEw7TUFVTSxnQkFBZSxFQU1oQjtNQWhCTDtRQWFRLGViTlU7UWFPVixvQkFBbUIsRUFDcEI7RUFmUDtJQW9CSSxlYnhCYSxFYXlCZDtFQUVEO0lBdkJGO01Bd0JJLGdCQUFlLEVBRWxCLEVBQUE7O0FDOUJEOzs7RUFHQyxXQUFVO0VBQ1YsVUFBUztFQUNULFVBQVMsRUFDVDs7QUFFRDtFQUNDLGtCQUFpQjtFQUNqQixjQUFhLEVBQ2I7O0FBRUQ7OztFQUdDLHVCZGZhO0VjZ0JiLHlDZE5pQjtFY09qQixZQUFXO0VBQ1gsZ0JBQWU7RUFDZiw2QkFBNEI7RUFDNUIseUJBQXdCO0VBQ3hCLHNCQUFxQixFQUNyQjs7QUFPRDtFQUlFLGdCQUFlLEVBQ2Y7O0FBR0Y7RUFDQyxlZHZDZ0IsRWN3Q2hCOztBQUVEO0VBQ0MsZWQzQ2dCLEVjNENoQjs7QUFFRDtFQUNDLGVkL0NnQixFY2dEaEI7O0FBRUQ7RUFDQyxlZG5EZ0IsRWNvRGhCOztBQUVEOztHQUVHO0FBRUg7RUFFRSxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLFlBQVc7RUFDWCxhQUFZO0VBQ1osV0FBVTtFQUNWLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFDbkIsVUFBUyxFQUNUOztBQUdGO0VBQ0MseUJBQXdCLEVBQ3hCOztBQUVEO0VBRUUsZWR4RWEsRWNnRmI7RUFWRjtJTjFFQyxxQkFBb0I7SUFDcEIsbUJBQWtCO0lBQ2xCLGVBQWM7SUE0QmQsaUJBQWdCO0lNb0RkLG1CQUFrQixFQUNsQjs7QUFJSDtFQUNDLGVBQWM7RUFDZCxtQkFBa0IsRUFDbEI7O0FBRUQ7RUFDQyxpQkFBZ0I7RUFDaEIsVUFBUztFQUNULFdBQVUsRUFDVjs7QUFFRDtFQUNDLG9CQUFtQixFQWNuQjtFQWZEO0lBSUUsZUFBYyxFQUNkO0VBTEY7SUFRRSxlQUFjLEVBQ2Q7RUFURjtJQVlFLGVkMUdhO0ljMkdiLG1CQUFrQixFQUNsQjs7QUFHRjtFQUVFLHlDZGpIYSxFY2tIYjs7QUFHRjs7RUFFQyxpQkFBZ0I7RUFDaEIsV0FBVSxFQU1WO0VBVEQ7Ozs7SUFPRSxtQkFBa0IsRUFDbEI7O0FBR0Y7RUFDQyxzQkFBcUI7RUFDckIsWUFBVztFQUNYLGFBQVk7RUFDWixlQUFjLEVBQ2Q7O0FBRUQ7OztFQUlFLHVCZC9JWSxFY2dKWjs7QUFFRjtFQUNDLFVBQVM7RUFDVCxXQUFVLEVBQ1Y7O0FDdEpEO0VBQ0MsaUJBQWdCO0VBQ2hCLG9CQUFtQixFQU9uQjtFQVREO0lBTUcsaUJBQWdCLEVBQ2hCOztBQUlIOztFQUVDLG1CQUFrQixFQUNsQjs7QUNkRDtFQUNDLGtCQUFpQixFQXVCakI7RUF4QkQ7SUFJRSxzQkFBcUIsRUFLckI7SUFURjtNQU9HLGtCQUFpQixFQUNqQjtFQVJIO0lBWUUsZUFBYztJQUNkLHNCQUFxQixFQVVyQjtJQXZCRjtNQW1CRyxlQUFjO01BQ2Qsc0JBQXFCO01BQ3JCLGFBQVksRUFDWjs7QUNyQkgsVUFBVTtBQUNWO0VBQ0UsY0FBYTtFQUNiLGtCQUFpQjtFQUNqQixlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVix1Q0FBc0M7RUFDdEMsK0JBQThCO0VBQzlCLHVCQUFzQjtFQUN0QixtQkFBa0IsRUFFbkI7O0FBQ0Q7RUFDRSxnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixtQkFBa0IsRUFDbkI7O0FBQ0Q7RUFDRSxhQUFZO0VBQ1osZWpCVmdCO0VpQldoQiwwQ0FBeUM7RUFDekMsa0NBQWlDLEVBQ2xDOztBQUNEO0VBQ0UsYUFBWTtFQUNaLGVqQmhCZ0I7RWlCaUJoQix5Q0FBd0M7RUFDeEMsaUNBQWdDLEVBQ2pDOztBQUNEO0VBQ0UseUNBQXdDLEVBQ3pDOztBQUNEO0VBQ0U7SUFDRSxxQkFBb0I7SUFDcEIscUJBQW9CO0lBQ3BCLGNBQWE7SUFDYiwwQkFBeUI7SUFDekIsdUJBQXNCO0lBQ3RCLG9CQUFtQixFQUNwQixFQUFBOztBQUVIO0VBQ0UsbUJBQWtCO0VBQ2xCLDRCQUEyQixFQWtDNUI7RUFwQ0Q7SUFLSSxxQ0FBb0M7SUFDcEMsaUJBQWdCO0lBQ2hCLGtCQUFpQjtJQUNqQixlakJ6Q2M7SWlCMENkLGNBQWE7SUFDYixrQkFBaUI7SUFDakIsaUJBQWdCLEVBQ2pCO0VBWkg7SUFlSSxlQUFjO0lBQ2QsbUJBQWtCO0lBQ2xCLDZCQUE0QixFQUM3QjtFQWxCSDtJQXFCSSxlQUFjO0lBQ2QsZUFBYztJQUNkLDZCQUE0QjtJQUM1QixnQkFBZTtJQUNmLGlCQUFnQixFQUNqQjtFQTFCSDtJQTZCSSxpQkFBZ0IsRUFDakI7RUE5Qkg7SUFpQ0ksYUFBWTtJQUNaLGlCQUFnQixFQUNqQjs7QUFHRDtFQURGO0lBRUksYUFBWSxFQUVmLEVBQUE7O0FBRUM7RUFERjtJQUVJLGNBQWE7SUFDYixVQUFTLEVBR1osRUFBQTs7QUFDRDtFQUNFLGtCQUFpQjtFQUVqQixZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLDJDakJqR1k7RWlCa0daLGNBQWE7RUFDYixjQUFhO0VBQ2Isa0JBQWlCLEVBS2xCO0VBSEM7SUFWRjtNQVdJLGVBQWMsRUFFakIsRUFBQTs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGtCQUFrQixFQUNuQjs7QUFFRDtFQUNFLDZCQUE0QixFQUM3Qjs7QUFFRDtFQUNFLGFBQVk7RUFDWixrQkFBaUI7RUFDakIsc0JBQXFCLEVBQ3RCOztBQUVEO0VBQ0UsWUFBVztFQUNYLGVBQWMsRUFDZjs7QUFFRDtFQUNFLHNCQUFxQjtFQUNyQixpQkFBZ0I7RUFDaEIsZ0JBQWUsRUFDaEI7O0FBRUQ7RUFDRSxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixZQUFXO0VBQ1gsV0FBVTtFQUNWLDBDQUFpQztVQUFqQyxrQ0FBaUM7RUFDakMsNkNBQW9DO1VBQXBDLHFDQUFvQyxFQUNyQzs7QUFFRDtFQUNFLGdEQUF1QztVQUF2Qyx3Q0FBdUMsRUFDeEM7O0FBRUQ7RUFDRSxnREFBdUM7VUFBdkMsd0NBQXVDLEVBQ3hDOztBQUVEOztFQUVFLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLGFBQVk7RUFDWixXQUFVO0VBQ1YsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0UsUUFBTztFQUNQLHFDQUE0QjtVQUE1Qiw2QkFBNEIsRUFDN0I7O0FBRUQ7RUFDRSxTQUFRO0VBQ1IsV0FBVTtFQUNWLHNDQUE2QjtVQUE3Qiw4QkFBNkIsRUFDOUI7O0FBRUQ7RUFDRTtJQUNFLFdBQVUsRUFBQTtFQUdaO0lBQ0UsV0FBVTtJQUNWLG1DQUEwQjtZQUExQiwyQkFBMEIsRUFBQTtFQUU1QjtJQUNFLFdBQVU7SUFDVixtQ0FBMEI7WUFBMUIsMkJBQTBCLEVBQUE7RUFFNUI7SUFDRSxXQUFVO0lBQ1YsMkRBQWtEO1lBQWxELG1EQUFrRCxFQUFBLEVBQUE7O0FBZnREO0VBQ0U7SUFDRSxXQUFVLEVBQUE7RUFHWjtJQUNFLFdBQVU7SUFDVixtQ0FBMEI7WUFBMUIsMkJBQTBCLEVBQUE7RUFFNUI7SUFDRSxXQUFVO0lBQ1YsbUNBQTBCO1lBQTFCLDJCQUEwQixFQUFBO0VBRTVCO0lBQ0UsV0FBVTtJQUNWLDJEQUFrRDtZQUFsRCxtREFBa0QsRUFBQSxFQUFBOztBQUt0RDtFQUNFLG1CQUFrQixFQUNuQjs7QUFFRDtFQUNFLGVqQnhNZTtFaUJ5TWYsWUFBVztFQUNYLGtCQUFpQixFQWFsQjtFQWhCRDtJQU1JLFdBQVUsRUFDWDtFQVBIO0lBWUksZWpCbk5hO0lpQm9OYixzQkFBcUI7SUFDckIsV0FBVSxFQUNYOztBQ3ROSDtFQUNFLFlBQVU7RUFDVixlQUFjLEVBQ2YiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiA9V29yZFByZXNzIENvcmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYWxpZ25ub25lIHtcblx0bWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbi5hbGlnbmNlbnRlcixcbmRpdi5hbGlnbmNlbnRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDVweCBhdXRvIDVweCBhdXRvO1xufVxuXG4uYWxpZ25yaWdodCB7XG5cdGZsb2F0OnJpZ2h0O1xuXHRtYXJnaW46IDVweCAwIDIwcHggMjBweDtcbn1cblxuLmFsaWdubGVmdCB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuYSBpbWcuYWxpZ25yaWdodCB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7XG59XG5cbmEgaW1nLmFsaWdubm9uZSB7XG5cdG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuXG5hIGltZy5hbGlnbmxlZnQge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbmEgaW1nLmFsaWduY2VudGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG9cbn1cblxuLndwLWNhcHRpb24ge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xuXHRtYXgtd2lkdGg6IDk2JTsgLyogSW1hZ2UgZG9lcyBub3Qgb3ZlcmZsb3cgdGhlIGNvbnRlbnQgYXJlYSAqL1xuXHRwYWRkaW5nOiA1cHggM3B4IDEwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndwLWNhcHRpb24uYWxpZ25ub25lIHtcblx0bWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbi53cC1jYXB0aW9uLmFsaWdubGVmdCB7XG5cdG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuXG4ud3AtY2FwdGlvbi5hbGlnbnJpZ2h0IHtcblx0bWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7XG59XG5cbi53cC1jYXB0aW9uIGltZyB7XG5cdGJvcmRlcjogMCBub25lO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1hcmdpbjogMDtcblx0bWF4LXdpZHRoOiA5OC41JTtcblx0cGFkZGluZzogMDtcblx0d2lkdGg6IGF1dG87XG59XG5cbi53cC1jYXB0aW9uIHAud3AtY2FwdGlvbi10ZXh0IHtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRsaW5lLWhlaWdodDogMTdweDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwIDRweCA1cHg7XG59XG5cbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0aGVpZ2h0OiAxcHg7XG5cdHdpZHRoOiAxcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgLjYpO1xuXHRjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAjMjE3NTliO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRsZWZ0OiA1cHg7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRvcDogNXB4O1xuXHR3aWR0aDogYXV0bztcblx0ei1pbmRleDogMTAwMDAwOyAvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xufVxuIiwiaHRtbCB7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5ib2R5IHtcblx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDEuMjVyZW07XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAxLjc1O1xuXHRjb2xvcjogJGMtYmxhY2s7XG5cblx0Ji5uby1zY3JvbGwge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cbn1cblxuaHRtbCxcbmJvZHkge1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcblx0YmFja2dyb3VuZDogcmdiYSgkYy1ibHVlLCAuOTkpO1xuXHRjb2xvcjogJGMtd2hpdGU7XG59XG5cbjo6c2VsZWN0aW9uIHtcblx0YmFja2dyb3VuZDogcmdiYSgkYy1ibHVlLCAuOTkpO1xuXHRjb2xvcjogJGMtd2hpdGU7XG59XG5cbmgxIHtcblx0Zm9udC1zaXplOiAyLjEyNXJlbTtcbiAgICBmb250LWZhbWlseTogJ1BsYW50YWdlbmV0IENoZXJva2VlJztcblx0Y29sb3I6ICRjLW9yYW5nZTtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XG5cdFx0Zm9udC1zaXplOiAzLjEyNXJlbTtcblx0fVxufVxuXG5oMiB7XG5cdGZvbnQtc2l6ZTogMi4xMjVyZW07XG5cdGZvbnQtZmFtaWx5OiAnUGxhbnRhZ2VuZXQgQ2hlcm9rZWUnO1xuXHRjb2xvcjogJGMtYmx1ZTtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XG5cdFx0Zm9udC1zaXplOiAyLjYyNXJlbTtcblx0fVxufVxuXG5oMyB7XG5cdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGNvbG9yOiAkYy1vcmFuZ2U7XG5cdGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5cbmgxLFxuaDIsXG5oMyB7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmg0IHtcblx0Zm9udC1zaXplOiAycmVtO1xuXHRmb250LWZhbWlseTogJ1BsYW50YWdlbmV0IENoZXJva2VlJztcblx0Y29sb3I6ICRjLWJsdWU7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0IHtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cbmgzIHtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuaDUge1xuXHRmb250LXNpemU6IDEuMjVyZW07XG59XG5cbmg2IHtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRmb250LXdlaWdodDogODAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5oNSxcbmg2IHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0bWFyZ2luLWJvdHRvbTogMS40cmVtO1xufVxuaDIge1xuXHRtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuYSB7XG5cdGNvbG9yOiAkYy1vcmFuZ2U7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgLjFzO1xuXHR0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAuMXM7XG5cblx0Jjpob3Zlcixcblx0JjphY3RpdmUsXG5cdCY6Zm9jdXMge1xuXHRcdGNvbG9yOiAkYy1vcmFuZ2U7XG5cdH1cbn1cblxucCB7XG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG5maWd1cmUge1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuYmxvY2txdW90ZSB7XG5cdGZvbnQtc2l6ZTogMi42MjVyZW07XG5cdGZvbnQtZmFtaWx5OiAnUGxhbnRhZ2VuZXQgQ2hlcm9rZWUnO1xuXHRtYXJnaW46IDFyZW0gMDtcblx0Y29sb3I6ICRjLWJsdWU7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRoMyB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG5cdH1cblxuXHQmID4gKiB7XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuXHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0fVxufVxuXG4uYnJvd3NlaGFwcHkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQ7XG59XG5cbi5ub3NjcmlwdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjLXJlZDtcbn1cblxuLmJyb3dzZWhhcHB5LFxuLm5vc2NyaXB0IHtcblx0Y29sb3I6ICRjLXdoaXRlO1xuXHRwYWRkaW5nOiAuNWVtIDFlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy1zaXRlLWNvbnRlbnQge1xuXHRvdmVyZmxvdy14OiBoaWRkZW47IC8vIEZhbGxiYWNrIGZvciBicm9rZW4gY3NzIDozXG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xuXHRcdHBhZGRpbmctdG9wOiA4cmVtO1xuXHR9XG59XG4uYy1zaXRlLWhlYWRlciB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc20pIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuXHRcdHotaW5kZXg6IDk5OTtcblx0fVxufVxuXG4uby1zZWN0aW9uIHtcblx0cGFkZGluZzogNHJlbSAwIDJyZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZbc3R5bGUqPVwiYmFja2dyb3VuZC1jb2xvclwiXSB7XG4gICAgICBwYWRkaW5nOiA1cmVtIDAgMnJlbTtcbiAgICB9XG5cdCZbc3R5bGUqPVwiYmFja2dyb3VuZC1pbWFnZVwiXSB7XG5cdFx0cGFkZGluZzogNXJlbSAwIDJyZW07XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOjA7IGxlZnQ6MDtyaWdodDowOyBib3R0b206IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG5cdFx0XHRvcGFjaXR5OiAwLjk7XG5cdFx0fVxuXHR9XG5cblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzbSl7XG5cdFx0cGFkZGluZzogMi41cmVtIDA7XG5cblx0XHQmW3N0eWxlKj1cImJhY2tncm91bmQtaW1hZ2VcIl0sXG4gICAgICAgICZbc3R5bGUqPVwiYmFja2dyb3VuZC1jb2xvclwiXXtcblx0XHRcdHBhZGRpbmc6IDIuNXJlbSAwO1xuXHRcdH1cblx0fVxufVxuXG4uby1zZWN0aW9uLS1wb3N0cyB7XG5cdHBhZGRpbmc6IDA7XG5cdHBhZGRpbmctYm90dG9tOiA1cmVtO1xuXHQuYy1wb3N0c19faGVhZGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlO1xuXHRcdHBhZGRpbmc6IDVyZW0gMCA3LjVyZW07XG5cdFx0aDIsIGEge1xuXHRcdFx0Y29sb3I6ICRjLXdoaXRlO1xuXHRcdH1cblx0fVxuXHQuYy1wb3N0c19fYm9keSB7XG5cdFx0bWFyZ2luLXRvcDogLTRyZW07XG5cdH1cbn1cblxuLm8tc2VjdGlvbi0tcGFydGljaXBhdGlvbnMge1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdHBhZGRpbmctYm90dG9tOiAyNXZoO1xuXHRwYWRkaW5nLXRvcDogMTByZW07XG5cblx0LmMtYmFja2dyb3VuZC1pbWFnZSB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZTtcblx0XHRcdFx0b3BhY2l0eTogMC42ODtcblx0XHRcdH1cblx0fVxuXG59XG4uYy1wYXJ0aWNpcGF0aW9uX19oZWFkZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNiwxMDksMCwwLjA1KTtcblx0bWFyZ2luLXRvcDogLTI1dmg7XG5cdC8vcGFkZGluZy1ib3R0b206IDhyZW07XG59XG4uYy1wYXJ0aWNpcGF0aW9uX19pbWFnZSB7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcblx0XHRoZWlnaHQ6IDUwMHB4O1xuXHR9XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc20pIHtcblx0XHRoZWlnaHQ6IDMwMHB4O1xuXHR9XG59XG5cbi5vLXNlY3Rpb24tLXRlYW0ge1xuXHQvL2JhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICRjLWJsdWUtLWxpZ2h0LCAkYy1ibHVlLS1saWdodCA0MDBweCwgdHJhbnNwYXJlbnQgNDAwcHgsIHRyYW5zcGFyZW50IDEwMCUpO1xuXHQvL2JhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJGMtYmx1ZS0tbGlnaHQsICRjLWJsdWUtLWxpZ2h0IDQwMHB4LCB0cmFuc3BhcmVudCA0MDBweCwgdHJhbnNwYXJlbnQgMTAwJSk7XG5cblx0aDIge1xuXHRcdG1hcmdpbi1ib3R0b206IDVyZW07XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG5cdFx0Ly9iYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAkYy1ibHVlLS1saWdodCwgJGMtYmx1ZS0tbGlnaHQgMzAwcHgsIHRyYW5zcGFyZW50IDMwMHB4LCB0cmFuc3BhcmVudCAxMDAlKTtcblx0XHQvL2JhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJGMtYmx1ZS0tbGlnaHQsICRjLWJsdWUtLWxpZ2h0IDMwMHB4LCB0cmFuc3BhcmVudCAzMDBweCwgdHJhbnNwYXJlbnQgMTAwJSk7XG5cblx0XHRoMiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cdFx0fVxuXHR9XG59XG5cbi5jLXBvc3QtLWRldGFpbCB7XG5cdC5lbnRyeS1pbWFnZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogODBweDtcblx0XHRtYXgtaGVpZ2h0OiA2MDBweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdH1cblx0LmVudHJ5LXRpdGxlLCAuZW50cnktbWV0YSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdC5lbnRyeS1jb250ZW50IHtcblx0XHRwIHtcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYy1iYWNrZ3JvdW5kLWltYWdlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmMtYmFja2dyb3VuZC1pbWFnZS0tYmxhenkge1xuXHRvcGFjaXR5OiAwO1xuXG5cdCYuaXMtbG9hZGVkIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi50b2RvIHtcblx0YmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg0NWRlZywgbGlnaHRlbigkYy1yZWQsIDIwJSksIGxpZ2h0ZW4oJGMtcmVkLCAyMCUpIDEwcHgsIGxpZ2h0ZW4oJGMtcmVkLCAzMCUpIDEwcHgsIGxpZ2h0ZW4oJGMtcmVkLCAzMCUpIDIwcHggKTtcbn1cblxuLy8gLmMtYmFja2Ryb3Age1xuLy8gXHRtYXJnaW46IDAgNDBweCA4MHB4O1xuLy9cbi8vIFx0LXdlYmtpdC1ib3gtc2hhZG93OiA0MHB4IDgwcHggMHB4IDBweCAkYy1ibGFjaztcbi8vIFx0LW1vei1ib3gtc2hhZG93OiA0MHB4IDgwcHggMHB4IDBweCAkYy1ibGFjaztcbi8vIFx0Ym94LXNoYWRvdzogNDBweCA4MHB4IDBweCAwcHggJGMtYmxhY2s7XG4vL1xuLy8gXHQmLmMtYmFja2Ryb3AtLXJlZCB7XG4vLyBcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiA0MHB4IDgwcHggMHB4IDBweCAkYy1yZWQ7XG4vLyBcdFx0LW1vei1ib3gtc2hhZG93OiA0MHB4IDgwcHggMHB4IDBweCAkYy1yZWQ7XG4vLyBcdFx0Ym94LXNoYWRvdzogNDBweCA4MHB4IDBweCAwcHggJGMtcmVkO1xuLy8gXHR9XG4vLyB9XG5cbi5jLWN0YSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRwYWRkaW5nLWJvdHRvbTogMnJlbTtcblx0cGFkZGluZy10b3A6IDZyZW07XG5cblx0LmMtYmFja2dyb3VuZC1pbWFnZSB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuXHRcdFx0b3BhY2l0eTogMC44NTtcblx0XHR9XG5cdH1cbn1cblxuLmMtY29udGFjdCB7XG5cdGg0IHtcblx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdG1hcmdpbi10b3A6IDRyZW07XG5cdH1cbn1cblxuLmMtYmxvZy1wb3N0LS1jb250ZW50e1xuXHRtYXJnaW4tYm90dG9tOiA4cmVtO1xufVxuLmMtcGFydGljaXBhdGlvbl9fY2F0ZXJnb3J5e1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5vLXBvc3RzLWJhc2lje1xuXHRtYXJnaW4tdG9wOiAtM3JlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZkZjdmMjtcbn1cbi5vLXBvc3Qtbm9ybWFse1xuXHRwYWRkaW5nOiAwO1xufVxuLmMtbmV3cy1wb3N0c3tcblx0bWFyZ2luLXRvcDogLTZyZW07XG59XG5cbi5wYXJ0aWNpcGF0aW9uLWZpbHRlci0tc3RhdGUge1xuXHRtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6ICRjLWJsYWNrO1xuXG5cdGEge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmFjdGl2ZSxcblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiAkYy1vcmFuZ2U7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0dWwge1xuXHRcdGxpIHtcblx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJ3wnO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkYy1vcmFuZ2U7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIkYy1ibGFjazogIzFiMWIxYztcbiRjLXdoaXRlOiAjZmZmO1xuJGMtZ3JleTogI2Y1ZjVmNTtcblxuJGMtZ3JlZW46ICMxZWQ3NjA7XG4kYy1yZWQ6ICNmNTU1NTU7XG5cbiRjLWJsdWU6ICMwMDRlOTE7XG4kYy1ibHVlLS1saWdodDogcmdiYSgwLCA3OCwgMTQ1LCAwLjA1KTtcbiRjLWJsdWUtdWx0cmFsaWdodDogI2YzZjdmYTtcblxuJGMtb3JhbmdlOiAjY2U2ZDAwO1xuXG4iLCIudS1pcy1oaWRkZW4ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxcHg7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IC0xcHg7XG5cdHBhZGRpbmc6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGNsaXA6IHJlY3QoMCAwIDAgMCk7XG5cdGJvcmRlcjogMDtcbn1cbi51LWlubGluZS1saXN0IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcblx0bGkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxZW07XG5cdFx0fVxuXHR9XG59XG4udS1zci1vbmx5IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMXB4O1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luOiAtMXB4O1xuXHRwYWRkaW5nOiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuXHRib3JkZXI6IDA7XG59XG4udS10ZXh0LS1sZWZ0IHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbi51LXRleHQtLXJpZ2h0IHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udS10ZXh0LS1jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udS1yYXRpby0tNC0zIHtcbn1cbi8vIEZsZXhib3hcbi5mbGV4LCAvLyBCYWNrd2FyZCBjb21wYXRpYmlsaXR5XG4udS1mbGV4IHtcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdGRpc3BsYXk6IC1tb3otYm94O1xuXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuLnUtZmxleC1jb2x1bW4ge1xuXHQtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY29udGVudC10b3AsIC8vIEJhY2t3YXJkIGNvbXBhdGliaWxpdHlcbi51LWNvbnRlbnQtLXRvcCB7XG5cdC13ZWJraXQtYm94LWFsaWduOiBmbGV4LXN0YXJ0O1xuXHQtbXMtZmxleC1hbGlnbjogZmxleC1zdGFydDtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uY29udGVudC1taWRkbGUsIC8vIEJhY2t3YXJkIGNvbXBhdGliaWxpdHlcbi51LWNvbnRlbnQtLW1pZGRsZSB7XG5cdC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG5cdC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29udGVudC1ib3R0b20sIC8vIEJhY2t3YXJkIGNvbXBhdGliaWxpdHlcbi51LWNvbnRlbnQtLWJvdHRvbSB7XG5cdC13ZWJraXQtYm94LWFsaWduOiBmbGV4LWVuZDtcblx0LW1zLWZsZXgtYWxpZ246IGZsZXgtZW5kO1xuXHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4vLyBTcGFjaW5nXG4kc3BhY2UtbGlzdDogeHMgLjI1cmVtLCBzIC41cmVtLCBtIDFyZW0sIGwgMS41cmVtLCB4bCAyLjVyZW0sIHh4bCA1cmVtLCBmbHVzaCAwLCBhdXRvIGF1dG87XG5AZWFjaCAkc3BhY2UgaW4gJHNwYWNlLWxpc3Qge1xuXHQudS1tYXJnaW4tdG9wLS0je250aCgkc3BhY2UsIDEpfSB7XG5cdFx0bWFyZ2luLXRvcDogbnRoKCRzcGFjZSwgMikgIWltcG9ydGFudDtcblx0fVxuXHQudS1tYXJnaW4tcmlnaHQtLSN7bnRoKCRzcGFjZSwgMSl9IHtcblx0XHRtYXJnaW4tcmlnaHQ6IG50aCgkc3BhY2UsIDIpICFpbXBvcnRhbnQ7XG5cdH1cblx0LnUtbWFyZ2luLWJvdHRvbS0tI3tudGgoJHNwYWNlLCAxKX0ge1xuXHRcdG1hcmdpbi1ib3R0b206IG50aCgkc3BhY2UsIDIpICFpbXBvcnRhbnQ7XG5cdH1cblx0LnUtbWFyZ2luLWxlZnQtLSN7bnRoKCRzcGFjZSwgMSl9IHtcblx0XHRtYXJnaW4tbGVmdDogbnRoKCRzcGFjZSwgMikgIWltcG9ydGFudDtcblx0fVxuXHQudS1wYWRkaW5nLXRvcC0tI3tudGgoJHNwYWNlLCAxKX0ge1xuXHRcdHBhZGRpbmctdG9wOiBudGgoJHNwYWNlLCAyKSAhaW1wb3J0YW50O1xuXHR9XG5cdC51LXBhZGRpbmctcmlnaHQtLSN7bnRoKCRzcGFjZSwgMSl9IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiBudGgoJHNwYWNlLCAyKSAhaW1wb3J0YW50O1xuXHR9XG5cdC51LXBhZGRpbmctYm90dG9tLS0je250aCgkc3BhY2UsIDEpfSB7XG5cdFx0cGFkZGluZy1ib3R0b206IG50aCgkc3BhY2UsIDIpICFpbXBvcnRhbnQ7XG5cdH1cblx0LnUtcGFkZGluZy1sZWZ0LS0je250aCgkc3BhY2UsIDEpfSB7XG5cdFx0cGFkZGluZy1sZWZ0OiBudGgoJHNwYWNlLCAyKSAhaW1wb3J0YW50O1xuXHR9XG59XG4udS1tYXJnaW4tLWZsdXNoIHtcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4udS1wYWRkaW5nLS1mbHVzaCB7XG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLy8gRmxleGJveFxuXG4uZmxleCwgLy8gQmFja3dhcmQgY29tcGF0aWJpbGl0eVxuLnUtZmxleCB7XG5cdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRkaXNwbGF5OiAtbW96LWJveDtcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLmNvbnRlbnQtbWlkZGxlLCAvLyBCYWNrd2FyZCBjb21wYXRpYmlsaXR5XG4udS1jb250ZW50LW1pZGRsZSB7XG5cdC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG5cdC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG5cdC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG5cdC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuXG4udS10ZXh0LS1ibHVlIHtcblx0Y29sb3I6ICRjLWJsdWU7XG59XG4udS10ZXh0LS1vcmFuZ2Uge1xuXHRjb2xvcjogJGMtb3JhbmdlO1xufVxuLnUtdGV4dC0td2hpdGUge1xuXHRjb2xvcjogJGMtd2hpdGU7XG59XG5cbi51LWJhY2tncm91bmQtLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG59XG5cbi51LWxlZnQtLXdoaXRlIHtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogLTUwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Y29udGVudDonJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuXHRcdH1cblx0fVxufVxuXG5cbi51LWxpbmstLWxpbmUge1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJ3wnO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0fVxuXHQmOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBmbGV4IHtcblx0XHQgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0XHQgICBkaXNwbGF5OiAtbW96LWJveDtcblx0XHQgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0XHQgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdFx0ICAgZGlzcGxheTogZmxleDtcblx0ICAgfVxuXG5AbWl4aW4gZmxleC1jb2x1bW4ge1xuXHQtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi51LXotaW5kZXgtLW5lZ2F0aXZlIHtcblx0ei1pbmRleDogLTEwMDtcbn0iLCIvKiBJY29ucyAqL1xuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdJY29ucyc7XG5cdHNyYzogdXJsKCcuLi9mb250cy9pY29ucy5lb3QnKTtcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL2ljb25zLmVvdCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9mb250cy9pY29ucy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvaWNvbnMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnRzL2ljb25zLnN2ZycpIGZvcm1hdCgnc3ZnJyk7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbFxufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdQbGFudGFnZW5ldCBDaGVyb2tlZSc7XG5cdHNyYzogdXJsKCcuLi9mb250cy9wbGFudGFnZW5ldF9jaGVyb2tlZS13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSx1cmwoJy4uL2ZvbnRzL3BsYW50YWdlbmV0X2NoZXJva2VlLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9wbGFudGFnZW5ldF9jaGVyb2tlZS13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsXG59XG4iLCIuYy1pY29uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogLjllbTtcblx0aGVpZ2h0OiAuOWVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRzdHJva2Utd2lkdGg6IDA7XG5cdHN0cm9rZTogY3VycmVudENvbG9yO1xuXHRmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uYy12ZWN0aXMtaWNvbiArIGgze1xuXHRjb2xvcjogJGMtYmx1ZTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogbGlnaHRlcjtcblx0bWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmMtdmVjdGlzLWljb257XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG4uYy1pY29uLS1zb2NpYWx7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRoZWlnaHQ6IDEwMCU7XG5cblx0aW1ne1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0d2lkdGg6IDFyZW07XG5cdFx0aGVpZ2h0OiAxcmVtO1xuXHR9XG59IiwiLmMtcGFydGljaXBhdGlvbi1sb2dvLCAuYy1wYXJ0aWNpcGF0aW9uLWxvZ28tLWRldGFpbHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDNyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uYy1wYXJ0aWNpcGF0aW9uLWxvZ297XG4gIGhlaWdodDogM3JlbTtcbn1cbi5jLXBhcnRpY2lwYXRpb24tbG9nb19fdGl0bGV7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5jLXBhcnRpY2lwYXRpb24tbG9nby0tZGV0YWlse1xuICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICBoZWlnaHQ6IDQuM3JlbTtcblxufVxuLm8tc2VjdGlvbi0tcGFydGljaXBhdGlvbnMgKyAuZW50cnktY29udGVudHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59IiwiLyogQW5pbWF0aW9ucyAqL1xuXG5Aa2V5ZnJhbWVzIHN3b29zaCB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdH1cblxuXHQ1MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblx0fVxuXG5cdDUwLjAxJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cdH1cblxuXHR0byB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHR9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd29vc2gge1xuXHQwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7XG5cdH1cblxuXHQ1MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpO1xuXHR9XG5cblx0NTAuMDElIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblx0fVxuXG5cdHRve1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxufVxuIiwiLmMtc2l0ZS10aXRsZSB7XG5cdGhlaWdodDogNHJlbTtcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR6LWluZGV4OiAyMDtcblxuXHQtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dDtcblxuXHRpbWcsXG5cdHN2ZyB7XG5cdFx0ZmlsbDogJGMtYmxhY2s7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHR9XG59XG4uby1zZWN0aW9uX19oZWFkZXJ7XG5cdHBhZGRpbmctYm90dG9tOiA4cmVtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlLS1saWdodDtcbn1cbi5vLXNlY3Rpb24tLW5lZ2F0aXZle1xuXHRAbWVkaWEgKCBtYXgtd2lkdGg6ICRzbSApIHtcblx0XHRtYXJnaW4tdG9wOiAtMnJlbTtcblx0fVxuXHRwYWRkaW5nLXRvcDogMDtcblx0bWFyZ2luLXRvcDogLThyZW07XG59XG4uaGVhZGVyLWJhY2tncm91bmR7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZGY3ZjI7XG5cdHBhZGRpbmctdG9wOiAxMjhweDtcblx0cGFkZGluZy1ib3R0b206IDlyZW07XG59IiwiLyoqXG4gKiBOYXZpZ2F0aW9uXG4gKi9cblxuLmMtbmF2IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG5cdC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jLW5hdi0tcHJpbWFyeSB7XG5cdGNvbG9yOiAkYy1ibHVlO1xuXHRwYWRkaW5nLXRvcDogMnJlbTtcblx0cGFkZGluZy1ib3R0b206IDJyZW07XG5cdGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbi8qKlxuICogSGFtYnVyZ2VyXG4gKi9cblxuLmMtbmF2aWdhdGlvbl9fdG9nZ2xlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHRtYXJnaW46IDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ei1pbmRleDogMjA7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXG5cdGkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjLW9yYW5nZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IC4yNXJlbTtcblx0XHRtYXJnaW46IGF1dG87XG5cblx0XHQtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIC4zM3MgY3ViaWMtYmV6aWVyKC43NSwgLS4yNSwgMCwgMS4zNSksIHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQ7XG5cdFx0dHJhbnNpdGlvbjogd2lkdGggLjMzcyBjdWJpYy1iZXppZXIoLjc1LCAtLjI1LCAwLCAxLjM1KSwgdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dDtcblxuXHRcdCY6bnRoLW9mLXR5cGUoMSkge1xuXHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0uNXJlbSk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLS41cmVtKTtcblx0XHR9XG5cblx0XHQmOm50aC1vZi10eXBlKDMpIHtcblx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSguNXJlbSk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLjVyZW0pO1xuXHRcdH1cblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGkge1xuXHRcdFx0JjpudGgtb2YtdHlwZSgxKSxcblx0XHRcdCY6bnRoLW9mLXR5cGUoMykge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmMtbmF2aWdhdGlvbl9fY2hlY2tib3gge1xuXHQmOmNoZWNrZWQge1xuXHRcdCYgfiAuYy1uYXZpZ2F0aW9uX190b2dnbGUge1xuXHRcdFx0aSB7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZVgoLjc1KTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGVYKC43NSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGVYKC43NSk7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSBzY2FsZVgoLjc1KTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1vZi10eXBlKDEpLFxuXHRcdFx0XHQmOm50aC1vZi10eXBlKDMpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgfiAuYy1uYXZpZ2F0aW9uLS1tb2JpbGUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSA4cmVtKTtcblx0XHR9XG5cdH1cbn1cblxuLyoqXG4gKiBNYWluIG1lbnVcbiAqL1xuXG4uYy1uYXZpZ2F0aW9uIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXG5cdCYgPiBsaSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRsaW5lLWhlaWdodDogMTtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1vcmFuZ2U7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cztcblx0XHR9XG5cblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxLjVlbTtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRwYWRkaW5nOiAxcmVtIDA7XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmFjdGl2ZSxcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRjb2xvcjogJGMtYmx1ZTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmFjdGl2ZSxcblx0XHQmOmZvY3VzLFxuXHRcdCYuY3VycmVudF9wYWdlX2l0ZW17XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jLW5hdmlnYXRpb24tLWxlZ2FsIHtcblx0JiA+IGxpIHtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiByZ2JhKCRjLXdoaXRlLCAuMjUpO1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGNvbG9yOiByZ2JhKCRjLXdoaXRlLCAuMjUpO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyoqXG4gKiBNb2JpbGUgbWVudVxuICovXG5cbi5jLW5hdmlnYXRpb24tLW1vYmlsZSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwdnc7XG5cdGhlaWdodDogMDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHR6LWluZGV4OiAxMDtcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRtYXJnaW4tdG9wOiA4cmVtO1xuXHRwYWRkaW5nLXRvcDogMXJlbTtcblx0dWwge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0cGFkZGluZzogMTVweDtcblx0fVxuXG5cdCYgPiBsaSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxLjVlbTtcblxuXG5cdFx0YSB7XG5cdFx0XHRwYWRkaW5nOiAxLjVyZW0gMTVweDtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC5jdXJyZW50X3BhZ2VfaXRlbSB7XG5cdFx0YSB7XG5cdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdH1cblxuXHR9XG59XG5cbi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcblx0JiA+IGEge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0QGluY2x1ZGUgaWNvbjtcblx0XHRcdEBpbmNsdWRlIGljb24tZG93bjtcblxuXHRcdFx0Zm9udC1zaXplOiAuNjI1ZW07XG5cdFx0XHRtYXJnaW4tbGVmdDogLjYyNWVtO1xuXHRcdH1cblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdC5zdWItbWVudSB7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwxKTtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSwxKTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG59XG5cbi8qKlxuICogU3VibWVudVxuICovXG5cbi5zdWItbWVudSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdG1pbi13aWR0aDogMTYwcHg7XG5cdHBhZGRpbmc6IDEwcHggMDtcblx0ei1pbmRleDogMTAwMDtcblx0b3BhY2l0eTogMDtcblxuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggMCByZ2JhKCRjLWJsYWNrLCAuMSk7XG5cdGJveC1zaGFkb3c6IDAgNXB4IDEwcHggMCByZ2JhKCRjLWJsYWNrLCAuMSk7XG5cblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG5cdHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcblxuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwwKTtcblx0dHJhbnNmb3JtOiBzY2FsZSgxLDApO1xuXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMXMsIC13ZWJraXQtdHJhbnNmb3JtIDE4MG1zIGN1YmljLWJlemllciguMywwLDAsMS4zKTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMXMsIC13ZWJraXQtdHJhbnNmb3JtIDE4MG1zIGN1YmljLWJlemllciguMywwLDAsMS4zKTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMXMsIHRyYW5zZm9ybSAxODBtcyBjdWJpYy1iZXppZXIoLjMsMCwwLDEuMyk7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjFzLCB0cmFuc2Zvcm0gMTgwbXMgY3ViaWMtYmV6aWVyKC4zLDAsMCwxLjMpLCAtd2Via2l0LXRyYW5zZm9ybSAxODBtcyBjdWJpYy1iZXppZXIoLjMsMCwwLDEuMyk7XG5cblx0JiA+IGxpIHtcblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29sb3I6ICRjLWJsYWNrO1xuXHRcdFx0cGFkZGluZzogMTBweCAxNXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcblx0XHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcblx0XHRcdC1vLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0JjphY3RpdmUsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1ibGFjaywgLjAzKTtcblx0XHRcdFx0Y29sb3I6ICRjLWJsdWU7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLypcbiAqUGFnaW5hdGlvblxuICovXG4ucGFnaW5hdGlvbntcblx0bWFyZ2luLXRvcDogM3JlbTtcblxuXHRhe1xuXHRcdHBhZGRpbmc6IDAgOXB4O1xuXHR9XG59XG4iLCJAbWl4aW4gaWNvbiB7XG5cdGZvbnQtZmFtaWx5OiAnSWNvbnMnO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWl4aW4gaWNvbi1zdHJhayB7XG5cdGNvbnRlbnQ6ICdcXGUwMDEnO1xufVxuXG5AbWl4aW4gaWNvbi11cCB7XG5cdGNvbnRlbnQ6ICdcXGUxMDAnO1xufVxuXG5AbWl4aW4gaWNvbi1kb3duIHtcblx0Y29udGVudDogJ1xcZTEwMSc7XG59XG5cbkBtaXhpbiBpY29uLWxlZnQge1xuXHRjb250ZW50OiAnXFxlMTAyJztcbn1cblxuQG1peGluIGljb24tcmlnaHQge1xuXHRjb250ZW50OiAnXFxlMTAzJztcbn1cblxuQG1peGluIGljb24tc2VhcmNoIHtcblx0Y29udGVudDogJ1xcZTEwNCc7XG59XG5cbkBtaXhpbiBpY29uLWV4Y2xhbWF0aW9uIHtcblx0Y29udGVudDogJ1xcZTIwMCc7XG59XG4iLCIuYy1zaXRlLWZvb3RlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWUtLWxpZ2h0O1xuXHRjb2xvcjogJGMtYmx1ZTtcblx0Ly9tYXJnaW4tdG9wOiAycmVtO1xuXHRwYWRkaW5nOiAzcmVtIDAgMS41cmVtIDA7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblxuXHR1bCxcblx0b2wge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdGg0IHtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuXHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdH1cblxuXHQuZ2Zvcm1fYm9keSB7XG5cdFx0d2lkdGg6IDcwJTtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxuXHQuZ2Zvcm1fZm9vdGVyIHtcblx0XHR3aWR0aDogMzAlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXG5cdFx0YnV0dG9uIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjLW9yYW5nZTtcbiAgICAgICAgICBwYWRkaW5nOiAwLjgxcmVtIDFlbTtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuXHRcdC5nZm9ybV9ib2R5IHtcblx0XHRcdHdpZHRoOiA2MCU7XG5cblx0XHR9XG5cdFx0Lmdmb3JtX2Zvb3RlciB7XG5cdFx0XHR3aWR0aDogNDAlO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkbGcpe1xuXHRcdC50ZXh0d2lkZ2V0OmZpcnN0LW9mLXR5cGV7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHR9XG5cdFx0LnRleHR3aWRnZXR7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuXHR9XG59XG5cbi5jLXNpdGUtZm9vdGVyLS1wcmltYXJ5IHsgLy8gTWF5YmUgLmMtc2l0ZS1kb29ybWF0P1xuXHRtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5cbi5jLXNpdGUtZm9vdGVyLS1zZWNvbmRhcnkge1xufVxuXG4uYy1zaXRlLWZvb3Rlci0tcHJpbWFyeSxcbi5jLXNpdGUtZm9vdGVyLS1zZWNvbmRhcnkge1xuXHRhIHtcblx0XHRjb2xvcjogJGMtYmx1ZTtcblx0fVxufVxuXG4iLCIuYnRuLCAvLyBCYWNrd2FyZCBjb21wYXRpYmlsaXR5XG4uYy1idG4ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDFlbTtcblx0cGFkZGluZzogLjhlbSAzZW07XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtc2l6ZTogMC44cmVtO1xuXHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRib3JkZXI6IDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cblx0LXdlYmtpdC10cmFuc2l0aW9uOiBlYXNlLWluLW91dCAuMXM7XG5cdHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IC4xcztcblxuXG5cdCY6aG92ZXIsXG5cdCY6YWN0aXZlLFxuXHQmOmZvY3VzIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuXG5cdCYgKyAuYnRuLFxuXHQmICsgLmMtYnRuIHtcblx0XHRtYXJnaW4tbGVmdDogMWVtO1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdEBpbmNsdWRlIGljb247XG5cdFx0QGluY2x1ZGUgaWNvbi1yaWdodDtcblx0XHRmb250LXNpemU6IDAuNnJlbTtcblx0XHRwYWRkaW5nLWxlZnQ6IDFyZW07XG5cdH1cbn1cblxuYnV0dG9uIHtcblx0Ly8gLmMtYnRuO1xuXHQvLyAuYy1idG4tLWJsdWU7IC8vIENob29zZSBhIGNvbG9yIGFzIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG59XG5cbi5idG4sIC8vIEJhY2t3YXJkIGNvbXBhdGliaWxpdHlcbi5jLWJ0biB7XG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJSAyMDAlO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMXMgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQgLjFzIGVhc2UtaW4tb3V0O1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMsXG5cdCY6YWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuXHR9XG5cblx0Ji5idG4tLWJsYWNrLCAvLyBCYWNrd2FyZCBjb21wYXRpYmlsaXR5XG5cdCYuYy1idG4tLWJsYWNrIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBjb2xvci1zdG9wKDUwJSwgZGFya2VuKCRjLWJsYWNrLCA2LjY2NiUpKSwgY29sb3Itc3RvcCg1MCUsICRjLWJsYWNrKSk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgZGFya2VuKCRjLWJsYWNrLCA2LjY2NiUpIDUwJSwgJGMtYmxhY2sgNTAlKTtcblx0XHRjb2xvcjogJGMtd2hpdGU7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMsXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0Y29sb3I6ICRjLXdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdCYuYnRuLS1ibHVlLCAvLyBCYWNrd2FyZCBjb21wYXRpYmlsaXR5XG5cdCYuYy1idG4tLWJsdWUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWU7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgY29sb3Itc3RvcCg1MCUsIGRhcmtlbigkYy1ibHVlLCA2LjY2NiUpKSwgY29sb3Itc3RvcCg1MCUsICRjLWJsdWUpKTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCBkYXJrZW4oJGMtYmx1ZSwgNi42NjYlKSA1MCUsICRjLWJsdWUgNTAlKTtcblx0XHRjb2xvcjogJGMtd2hpdGU7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMsXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0Y29sb3I6ICRjLXdoaXRlO1xuXHRcdH1cblx0fVxuXHQmLmJ0bi0tb3JhbmdlLCAvLyBCYWNrd2FyZCBjb21wYXRpYmlsaXR5XG5cdCYuYy1idG4tLW9yYW5nZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtb3JhbmdlO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGNvbG9yLXN0b3AoNTAlLCBkYXJrZW4oJGMtb3JhbmdlLCA2LjY2NiUpKSwgY29sb3Itc3RvcCg1MCUsICRjLW9yYW5nZSkpO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIGRhcmtlbigkYy1vcmFuZ2UsIDYuNjY2JSkgNTAlLCAkYy1vcmFuZ2UgNTAlKTtcblx0XHRjb2xvcjogJGMtd2hpdGU7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMsXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0Y29sb3I6ICRjLXdoaXRlO1xuXHRcdH1cblx0fVxufVxuXG4uYnRuLS1zZWNvbmRhcnksIC8vIEJhY2t3YXJkIGNvbXBhdGliaWxpdHlcbi5jLWJ0bi0tc2Vjb25kYXJ5IHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRwYWRkaW5nOiAuNWVtICFpbXBvcnRhbnQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0JjphY3RpdmUsXG5cdCY6Zm9jdXMge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0LXdlYmtpdC1hbmltYXRpb246IHN3b29zaCAuOHMgY3ViaWMtYmV6aWVyKC41OCwuMywuMDA1LDEpIDBzIDE7XG5cdFx0XHRhbmltYXRpb246IHN3b29zaCAuOHMgY3ViaWMtYmV6aWVyKC41OCwuMywuMDA1LDEpIDBzIDE7XG5cdFx0fVxuXHR9XG5cblx0Ji5idG4tLWJsYWNrLCAvLyBCYWNrd2FyZCBjb21wYXRpYmlsaXR5XG5cdCYuYy1idG4tLWJsYWNrIHtcblx0XHRjb2xvcjogJGMtYmxhY2s7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGMtYmxhY2s7XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzLFxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGNvbG9yOiAkYy1ibGFjaztcblx0XHR9XG5cdH1cblxuXHQmLmJ0bi0tYmx1ZSwgLy8gQmFja3dhcmQgY29tcGF0aWJpbGl0eVxuXHQmLmMtYnRuLS1ibHVlIHtcblx0XHRjb2xvcjogJGMtYmx1ZTtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkYy1ibHVlO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyxcblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRjb2xvcjogJGMtYmx1ZTtcblx0XHR9XG5cdH1cblxuXHQmLmJ0bi0tb3JhbmdlLCAvLyBCYWNrd2FyZCBjb21wYXRpYmlsaXR5XG5cdCYuYy1idG4tLW9yYW5nZSB7XG5cdFx0Y29sb3I6ICRjLW9yYW5nZTtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkYy1vcmFuZ2U7XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzLFxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGNvbG9yOiAkYy1vcmFuZ2U7XG5cdFx0fVxuXHR9XG59XG4iLCIuYy1jYXJkIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5lbnRyeS1saW5rIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnfCc7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHRvcDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwOyByaWdodDogMDtcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5lbnRyeS1pbWFnZSB7XG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG5cdFx0Ym94LXNoYWRvdzogMCAzcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bWF4LWhlaWdodDogMjEwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXG5cdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNHM7XG5cdFx0fVxuXHR9XG5cdCY6aG92ZXIge1xuXHRcdC5lbnRyeS1pbWFnZSB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdFx0XHRcdC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmMtY2FyZC0tcG9zdCB7XG5cdG1hcmdpbi1ib3R0b206IDVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLmMtY2FyZF9fYm9keSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMCU7XG4gICAgcGFkZGluZzogMXJlbTtcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlLS1saWdodDtcblx0ICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgfVxuICAuZW50cnktbWV0YSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cblx0LmVudHJ5LXRpdGxlIHtcblx0XHRsaW5lLWhlaWdodDogMS4xO1xuXHRcdGZvbnQtc2l6ZTogMi4xMjVyZW07XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cblx0LmVudHJ5LWZvb3RlciB7XG5cdFx0bWFyZ2luLXRvcDogYXV0bztcblx0XHRwYWRkaW5nOiAyMHB4IDEwcHg7XG5cdH1cblx0Jjpob3ZlciB7XG5cdFx0LmVudHJ5LXRpdGxlIHtcblx0XHRcdGNvbG9yOiAkYy1ibHVlO1xuXHRcdH1cblx0fVxuXHQuZW50cnktaW1hZ2Uge1xuXHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cbiAgLmVudHJ5LWRhdGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogcmdiYSgkYy1ibGFjaywwLjQpO1xuICB9XG5cblxuXHQmOmhvdmVyIHtcblx0XHQuYy1jYXJkX19ib2R5IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtb3JhbmdlLCAwLjA1KTtcblx0XHRcdGJveC1zaGFkb3c6IDFweCAzcHggMzBweCByZ2JhKCRjLWJsYWNrLCAwLjE1KTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjRzO1xuXHRcdH1cblx0fVxufVxuXG4uYy1jYXJkX19ib2R5IHtcblx0cGFkZGluZzogMjBweCAxMHB4O1xufVxuXG5cbi5jLXBhcnRpY2lwYXRpb25zLS1jYXJkc3tcblx0cGFkZGluZy10b3A6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDc4LDE0NSwwLjA1KTtcblx0XHRoZWlnaHQ6IDcuNXJlbTtcblx0XHR3aWR0aDogMzAwdnc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAtMTAwdnc7XG5cdH1cbn1cblxuLmMtY2FyZC0tbm9uZSB7XG5cdHBhZGRpbmc6IDJyZW0gMDtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUxLDI0OCwyNDQpICFpbXBvcnRhbnQ7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5jLWNhcmQtLXBhcnRpY2lwYXRpb24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUxLDI0OCwyNDQpO1xuXHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC40cztcblxuXHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDNyZW0pO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWUtLWxpZ2h0O1xuXHRcdGJveC1zaGFkb3c6IDFweCAzcHggMzBweCByZ2JhKCRjLWJsYWNrLCAwLjE1KTtcblx0fVxuXG5cdC5lbnRyeS1tZXRhIHtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0ZmxleC1ncm93OiAxO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblxuXG5cdGg0IHtcblx0XHRmb250LXNpemU6IDEuOXJlbTtcblx0XHRmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcblx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblx0fVxuXG5cdC5jLWNhcmRfX2ltYWdlIHtcblx0XHRcdGhlaWdodDogMzAwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG59XG5cbi5jLWNhcmQtLXBhcnRpY2lwYXRpb24gLmMtY2FyZC0tcGFydGljaXBhdGlvbi10ZXh0e1xuXHRwYWRkaW5nOiAycmVtO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRoZWlnaHQ6IDAlO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGZsZXgtZ3JvdzogMTtcblxufVxuXG4uYy1jYXJkLS1wYXJ0aWNpcGF0aW9uLXRleHRfX2xlZnR7XG4gICBwYWRkaW5nLXJpZ2h0OiAyLjhyZW07XG5cblx0QG1lZGlhICggbWF4LXdpZHRoOiAkeHMgKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAycmVtO1xuXHR9XG4gfVxuLmMtY2FyZC0tcGFydGljaXBhdGlvbi10ZXh0X19yaWdodHtcbiAgcGFkZGluZy1sZWZ0OiAyLjhyZW07XG5cblx0QG1lZGlhICggbWF4LXdpZHRoOiAkeHMgKSB7XG5cdFx0cGFkZGluZy1yaWdodDogMnJlbTtcblx0fVxufVxuXG4uYy1jYXJkLS10ZWFtIHtcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0LmVudHJ5LXRpdGxlLCBwIHtcblx0XHRmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcblx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRsaW5lLWhlaWdodDogMS4xO1xuXHRcdGNvbG9yOiAkYy1ibHVlO1xuXHR9XG5cdC5lbnRyeS10aXRsZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRtYXJnaW46IDJyZW0gMCAwLjNyZW07XG5cdH1cblx0LmVudHJ5LWltYWdlIHtcblx0XHRtYXgtaGVpZ2h0OiA0MDBweDtcblx0fVxufVxuXG4uYy1jYXJkLS1pbnZlc3RtZW50IHtcblx0Ly9kaXNwbGF5OiBmbGV4O1xuXHRAbWVkaWEgKG1heC13aWR0aDogJHNtICkge1xuXHRcdG1hcmdpbi1ib3R0b206IDRyZW07XG5cdH1cblxuXHRoMyB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1kICkge1xuXHRcdFx0bWluLWhlaWdodDogODBweDsgLy8gMiBsaW5lc1xuXHRcdH1cblx0fVxuXHRwIHtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuNztcblx0fVxuXG5cdC8vQGluY2x1ZGUgZmxleDtcblx0Ly9AaW5jbHVkZSBmbGV4LWNvbHVtbjtcbn1cbiIsIi5jLWxpc3QtLW5ld3Mge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYy1vcmFuZ2UsIDAuMjUpO1xuICBwYWRkaW5nLXRvcDogMTVweDtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICBtYXJnaW4tdG9wOiA3cmVtO1xuICB9XG5cbiAgLyomOmxhc3QtY2hpbGR7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgfSovXG5cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzbSkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuYy10YWJsZSB7XG5cbn1cblxuLmMtdGFibGUtLXBhcnRpY2lwYXRpb25zIHtcbiAgbWFyZ2luOiAycmVtIDJyZW0gNHJlbSAwO1xuICB0ciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWJsdWUtLWxpZ2h0O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBjb2xvcjogJGMtb3JhbmdlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc20pIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn0iLCJpbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0b3V0bGluZTogMDtcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDA7XG59XG5cbnRleHRhcmVhIHtcblx0bWluLWhlaWdodDogMTVyZW07XG5cdGhlaWdodDogMTVyZW07XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxudGV4dGFyZWEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgkYy1vcmFuZ2UsIDAuNSk7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDEwcHggNDVweCAxMHB4IDE1cHg7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0Ly8gLmMtYnRuO1xuXHQvLyAuYy1idG4tLWJsdWU7IC8vIENob29zZSBkZWZhdWx0IHN1Ym1pdCBidXR0b24gc3R5bGVcbn1cblxubGFiZWwge1xuXHQmOmhvdmVyLFxuXHQmOmFjdGl2ZSxcblx0Jjpmb2N1cyB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG59XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAkYy1ibGFjaztcbn1cblxuOjotbW96LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6ICRjLWJsYWNrO1xufVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6ICRjLWJsYWNrO1xufVxuXG46LW1vei1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAkYy1ibGFjaztcbn1cblxuLyoqXG4gKiBHcmF2aXR5IGZvcm1zXG4gKi9cblxuLmhpZGRlbl9sYWJlbCB7XG5cdC5nZmllbGRfbGFiZWwge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMXB4O1xuXHRcdGhlaWdodDogMXB4O1xuXHRcdG1hcmdpbjogLTFweDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcblx0XHRib3JkZXI6IDA7XG5cdH1cbn1cblxuLnZhbGlkYXRpb25fZXJyb3Ige1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IC8vIEhpZGUgcmVzcG9uc2Ugb3V0cHV0XG59XG5cbi5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIHtcblx0LnZhbGlkYXRpb25fbWVzc2FnZSB7XG5cdFx0Y29sb3I6ICRjLXJlZDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIGljb247XG5cdFx0XHRAaW5jbHVkZSBpY29uLWV4Y2xhbWF0aW9uO1xuXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC41ZW07XG5cdFx0fVxuXHR9XG59XG5cbi5nZm9ybV9kZXNjcmlwdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5nZm9ybV9maWVsZHMge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5nZmllbGQge1xuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG5cdC5nZmllbGRfbGFiZWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LmdmaWVsZF9kZXNjcmlwdGlvbiB7XG5cdFx0bWFyZ2luOiAxMHB4IDA7XG5cdH1cblxuXHQuZ2ZpZWxkX3JlcXVpcmVkIHtcblx0XHRjb2xvcjogJGMtcmVkO1xuXHRcdG1hcmdpbi1sZWZ0OiAuMjVlbTtcblx0fVxufVxuXG4uZ2ZpZWxkX2Vycm9yIHtcblx0W2FyaWEtaW52YWxpZD1cInRydWVcIl0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtcmVkLCAuMSk7XG5cdH1cbn1cblxuLmdmaWVsZF9yYWRpbyxcbi5nZmllbGRfY2hlY2tib3gge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXG5cdGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcblx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdH1cbn1cblxuLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDJyZW07XG5cdGhlaWdodDogMnJlbTtcblx0bWFyZ2luOiAwIDFyZW07XG59XG5cbi5jLW5ld3NsZXR0ZXIge1xuXHRpbnB1dFt0eXBlPVwidGV4dFwiXSxcblx0aW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuXHR0ZXh0YXJlYSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG5cdH1cbn1cbi5jLW1hcHMgcHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuIiwiLmN0YV9fdGV4dCB7XG5cdGZvbnQtc2l6ZTogMS41ZW07XG5cdG1hcmdpbi1ib3R0b206IDFyZW07XG5cblx0JiA+ICoge1xuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuXG4uY3RhX190ZXh0LFxuLmN0YV9fYWN0aW9ucyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi5jLXNvY2lhbCB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdGxpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxZW07XG5cdFx0fVxuXHR9XG5cblx0YSB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmFjdGl2ZSxcblx0XHQmOmZvY3VzLFxuXHRcdCY6dmlzaXRlZCB7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdG9wYWNpdHk6IC43NTtcblx0XHR9XG5cdH1cbn1cbiIsIlxuLypTTElERVIqL1xuLmMtc2xpZGVyX19jb250cm9sIHtcbiAgYm90dG9tOiAtNDhweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4xMjVzO1xuICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjEyNXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcblxufVxuLmMtaWNvbntcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5jLXNsaWRlcl9fY29udHJvbC5jLXNsaWRlcl9fY29udHJvbC0tbGVmdCB7XG4gIHJpZ2h0OiAxNTBweDtcbiAgY29sb3I6ICRjLW9yYW5nZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbn1cbi5jLXNsaWRlcl9fY29udHJvbC5jLXNsaWRlcl9fY29udHJvbC0tcmlnaHQge1xuICByaWdodDogMjAwcHg7XG4gIGNvbG9yOiAkYy1vcmFuZ2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC01MCUpO1xufVxuLmMtc2xpZGVyLS1tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA3OCwgMTQ1LCAwLjA1KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy1zbGlkZS0tcGFydGljaXBhdGlvbiB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmMtc2xpZGUtLXBhcnRpY2lwYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDE3cmVtKTtcblxuICBibG9ja3F1b3RlIHtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICBjb2xvcjogJGMtb3JhbmdlO1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIGJsb2NrcXVvdGUgY2l0ZXtcbiAgICBmb250LXNpemU6IDgwJTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgY29sb3I6IHJnYmEoMjEsIDIxLCAzOCwgMC40KTtcbiAgfVxuXG4gIGJsb2NrcXVvdGUgY2l0ZSBzcGFue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIGNvbG9yOiByZ2JhKDIxLCAyMSwgMzgsIDAuMyk7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cblxuICBmaWd1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBwe1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uYy1zbGlkZS0tcGFydGljaXBhdGlvbiAuYy1iYWNrZ3JvdW5kLWltYWdle1xuICBAbWVkaWEgKCBtYXgtd2lkdGg6ICR4cyApIHtcbiAgICBoZWlnaHQ6IDcwdnc7XG4gIH1cbn1cbi5jLXNsaWRlLS1wYXJ0aWNpcGF0aW9uIGJsb2NrcXVvdGV7XG4gIEBtZWRpYSAoIG1heC13aWR0aDogJHhzICkge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luOiAwO1xuXG4gIH1cbn1cbi5jLXNsaWRlcl9fYm9keSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtd2hpdGUsMC45KTtcbiAgei1pbmRleDogMTAwMDtcbiAgYm90dG9tOiAtM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IDlyZW07XG5cbiAgQG1lZGlhICggbWF4LXdpZHRoOiAkc20gKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5jLWJ0bi1zbGlkZXJ7XG4gIHBhZGRpbmc6IDFlbSAzZW07XG59XG5cbi5zbGljay1saXN0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgO1xufVxuXG4uc2xpY2stbGlzdC5kcmFnZ2FibGV7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5jLW1vdXNle1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IC02cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEwLjVyZW07XG59XG5cbi5jLW1vdXNlX19pbWFnZXtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMS43cmVtO1xufVxuXG4uYy1tb3VzZV9fYXJyb3dze1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuLmMtbW91c2VfX2Fycm93IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcbiAgYW5pbWF0aW9uOiBtb3ZlIDNzIGVhc2Utb3V0IGluZmluaXRlO1xufVxuXG4uYy1tb3VzZV9fYXJyb3c6Zmlyc3QtY2hpbGQge1xuICBhbmltYXRpb246IG1vdmUgM3MgZWFzZS1vdXQgMXMgaW5maW5pdGU7XG59XG5cbi5jLW1vdXNlX19hcnJvdzpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb246IG1vdmUgM3MgZWFzZS1vdXQgMnMgaW5maW5pdGU7XG59XG5cbi5jLW1vdXNlX19hcnJvdzpiZWZvcmUsXG4uYy1tb3VzZV9fYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA1MSU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5jLW1vdXNlX19hcnJvdzpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgMzBkZWcpO1xufVxuXG4uYy1tb3VzZV9fYXJyb3c6YWZ0ZXIge1xuICByaWdodDogMDtcbiAgd2lkdGg6IDUwJTtcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIC0zMGRlZyk7XG59XG5cbkBrZXlmcmFtZXMgbW92ZSB7XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMTtcblxuICB9XG4gIDMzJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbiAgfVxuICA2NyUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTNweCkgc2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcbiAgfVxufVxuXG5cbi5jLXNsaWRlcl9fZG90cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtc2xpZGVyX19kb3Qge1xuICBjb2xvcjogJGMtYmxhY2s7XG4gIG9wYWNpdHk6IC41O1xuICBmb250LXNpemU6IDEuNzVlbTtcblxuICAmLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiIsImlmcmFtZXtcbiAgd2lkdGg6MTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59Il19 */