/****************************************************************************************/ /* Client Specific Styling /****************************************************************************************/ :root { font-family: "helvetica neue", helvetica, sans-serif; --default-font: "helvetica neue", helvetica, sans-serif; } /* Use the following with the build tools to generate new client styles for fonts Remove inherit font settings on the $font-family variables @import url("https://use.typekit.net/tet3dqk.css"); $headings-font-family: league-gothic; $font-family-sans-serif: oswald; $font-family-base: muli; */ a:hover { color: #121212; } /****************************************************************************************/ /* Client default colors, button colors + background colors */ /****************************************************************************************/ .has-color-primary-background-color { background-color: #121212 !important; } .has-color-secondary-background-color { background-color: #333333 !important; } .has-color-success-background-color { background-color: #21a77a !important; } .has-color-info-background-color { background-color: #f7f7f9 !important; } .has-color-warning-background-color { background-color: #ec971f !important; } .has-color-danger-background-color { background-color: #843534 !important; } .has-color-dark-background-color { background-color: #000000 !important; } .has-color-light-background-color { background-color: #ffffff !important; } .has-color-primary-color { color: #121212 !important; } .has-color-secondary-color { color: #333333 !important; } .has-color-success-color { color: #21a77a !important; } .has-color-info-color { color: #f7f7f9 !important; } .has-color-warning-color { color: #ec971f !important; } .has-color-danger-color { color: #843534 !important; } .has-color-dark-color { color: #000000 !important; } .has-color-light-color { color: #ffffff !important; } /****************************************************************************************/ /* Client buttons */ /****************************************************************************************/ .c9 .btn, .c9 .wp-block-button__link, .editor-styles-wrapper .btn, .editor-styles-wrapper .wp-block-button__link { text-transform: uppercase; font-weight: 500; padding: 9px 35px; } .wp-block-button:not(.is-style-outline) .wp-block-button__link { padding: 12px 35px; } .footer-search-wrapper input[type=submit] { text-transform: uppercase; font-weight: 500; font-size: 14px; background-color: #121212; border-radius: 0px; } .btn, .editor-styles-wrapper .button, .editor-styles-wrapper .button-primary, .editor-styles-wrapper .mce-content-body.button, .c9 button, .entry-content .btn, .entry-content .btn:visited, .entry-content button, .entry-content input[type=button], .entry-content input[type=reset], .entry-content input[type=submit], .entry-content .button, .entry-content .wp-block-button:not(.is-style-outline) .wp-block-button__link, .wp-block-button__link, .wp-block-button:not(.is-style-outline) .wp-block-button__link.mce-content-body, .wp-block-file__button, .wp-block-file .wp-block-file__button { font-family: inherit; } .c9 button:hover, .c9 .btn:hover, .c9 .wp-block-button__link:hover, .editor-styles-wrapper .button:hover, .editor-styles-wrapper .btn:hover, .editor-styles-wrapper .mce-content-body.button:hover, .editor-styles-wrapper .wp-block-button__link:hover { opacity: 0.8; color: #fff; } /* tags */ .i-tag { font-size: 1.6em; letter-spacing: 0.137em; } .i-tag:before { display: inline; content: "\f02b"; font: normal normal normal 1.4rem/1 FontAwesome; color: #121212; padding-right: 4px; } #fullscreensearch input[type=search]:focus, .btn:focus, .c9 .entry-content button:focus, .entry-content .wp-block-button:not(.is-style-outline) .wp-block-button__link:focus, .entry-content .wp-block-button__link:focus, .entry-content input[type=text]:focus, .search-close:focus, .wp-block-button__link:focus, .wp-block-button__link:not([href]):not([tabindex]):focus, .wp-block-file__button:focus { outline: 1px dotted #fff; } /****************************************************************************************/ /* Client fullscreen search */ /****************************************************************************************/ #fullscreensearch input[type=search]:focus, #fullscreensearch .search-close:focus, #fullscreensearch button[type=submit]:focus { -webkit-box-shadow: 1px 1px 13px rgba(0, 0, 0, 0.2); box-shadow: 1px 1px 13px rgba(0, 0, 0, 0.2); } #fullscreensearch .btn { margin-top: 30px; } #fullscreensearch .btn:focus { outline: dotted 1px #ffffff; } #fullscreensearch input[type=search]:focus { -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3); box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3); } /****************************************************************************************/ /* Client navbar */ /****************************************************************************************/ .header-navbar { z-index: 1020; padding: 0px; background-color: #ffffff; } .c9 .navbar-small { -webkit-transition: opacity 0.4s ease-in-out; transition: opacity 0.4s ease-in-out; background-color: white; } .navbar-small .navbar-brand img { max-height: 45px; width: auto; } .nav-search, .nav-toggle { display: inline-block; line-height: 2; } .header-navbar .navbar-light .navbar-nav .nav-link { text-transform: uppercase; line-height: 1; letter-spacing: 0.05em; } .header-navbar .navbar-light .navbar-toggler, .header-navbar .navbar-light .btn-nav-search, .header-navbar .navbar-light .navbar-nav .nav-link, .header-navbar .dropdown-item { color: #5c5c5c; } .header-navbar .navbar-light .navbar-toggler:focus, .header-navbar .navbar-light .navbar-toggler:hover, .header-navbar .nav-search .btn-nav-search:focus, .header-navbar .nav-search .btn-nav-search:hover, .header-navbar .navbar-light .navbar-nav .nav-link:focus, .header-navbar .navbar-light .navbar-nav .nav-link:hover, .header-navbar .dropdown-item:focus, .header-navbar .dropdown-item:hover { color: #121212; } .header-navbar .dropdown-item:active { color: #ffffff; } .navbar-toggler[aria-expanded=true] .fa-bars:before { content: "\f00d"; } .nav-search { margin-right: 10px; } /* drop downs */ .header-navbar .nav .nav-item .nav-link, .header-navbar .nav .nav-item .dropdown-item { padding: 15px; } .header-navbar .nav .nav-item .dropdown-menu { border-top-left-radius: 0px; border-top-right-radius: 0px; padding-top: 0px; padding-bottom: 0px; border-radius: 0px; margin-top: 32px; border: 0px; -webkit-animation: fadeInFromNone 0.5s ease-out; animation: fadeInFromNone 0.5s ease-out; } .header-navbar .nav .nav-item .dropdown-menu.show { display: block; -webkit-animation: fadeInFromNone 0.5s ease-out; animation: fadeInFromNone 0.5s ease-out; } @media only screen and (min-width: 1px) { .header-navbar { height: 55px; } .navbar-collapse { background-color: #ffffff; } .navbar-brand img { width: auto; max-height: 45px; height: auto; } #page .navbar-small-mobile { padding-bottom: 0px; } .navbar { display: block; } .navbar .container .navbar-small-buttons { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } .btn-nav-search, .navbar-toggler { margin: 0px; padding: 12px; } } @media only screen and (min-width: 768px) { .header-navbar .navbar-brand.c9-custom-logo > .c9-home-logo { min-height: 92px; } .header-navbar { height: 115px; } } @media only screen and (max-width: 991px) { .header-navbar .nav .nav-item .dropdown-menu { margin-top: 0px; border: 1px solid transparent; } } @media only screen and (min-width: 992px) { .navbar-collapse { background-color: transparent; } } @-webkit-keyframes fadeInFromNone { 0% { display: none; opacity: 0; } 1% { display: block; opacity: 0; } 100% { display: block; opacity: 1; } } @keyframes fadeInFromNone { 0% { display: none; opacity: 0; } 1% { display: block; opacity: 0; } 100% { display: block; opacity: 1; } } /****************************************************************************************/ /* Client Typography */ /****************************************************************************************/ /* headings and headlines */ .c9-site-title, .c9 .h1, .c9 .h2, .c9 .h3, .c9 .h4, .c9 .h5, .c9 .h6, .c9 h1, .c9 h2, .c9 h3, .c9 h4, .c9 h5, .c9 h6, .c9-h, .c9-h.h, .c9-txl, .display-1, .display-2, .display-3, .display-4, .display-5, .display-6 { font-weight: 700; } /* big text xl line height */ .display-1, .display-2, .display-3, .display-4, .display-5, .display-6 { line-height: 1.1; } /* body paragraphs + pullquotes */ .entry-content, .wp-block-pullquote, .wp-block-pullquote blockquote p, #wrapper-footer { word-wrap: break-word; } /* subheadings */ p.wp-block-subhead, .subhead-h, .c9-sh, .c9-cta .c9-sh p, .c9-heading .text-muted { font-weight: 200; } .c9-heading .c9-sh, .c9-heading .text-muted { font-weight: 200; } /****************************************************************************************/ /* Client page title header on logins, search, pages, posts, etc. */ /****************************************************************************************/ @media only screen and (min-width: 1px) { .page-template-containerwidthpage .c9 .page > .entry-header, .page-template-fullwidthpage .c9 .page > .entry-header { background-color: #121212; } .c9 .page .entry-header h1 { font-size: 5em; text-align: center; color: #ffffff; margin: 70px auto; line-height: 1; } } @media only screen and (min-width: 768px) { .c9 .page .entry-header h1 { font-size: 8em; } } /****************************************************************************************/ /* Client unordered list stylings */ /****************************************************************************************/ .entry-content ul:not(.wp-block-gallery), .entry-content ol, .editor-styles-wrapper .editor-rich-text ol, .editor-styles-wrapper .editor-rich-text ul:not(.blocks-gallery-grid) { line-height: 1.3; } .entry-content ol li, .editor-styles-wrapper .editor-rich-text ol li, .entry-content ul:not(.blocks-gallery-grid):not(.nav-tabs):not(.c9-share-list):not(.wp-block-social-links) li, .editor-styles-wrapper .editor-rich-text ul:not(.blocks-gallery-grid):not(.nav-tabs):not(.c9-share-list) li { margin: 10px 0px; } /* horizontal rules customized*/ .entry-content .wp-block-column .wp-block-separator.is-style-wide, .wp-block-columns .wp-block-separator.is-style-wide { width: 60%; max-width: 60%; } /****************************************************************************************/ /* Client Footer */ /****************************************************************************************/ #wrapper-footer-full { background-color: #121212; color: #ffffff; } #wrapper-footer { background-color: #121212; color: #ffffff; } #wrapper-footer-full a { color: #ffffff; } #wrapper-footer-full a:hover { color: #dee2e6; } /****************************************************************************************/ /* Client widget customizations*/ /****************************************************************************************/ /* all widgets */ .footer-widget .menu .menu-item, .footer-widget ul li { font-size: 15px; line-height: 2; text-transform: capitalize; padding-left: 0px; margin: 0; } .footer-widget h3 { font-size: 2.4em; letter-spacing: 0.02em; line-height: 1.8; color: #ffffff; font-weight: 700; } /****************************************************************************************/ /* Client Gravity Forms */ /****************************************************************************************/ .ginput_card_expiration_container select, .ginput_card_expiration_container label { float: left; } .form-control { background-clip: border-box; } .c9 .ginput_container_creditcard label, .c9 .ginput_card_expiration_container label { margin-bottom: 10px !important; } .ginput_card_expiration_container:after { content: ""; display: block; clear: both; } .c9 .gform_wrapper .field_description_below .gfield_description { padding-top: 0px; } .gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title { font-size: 2em; } /****************************************************************************************/ /* Client WooCommerce */ /****************************************************************************************/ .woocommerce-page .site-main { margin: 0px auto; } .woocommerce .site-main, .woocommerce-order-overview, .woocommerce ul.order_details li { font-size: 16px; } .theme-c9.woocommerce nav.woocommerce-pagination ul li span, .theme-c9.woocommerce nav.woocommerce-pagination ul li .page-numbers { font-size: 16px; } .c9 .woocommerce button.button, .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] { padding: 16px 33px; } .woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before { display: none; } .c9 .woocommerce #content table.cart td.actions .coupon, .c9 .woocommerce table.cart td.actions .coupon, .c9 .woocommerce-page #content table.cart td.actions .coupon, .c9 .woocommerce-page table.cart td.actions .coupon { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } #add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment { background-color: #ffffff; } #add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li { padding: 15px 25px; } .woocommerce-page .col-1, .woocommerce-page .col-2 { max-width: none; } .woocommerce-checkout .col-1, .woocommerce-checkout .col-2 { padding-left: 0; padding-right: 0; } .woocommerce ul.products li.product .onsale { -webkit-box-sizing: content-box; box-sizing: content-box; } @media only screen and (min-width: 1200px) { .woocommerce-page .site-main { max-width: 1140px; } } @media only screen and (min-width: 667px) { .woocommerce-page .site-main { padding: 0px 30px; } } @media only screen and (min-width: 1px) { .woocommerce-page .site-main { padding: 0px 15px; } } /****************************************************************************************/ /* Client Custom Blocks */ /****************************************************************************************/ /* Horizontal Tabs C9 Blocks */ @media only screen and (max-width: 667px) { .entry-content .nav.nav-tabs .nav-item { margin: 0px; } } /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNsaWVudC5zY3NzIiwiLi4vLi4vYXNzZXRzL3N0eWxlcy90aGVtZS9fdGhlbWVfdmFyaWFibGVzLnNjc3MiLCJjbGllbnQuY3NzIiwiX2NsaWVudF92YXJpYWJsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSx5RkFBQTtBQUNBO3lGQUFBO0FDQ0E7RUFDQyxvREFBQTtFQUNBLHVEQUFBO0FDRUQ7O0FDSkE7Ozs7Ozs7OztDQUFBO0FIR0E7RUFDQyxjR21CUztBRExWOztBRlhBLHlGQUFBO0FBQ0EsNkRBQUE7QUFDQSx5RkFBQTtBQUVBO0VBQ0Msb0NBQUE7QUVhRDs7QUZWQTtFQUNDLG9DQUFBO0FFYUQ7O0FGVkE7RUFDQyxvQ0FBQTtBRWFEOztBRlZBO0VBQ0Msb0NBQUE7QUVhRDs7QUZWQTtFQUNDLG9DQUFBO0FFYUQ7O0FGVkE7RUFDQyxvQ0FBQTtBRWFEOztBRlZBO0VBQ0Msb0NBQUE7QUVhRDs7QUZWQTtFQUNDLG9DQUFBO0FFYUQ7O0FGVkE7RUFDQyx5QkFBQTtBRWFEOztBRlZBO0VBQ0MseUJBQUE7QUVhRDs7QUZWQTtFQUNDLHlCQUFBO0FFYUQ7O0FGVkE7RUFDQyx5QkFBQTtBRWFEOztBRlZBO0VBQ0MseUJBQUE7QUVhRDs7QUZWQTtFQUNDLHlCQUFBO0FFYUQ7O0FGVkE7RUFDQyx5QkFBQTtBRWFEOztBRlZBO0VBQ0MseUJBQUE7QUVhRDs7QUZWQSx5RkFBQTtBQUNBLG1CQUFBO0FBQ0EseUZBQUE7QUFDQTs7OztFQUlDLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBRWFEOztBRlZBO0VBQ0Msa0JBQUE7QUVhRDs7QUZWQTtFQUNDLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EseUJHeEVTO0VIeUVULGtCQUFBO0FFYUQ7O0FGVkE7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBaUJDLG9CR3RHa0I7QURtSG5COztBRlZBOzs7Ozs7O0VBT0MsWUFBQTtFQUNBLFdBQUE7QUVhRDs7QUZWQSxTQUFBO0FBQ0E7RUFDQyxn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Z0JBQUE7QUVQRDs7QUZVQTtFQUNDLCtCQUFBO1VBQUEsdUJBQUE7QUVQRDs7QUZVQTtFQUNDO0lBQ0MsaUJBQUE7RUVQQTtBQUNGO0FGVUE7RUFDQztJQUNDLGlCQUFBO0VFUkE7QUFDRjtBRldBO0VBQ0M7SUFDQyxpQkFBQTtFRVRBO0FBQ0Y7QUZZQSx5RkFBQTtBQUNBLHlCQUFBO0FBQ0EseUZBQUE7QUFFQSw4QkFBQTtBQUNBO0VBQ0M7SUFDQyxXQUFBO0VFWEE7QUFDRiIsImZpbGUiOiJjbGllbnQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBDbGllbnQgU3BlY2lmaWMgU3R5bGluZ1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AaW1wb3J0IFwiY2xpZW50X3ZhcmlhYmxlc1wiO1xuXG5hOmhvdmVyIHtcblx0Y29sb3I6ICRwcmltYXJ5O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIENsaWVudCBkZWZhdWx0IGNvbG9ycywgYnV0dG9uIGNvbG9ycyArIGJhY2tncm91bmQgY29sb3JzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmhhcy1jb2xvci1wcmltYXJ5LWJhY2tncm91bmQtY29sb3Ige1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xufVxuXG4uaGFzLWNvbG9yLXNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xufVxuXG4uaGFzLWNvbG9yLXN1Y2Nlc3MtYmFja2dyb3VuZC1jb2xvciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtY29sb3ItaW5mby1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGluZm8gIWltcG9ydGFudDtcbn1cblxuLmhhcy1jb2xvci13YXJuaW5nLWJhY2tncm91bmQtY29sb3Ige1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZyAhaW1wb3J0YW50O1xufVxuXG4uaGFzLWNvbG9yLWRhbmdlci1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGRhbmdlciAhaW1wb3J0YW50O1xufVxuXG4uaGFzLWNvbG9yLWRhcmstYmFja2dyb3VuZC1jb2xvciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtY29sb3ItbGlnaHQtYmFja2dyb3VuZC1jb2xvciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRsaWdodCAhaW1wb3J0YW50O1xufVxuXG4uaGFzLWNvbG9yLXByaW1hcnktY29sb3Ige1xuXHRjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbn1cblxuLmhhcy1jb2xvci1zZWNvbmRhcnktY29sb3Ige1xuXHRjb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xufVxuXG4uaGFzLWNvbG9yLXN1Y2Nlc3MtY29sb3Ige1xuXHRjb2xvcjogJHN1Y2Nlc3MgIWltcG9ydGFudDtcbn1cblxuLmhhcy1jb2xvci1pbmZvLWNvbG9yIHtcblx0Y29sb3I6ICRpbmZvICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtY29sb3Itd2FybmluZy1jb2xvciB7XG5cdGNvbG9yOiAkd2FybmluZyAhaW1wb3J0YW50O1xufVxuXG4uaGFzLWNvbG9yLWRhbmdlci1jb2xvciB7XG5cdGNvbG9yOiAkZGFuZ2VyICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtY29sb3ItZGFyay1jb2xvciB7XG5cdGNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xufVxuXG4uaGFzLWNvbG9yLWxpZ2h0LWNvbG9yIHtcblx0Y29sb3I6ICRsaWdodCAhaW1wb3J0YW50O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIENsaWVudCBidXR0b25zICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jOSAuYnRuLFxuLmM5IC53cC1ibG9jay1idXR0b25fX2xpbmssXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5idG4sXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRwYWRkaW5nOiA5cHggMzVweDtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbjpub3QoLmlzLXN0eWxlLW91dGxpbmUpIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuXHRwYWRkaW5nOiAxMnB4IDM1cHg7XG59XG5cbi5mb290ZXItc2VhcmNoLXdyYXBwZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdGJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuLmJ0bixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJ1dHRvbixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJ1dHRvbi1wcmltYXJ5LFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAubWNlLWNvbnRlbnQtYm9keS5idXR0b24sXG4uYzkgYnV0dG9uLFxuLmVudHJ5LWNvbnRlbnQgLmJ0bixcbi5lbnRyeS1jb250ZW50IC5idG46dmlzaXRlZCxcbi5lbnRyeS1jb250ZW50IGJ1dHRvbixcbi5lbnRyeS1jb250ZW50IGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4uZW50cnktY29udGVudCBpbnB1dFt0eXBlPVwicmVzZXRcIl0sXG4uZW50cnktY29udGVudCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbixcbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b246bm90KC5pcy1zdHlsZS1vdXRsaW5lKSAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbi53cC1ibG9jay1idXR0b246bm90KC5pcy1zdHlsZS1vdXRsaW5lKSAud3AtYmxvY2stYnV0dG9uX19saW5rLm1jZS1jb250ZW50LWJvZHksXG4ud3AtYmxvY2stZmlsZV9fYnV0dG9uLFxuLndwLWJsb2NrLWZpbGUgLndwLWJsb2NrLWZpbGVfX2J1dHRvbiB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbn1cblxuLmM5IGJ1dHRvbjpob3Zlcixcbi5jOSAuYnRuOmhvdmVyLFxuLmM5IC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5idXR0b246aG92ZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5idG46aG92ZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5tY2UtY29udGVudC1ib2R5LmJ1dHRvbjpob3Zlcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciB7XG5cdG9wYWNpdHk6IDAuODtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi8qIHRhZ3MgKi9cbi5pLXRhZyB7XG5cdGZvbnQtc2l6ZTogMS42ZW07XG5cdGxldHRlci1zcGFjaW5nOiAwLjEzN2VtO1xufVxuXG4uaS10YWc6YmVmb3JlIHtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRjb250ZW50OiBcIlxcZjAyYlwiO1xuXHRmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxLjRyZW0vMSBGb250QXdlc29tZTtcblx0Y29sb3I6ICRwcmltYXJ5O1xuXHRwYWRkaW5nLXJpZ2h0OiA0cHg7XG59XG5cbiNmdWxsc2NyZWVuc2VhcmNoIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cyxcbi5idG46Zm9jdXMsXG4uYzkgLmVudHJ5LWNvbnRlbnQgYnV0dG9uOmZvY3VzLFxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbjpub3QoLmlzLXN0eWxlLW91dGxpbmUpIC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsXG4uZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLFxuLmVudHJ5LWNvbnRlbnQgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbi5zZWFyY2gtY2xvc2U6Zm9jdXMsXG4ud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLFxuLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG4ud3AtYmxvY2stZmlsZV9fYnV0dG9uOmZvY3VzIHtcblx0b3V0bGluZTogMXB4IGRvdHRlZCAjZmZmO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIENsaWVudCBmdWxsc2NyZWVuIHNlYXJjaCAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4jZnVsbHNjcmVlbnNlYXJjaCBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMsXG4jZnVsbHNjcmVlbnNlYXJjaCAuc2VhcmNoLWNsb3NlOmZvY3VzLFxuI2Z1bGxzY3JlZW5zZWFyY2ggYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMge1xuXHRib3gtc2hhZG93OiAxcHggMXB4IDEzcHggcmdiYSgwLCAwLCAwLCAuMik7XG59XG5cbiNmdWxsc2NyZWVuc2VhcmNoIC5idG4ge1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4jZnVsbHNjcmVlbnNlYXJjaCAuYnRuOmZvY3VzIHtcblx0b3V0bGluZTogZG90dGVkIDFweCAkbGlnaHQ7XG5cbn1cblxuI2Z1bGxzY3JlZW5zZWFyY2ggaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyB7XG5cdGJveC1zaGFkb3c6IDFweCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgLjMpO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIENsaWVudCBuYXZiYXIgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uaGVhZGVyLW5hdmJhciB7XG5cdHotaW5kZXg6IDEwMjA7XG5cdHBhZGRpbmc6IDBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0O1xufVxuXG4uYzkgLm5hdmJhci1zbWFsbCB7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbn1cblxuLm5hdmJhci1zbWFsbCAubmF2YmFyLWJyYW5kIGltZyB7XG5cdG1heC1oZWlnaHQ6IDQ1cHg7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG4ubmF2LXNlYXJjaCxcbi5uYXYtdG9nZ2xlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRsaW5lLWhlaWdodDogMjtcbn1cblxuLmhlYWRlci1uYXZiYXIgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsaW5lLWhlaWdodDogMTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLmhlYWRlci1uYXZiYXIgLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXIsXG4uaGVhZGVyLW5hdmJhciAubmF2YmFyLWxpZ2h0IC5idG4tbmF2LXNlYXJjaCxcbi5oZWFkZXItbmF2YmFyIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLFxuLmhlYWRlci1uYXZiYXIgLmRyb3Bkb3duLWl0ZW0ge1xuXHRjb2xvcjogJGxpbmstY29sb3I7XG59XG5cbi5oZWFkZXItbmF2YmFyIC5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyOmZvY3VzLFxuLmhlYWRlci1uYXZiYXIgLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXI6aG92ZXIsXG4uaGVhZGVyLW5hdmJhciAubmF2LXNlYXJjaCAuYnRuLW5hdi1zZWFyY2g6Zm9jdXMsXG4uaGVhZGVyLW5hdmJhciAubmF2LXNlYXJjaCAuYnRuLW5hdi1zZWFyY2g6aG92ZXIsXG4uaGVhZGVyLW5hdmJhciAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyxcbi5oZWFkZXItbmF2YmFyIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLFxuLmhlYWRlci1uYXZiYXIgLmRyb3Bkb3duLWl0ZW06Zm9jdXMsXG4uaGVhZGVyLW5hdmJhciAuZHJvcGRvd24taXRlbTpob3ZlciB7XG5cdGNvbG9yOiAkcHJpbWFyeTtcbn1cblxuLmhlYWRlci1uYXZiYXIgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcblx0Y29sb3I6ICRsaWdodDtcbn1cblxuLm5hdmJhci10b2dnbGVyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5mYS1iYXJzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMGQnO1xufVxuXG4ubmF2LXNlYXJjaCB7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLyogZHJvcCBkb3ducyAqL1xuLmhlYWRlci1uYXZiYXIgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rLFxuLmhlYWRlci1uYXZiYXIgLm5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLWl0ZW0ge1xuXHRwYWRkaW5nOiAxNXB4O1xufVxuXG4uaGVhZGVyLW5hdmJhciAubmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSB7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcblx0cGFkZGluZy10b3A6IDBweDtcblx0cGFkZGluZy1ib3R0b206IDBweDtcblx0Ym9yZGVyLXJhZGl1czogMHB4O1xuXHRtYXJnaW4tdG9wOiAzMnB4O1xuXHRib3JkZXI6IDBweDtcblx0LXdlYmtpdC1hbmltYXRpb246IGZhZGVJbkZyb21Ob25lIDAuNXMgZWFzZS1vdXQ7XG5cdGFuaW1hdGlvbjogZmFkZUluRnJvbU5vbmUgMC41cyBlYXNlLW91dDtcbn1cblxuLmhlYWRlci1uYXZiYXIgLm5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHQtd2Via2l0LWFuaW1hdGlvbjogZmFkZUluRnJvbU5vbmUgMC41cyBlYXNlLW91dDtcblx0YW5pbWF0aW9uOiBmYWRlSW5Gcm9tTm9uZSAwLjVzIGVhc2Utb3V0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkge1xuXHQuaGVhZGVyLW5hdmJhciB7XG5cdFx0aGVpZ2h0OiA1NXB4O1xuXHR9XG5cblx0Lm5hdmJhci1jb2xsYXBzZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0O1xuXHR9XG5cblx0Lm5hdmJhci1icmFuZCBpbWcge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1heC1oZWlnaHQ6IDQ1cHg7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cblx0I3BhZ2UgLm5hdmJhci1zbWFsbC1tb2JpbGUge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwcHg7XG5cdH1cblxuXHQubmF2YmFyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5uYXZiYXIgLmNvbnRhaW5lciAubmF2YmFyLXNtYWxsLWJ1dHRvbnMge1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdH1cblxuXHQuYnRuLW5hdi1zZWFyY2gsXG5cdC5uYXZiYXItdG9nZ2xlciB7XG5cdFx0bWFyZ2luOiAwcHg7XG5cdFx0cGFkZGluZzogMTJweDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC5oZWFkZXItbmF2YmFyIC5uYXZiYXItYnJhbmQuYzktY3VzdG9tLWxvZ28+LmM5LWhvbWUtbG9nbyB7XG5cdFx0bWluLWhlaWdodDogOTJweDtcblx0fVxuXG5cdC5oZWFkZXItbmF2YmFyIHtcblx0XHRoZWlnaHQ6IDExNXB4O1xuXHR9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQuaGVhZGVyLW5hdmJhciAubmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSB7XG5cdFx0bWFyZ2luLXRvcDogMHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcblx0Lm5hdmJhci1jb2xsYXBzZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkZyb21Ob25lIHtcblx0MCUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdDElIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkZyb21Ob25lIHtcblx0MCUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdDElIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIENsaWVudCBUeXBvZ3JhcGh5ICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyogaGVhZGluZ3MgYW5kIGhlYWRsaW5lcyAqL1xuLmM5LXNpdGUtdGl0bGUsXG4uYzkgLmgxLFxuLmM5IC5oMixcbi5jOSAuaDMsXG4uYzkgLmg0LFxuLmM5IC5oNSxcbi5jOSAuaDYsXG4uYzkgaDEsXG4uYzkgaDIsXG4uYzkgaDMsXG4uYzkgaDQsXG4uYzkgaDUsXG4uYzkgaDYsXG4uYzktaCxcbi5jOS1oLmgsXG4uYzktdHhsLFxuLmRpc3BsYXktMSxcbi5kaXNwbGF5LTIsXG4uZGlzcGxheS0zLFxuLmRpc3BsYXktNCxcbi5kaXNwbGF5LTUsXG4uZGlzcGxheS02IHtcblx0Zm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbn1cblxuLyogYmlnIHRleHQgeGwgbGluZSBoZWlnaHQgKi9cbi5kaXNwbGF5LTEsXG4uZGlzcGxheS0yLFxuLmRpc3BsYXktMyxcbi5kaXNwbGF5LTQsXG4uZGlzcGxheS01LFxuLmRpc3BsYXktNiB7XG5cdGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi8qIGJvZHkgcGFyYWdyYXBocyArIHB1bGxxdW90ZXMgKi9cbi5lbnRyeS1jb250ZW50LFxuLndwLWJsb2NrLXB1bGxxdW90ZSxcbi53cC1ibG9jay1wdWxscXVvdGUgYmxvY2txdW90ZSBwLFxuI3dyYXBwZXItZm9vdGVyIHtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4vKiBzdWJoZWFkaW5ncyAqL1xucC53cC1ibG9jay1zdWJoZWFkLFxuLnN1YmhlYWQtaCxcbi5jOS1zaCxcbi5jOS1jdGEgLmM5LXNoIHAsXG4uYzktaGVhZGluZyAudGV4dC1tdXRlZCB7XG5cdGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5cbi5jOS1oZWFkaW5nIC5jOS1zaCxcbi5jOS1oZWFkaW5nIC50ZXh0LW11dGVkIHtcblx0Zm9udC13ZWlnaHQ6IDIwMDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBDbGllbnQgcGFnZSB0aXRsZSBoZWFkZXIgb24gbG9naW5zLCBzZWFyY2gsIHBhZ2VzLCBwb3N0cywgZXRjLiAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSB7XG5cblx0LnBhZ2UtdGVtcGxhdGUtY29udGFpbmVyd2lkdGhwYWdlIC5jOSAucGFnZT4uZW50cnktaGVhZGVyLFxuXHQucGFnZS10ZW1wbGF0ZS1mdWxsd2lkdGhwYWdlIC5jOSAucGFnZT4uZW50cnktaGVhZGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0fVxuXG5cdC5jOSAucGFnZSAuZW50cnktaGVhZGVyIGgxIHtcblx0XHRmb250LXNpemU6IDVlbTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICRsaWdodDtcblx0XHRtYXJnaW46IDcwcHggYXV0bztcblx0XHRsaW5lLWhlaWdodDogMTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC5jOSAucGFnZSAuZW50cnktaGVhZGVyIGgxIHtcblx0XHRmb250LXNpemU6IDhlbTtcblx0fVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIENsaWVudCB1bm9yZGVyZWQgbGlzdCBzdHlsaW5ncyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZW50cnktY29udGVudCB1bDpub3QoLndwLWJsb2NrLWdhbGxlcnkpLFxuLmVudHJ5LWNvbnRlbnQgb2wsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5lZGl0b3ItcmljaC10ZXh0IG9sLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZWRpdG9yLXJpY2gtdGV4dCB1bDpub3QoLmJsb2Nrcy1nYWxsZXJ5LWdyaWQpIHtcblx0bGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLmVudHJ5LWNvbnRlbnQgb2wgbGksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5lZGl0b3ItcmljaC10ZXh0IG9sIGxpLFxuLmVudHJ5LWNvbnRlbnQgdWw6bm90KC5ibG9ja3MtZ2FsbGVyeS1ncmlkKTpub3QoLm5hdi10YWJzKTpub3QoLmM5LXNoYXJlLWxpc3QpOm5vdCgud3AtYmxvY2stc29jaWFsLWxpbmtzKSBsaSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmVkaXRvci1yaWNoLXRleHQgdWw6bm90KC5ibG9ja3MtZ2FsbGVyeS1ncmlkKTpub3QoLm5hdi10YWJzKTpub3QoLmM5LXNoYXJlLWxpc3QpIGxpIHtcblx0bWFyZ2luOiAxMHB4IDBweDtcbn1cblxuLyogaG9yaXpvbnRhbCBydWxlcyBjdXN0b21pemVkKi9cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb2x1bW4gLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS13aWRlLFxuLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS13aWRlIHtcblx0d2lkdGg6IDYwJTtcblx0bWF4LXdpZHRoOiA2MCU7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogQ2xpZW50IEZvb3RlciAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiN3cmFwcGVyLWZvb3Rlci1mdWxsIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdGNvbG9yOiAkbGlnaHQ7XG59XG5cbiN3cmFwcGVyLWZvb3RlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRjb2xvcjogJGxpZ2h0O1xufVxuXG4jd3JhcHBlci1mb290ZXItZnVsbCBhIHtcblx0Y29sb3I6ICRsaWdodDtcbn1cblxuI3dyYXBwZXItZm9vdGVyLWZ1bGwgYTpob3ZlciB7XG5cdGNvbG9yOiAkZ3JheS0zMDA7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogQ2xpZW50IHdpZGdldCBjdXN0b21pemF0aW9ucyovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyogYWxsIHdpZGdldHMgKi9cbi5mb290ZXItd2lkZ2V0IC5tZW51IC5tZW51LWl0ZW0sXG4uZm9vdGVyLXdpZGdldCB1bCBsaSB7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0bGluZS1oZWlnaHQ6IDI7XG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0bWFyZ2luOiAwO1xufVxuXG4uZm9vdGVyLXdpZGdldCBoMyB7XG5cdGZvbnQtc2l6ZTogMi40ZW07XG5cdGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjg7XG5cdGNvbG9yOiAkbGlnaHQ7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBDbGllbnQgR3Jhdml0eSBGb3JtcyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZ2lucHV0X2NhcmRfZXhwaXJhdGlvbl9jb250YWluZXIgc2VsZWN0LFxuLmdpbnB1dF9jYXJkX2V4cGlyYXRpb25fY29udGFpbmVyIGxhYmVsIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuXHRiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG59XG5cbi5jOSAuZ2lucHV0X2NvbnRhaW5lcl9jcmVkaXRjYXJkIGxhYmVsLFxuLmM5IC5naW5wdXRfY2FyZF9leHBpcmF0aW9uX2NvbnRhaW5lciBsYWJlbCB7XG5cdG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLmdpbnB1dF9jYXJkX2V4cGlyYXRpb25fY29udGFpbmVyOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4uYzkgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93IC5nZmllbGRfZGVzY3JpcHRpb24ge1xuXHRwYWRkaW5nLXRvcDogMHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ3NlY3Rpb24gLmdmaWVsZF9sYWJlbCxcbi5nZm9ybV93cmFwcGVyIGgyLmdzZWN0aW9uX3RpdGxlLFxuLmdmb3JtX3dyYXBwZXIgaDMuZ2Zvcm1fdGl0bGUge1xuXHRmb250LXNpemU6IDJlbTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBDbGllbnQgV29vQ29tbWVyY2UgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLndvb2NvbW1lcmNlLXBhZ2UgLnNpdGUtbWFpbiB7XG5cdG1hcmdpbjogMHB4IGF1dG87XG59XG5cbi53b29jb21tZXJjZSAuc2l0ZS1tYWluLFxuLndvb2NvbW1lcmNlLW9yZGVyLW92ZXJ2aWV3LFxuLndvb2NvbW1lcmNlIHVsLm9yZGVyX2RldGFpbHMgbGkge1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbi50aGVtZS1jOS53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaSBzcGFuLFxuLnRoZW1lLWM5Lndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIC5wYWdlLW51bWJlcnMge1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbi5jOSAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbixcbi53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuZGlzYWJsZWQsXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0OmRpc2FibGVkLFxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDpkaXNhYmxlZFtkaXNhYmxlZF0sXG4ud29vY29tbWVyY2UgYS5idXR0b24uZGlzYWJsZWQsXG4ud29vY29tbWVyY2UgYS5idXR0b246ZGlzYWJsZWQsXG4ud29vY29tbWVyY2UgYS5idXR0b246ZGlzYWJsZWRbZGlzYWJsZWRdLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uZGlzYWJsZWQsXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZCxcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmRpc2FibGVkW2Rpc2FibGVkXSxcbi53b29jb21tZXJjZSBpbnB1dC5idXR0b24uZGlzYWJsZWQsXG4ud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uOmRpc2FibGVkLFxuLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbjpkaXNhYmxlZFtkaXNhYmxlZF0ge1xuXHRwYWRkaW5nOiAxNnB4IDMzcHg7XG59XG5cbi53b29jb21tZXJjZS1lcnJvcjo6YmVmb3JlLFxuLndvb2NvbW1lcmNlLWluZm86OmJlZm9yZSxcbi53b29jb21tZXJjZS1tZXNzYWdlOjpiZWZvcmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uYzkgLndvb2NvbW1lcmNlICNjb250ZW50IHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uLFxuLmM5IC53b29jb21tZXJjZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbixcbi5jOSAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbixcbi5jOSAud29vY29tbWVyY2UtcGFnZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQsXG4ud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCxcbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcbn1cblxuI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgbGksXG4ud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgbGksXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIGxpIHtcblx0cGFkZGluZzogMTVweCAyNXB4O1xufVxuXG4ud29vY29tbWVyY2UtcGFnZSAuY29sLTEsXG4ud29vY29tbWVyY2UtcGFnZSAuY29sLTIge1xuXHRtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sLTEsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbC0yIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAub25zYWxlIHtcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdC53b29jb21tZXJjZS1wYWdlIC5zaXRlLW1haW4ge1xuXHRcdG1heC13aWR0aDogMTE0MHB4O1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjY3cHgpIHtcblx0Lndvb2NvbW1lcmNlLXBhZ2UgLnNpdGUtbWFpbiB7XG5cdFx0cGFkZGluZzogMHB4IDMwcHg7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIHtcblx0Lndvb2NvbW1lcmNlLXBhZ2UgLnNpdGUtbWFpbiB7XG5cdFx0cGFkZGluZzogMHB4IDE1cHg7XG5cdH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBDbGllbnQgQ3VzdG9tIEJsb2NrcyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qIEhvcml6b250YWwgVGFicyBDOSBCbG9ja3MgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY3cHgpIHtcblx0LmVudHJ5LWNvbnRlbnQgLm5hdi5uYXYtdGFicyAubmF2LWl0ZW0ge1xuXHRcdG1hcmdpbjogMHB4O1xuXHR9XG59XG4iLCIvLyBjOS1zdGFydGVyXG4vLyBKdXN0IGNvcHkgYSB2YXJpYWJsZSBmcm9tIHNyYy9zYXNzL2Jvb3RzdHJhcDQvX3ZhcmlhYmxlcy5zY3NzLCBwYXN0ZSBpdCBoZXJlIGFuZCBlZGl0IHRoZSB2YWx1ZS5cbjpyb290IHtcblx0Zm9udC1mYW1pbHk6IFwiaGVsdmV0aWNhIG5ldWVcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuXHQtLWRlZmF1bHQtZm9udDogXCJoZWx2ZXRpY2EgbmV1ZVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbi8vIFR5cG9ncmFwaHlcbiRoZWFkaW5ncy1mb250LWZhbWlseTogaW5oZXJpdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogNzAwO1xuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogaW5oZXJpdDtcbiRmb250LWZhbWlseS1iYXNlOiBpbmhlcml0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAxMDA7XG4kbGluZS1oZWlnaHQtYmFzZTogMS4zO1xuXG4kZGlzcGxheTEtc2l6ZTogOHJlbTtcbiRkaXNwbGF5MS13ZWlnaHQ6IDcwMDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiA4cmVtO1xuXG4kZGlzcGxheTItc2l6ZTogN3JlbTtcbiRkaXNwbGF5Mi13ZWlnaHQ6IDcwMDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiA3cmVtO1xuXG4kZGlzcGxheTMtc2l6ZTogNS40cmVtO1xuJGRpc3BsYXkzLXdlaWdodDogNzAwO1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6IDUuNHJlbTtcblxuJGRpc3BsYXk0LXNpemU6IDQuMnJlbTtcbiRkaXNwbGF5NC13ZWlnaHQ6IDcwMDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiA0LjJyZW07XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAxcmVtO1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAxLjQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1czogMHB4O1xuJGVuYWJsZS1yb3VuZGVkOiBmYWxzZTtcblxuLy8gQ29sb3JzXG4kcHJpbWFyeTogIzAwMDAwMDtcbiRzZWNvbmRhcnk6ICMzMzMzMzM7XG4kc3VjY2VzczogIzIxYTc3YTtcbiRpbmZvOiAjZjdmN2Y5O1xuJHdhcm5pbmc6ICNlYzk3MWY7XG4kZGFuZ2VyOiAjODQzNTM0O1xuJGRhcms6ICMwMDAwMDA7XG4kbGlnaHQ6ICNmZmZmZmY7XG5cbiRsaW5rLWhvdmVyLWNvbG9yOiAjMDAwMDAwO1xuJGxpbmstY29sb3I6ICM0YTRhNGE7XG5cbiRncmF5LTEwMDogI2YxZjFmMTtcbiRncmF5LTIwMDogI2VjZWVlZjtcbiRncmF5LTMwMDogI2RlZTJlNjtcbiRncmF5LTUwMDogI2QyZDJkMjtcbiRncmF5LTYwMDogcmdiYSgxNTEsIDE1MSwgMTUxLCAxKTtcbiRncmF5LTcwMDogIzJiMmIyYjtcbiRncmF5LTgwMDogIzc2NzY3NjtcbiRncmF5LTkwMDogIzRhNGE0YTtcbiRib2R5LWNvbG9yOiAjMTIxMjEyO1xuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBDbGllbnQgU3BlY2lmaWMgU3R5bGluZ1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG46cm9vdCB7XG4gIGZvbnQtZmFtaWx5OiBcImhlbHZldGljYSBuZXVlXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgLS1kZWZhdWx0LWZvbnQ6IFwiaGVsdmV0aWNhIG5ldWVcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG4vKlxuVXNlIHRoZSBmb2xsb3dpbmcgd2l0aCB0aGUgYnVpbGQgdG9vbHMgdG8gZ2VuZXJhdGUgbmV3IGNsaWVudCBzdHlsZXMgZm9yIGZvbnRzXG5SZW1vdmUgaW5oZXJpdCBmb250IHNldHRpbmdzIG9uIHRoZSAkZm9udC1mYW1pbHkgdmFyaWFibGVzXG5cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvdGV0M2Rxay5jc3NcIik7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6IGxlYWd1ZS1nb3RoaWM7XG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogb3N3YWxkO1xuJGZvbnQtZmFtaWx5LWJhc2U6IG11bGk7XG5cbiovXG5hOmhvdmVyIHtcbiAgY29sb3I6ICMxMjEyMTI7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogQ2xpZW50IGRlZmF1bHQgY29sb3JzLCBidXR0b24gY29sb3JzICsgYmFja2dyb3VuZCBjb2xvcnMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmhhcy1jb2xvci1wcmltYXJ5LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIxMjEyICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtY29sb3Itc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtY29sb3Itc3VjY2Vzcy1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxYTc3YSAhaW1wb3J0YW50O1xufVxuXG4uaGFzLWNvbG9yLWluZm8tYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3ZjkgIWltcG9ydGFudDtcbn1cblxuLmhhcy1jb2xvci13YXJuaW5nLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtY29sb3ItZGFuZ2VyLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQzNTM0ICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtY29sb3ItZGFyay1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uaGFzLWNvbG9yLWxpZ2h0LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtY29sb3ItcHJpbWFyeS1jb2xvciB7XG4gIGNvbG9yOiAjMTIxMjEyICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtY29sb3Itc2Vjb25kYXJ5LWNvbG9yIHtcbiAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbn1cblxuLmhhcy1jb2xvci1zdWNjZXNzLWNvbG9yIHtcbiAgY29sb3I6ICMyMWE3N2EgIWltcG9ydGFudDtcbn1cblxuLmhhcy1jb2xvci1pbmZvLWNvbG9yIHtcbiAgY29sb3I6ICNmN2Y3ZjkgIWltcG9ydGFudDtcbn1cblxuLmhhcy1jb2xvci13YXJuaW5nLWNvbG9yIHtcbiAgY29sb3I6ICNlYzk3MWYgIWltcG9ydGFudDtcbn1cblxuLmhhcy1jb2xvci1kYW5nZXItY29sb3Ige1xuICBjb2xvcjogIzg0MzUzNCAhaW1wb3J0YW50O1xufVxuXG4uaGFzLWNvbG9yLWRhcmstY29sb3Ige1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uaGFzLWNvbG9yLWxpZ2h0LWNvbG9yIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBDbGllbnQgYnV0dG9ucyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYzkgLmJ0bixcbi5jOSAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYnRuLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogOXB4IDM1cHg7XG59XG5cbi53cC1ibG9jay1idXR0b246bm90KC5pcy1zdHlsZS1vdXRsaW5lKSAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgcGFkZGluZzogMTJweCAzNXB4O1xufVxuXG4uZm9vdGVyLXNlYXJjaC13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyMTIxMjtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG4uYnRuLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYnV0dG9uLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYnV0dG9uLXByaW1hcnksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5tY2UtY29udGVudC1ib2R5LmJ1dHRvbixcbi5jOSBidXR0b24sXG4uZW50cnktY29udGVudCAuYnRuLFxuLmVudHJ5LWNvbnRlbnQgLmJ0bjp2aXNpdGVkLFxuLmVudHJ5LWNvbnRlbnQgYnV0dG9uLFxuLmVudHJ5LWNvbnRlbnQgaW5wdXRbdHlwZT1idXR0b25dLFxuLmVudHJ5LWNvbnRlbnQgaW5wdXRbdHlwZT1yZXNldF0sXG4uZW50cnktY29udGVudCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZW50cnktY29udGVudCAuYnV0dG9uLFxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbjpub3QoLmlzLXN0eWxlLW91dGxpbmUpIC53cC1ibG9jay1idXR0b25fX2xpbmssXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLFxuLndwLWJsb2NrLWJ1dHRvbjpub3QoLmlzLXN0eWxlLW91dGxpbmUpIC53cC1ibG9jay1idXR0b25fX2xpbmsubWNlLWNvbnRlbnQtYm9keSxcbi53cC1ibG9jay1maWxlX19idXR0b24sXG4ud3AtYmxvY2stZmlsZSAud3AtYmxvY2stZmlsZV9fYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbi5jOSBidXR0b246aG92ZXIsXG4uYzkgLmJ0bjpob3Zlcixcbi5jOSAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYnV0dG9uOmhvdmVyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYnRuOmhvdmVyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAubWNlLWNvbnRlbnQtYm9keS5idXR0b246aG92ZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiB0YWdzICovXG4uaS10YWcge1xuICBmb250LXNpemU6IDEuNmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMzdlbTtcbn1cblxuLmktdGFnOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29udGVudDogXCJcXGYwMmJcIjtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMS40cmVtLzEgRm9udEF3ZXNvbWU7XG4gIGNvbG9yOiAjMTIxMjEyO1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG59XG5cbiNmdWxsc2NyZWVuc2VhcmNoIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cyxcbi5idG46Zm9jdXMsXG4uYzkgLmVudHJ5LWNvbnRlbnQgYnV0dG9uOmZvY3VzLFxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbjpub3QoLmlzLXN0eWxlLW91dGxpbmUpIC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsXG4uZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLFxuLmVudHJ5LWNvbnRlbnQgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbi5zZWFyY2gtY2xvc2U6Zm9jdXMsXG4ud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLFxuLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG4ud3AtYmxvY2stZmlsZV9fYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCAjZmZmO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIENsaWVudCBmdWxsc2NyZWVuIHNlYXJjaCAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4jZnVsbHNjcmVlbnNlYXJjaCBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMsXG4jZnVsbHNjcmVlbnNlYXJjaCAuc2VhcmNoLWNsb3NlOmZvY3VzLFxuI2Z1bGxzY3JlZW5zZWFyY2ggYnV0dG9uW3R5cGU9c3VibWl0XTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMTNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbiNmdWxsc2NyZWVuc2VhcmNoIC5idG4ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4jZnVsbHNjcmVlbnNlYXJjaCAuYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogZG90dGVkIDFweCAjZmZmZmZmO1xufVxuXG4jZnVsbHNjcmVlbnNlYXJjaCBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMge1xuICBib3gtc2hhZG93OiAxcHggMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogQ2xpZW50IG5hdmJhciAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uaGVhZGVyLW5hdmJhciB7XG4gIHotaW5kZXg6IDEwMjA7XG4gIHBhZGRpbmc6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmM5IC5uYXZiYXItc21hbGwge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4ubmF2YmFyLXNtYWxsIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgbWF4LWhlaWdodDogNDVweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5uYXYtc2VhcmNoLFxuLm5hdi10b2dnbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4uaGVhZGVyLW5hdmJhciAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4uaGVhZGVyLW5hdmJhciAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlcixcbi5oZWFkZXItbmF2YmFyIC5uYXZiYXItbGlnaHQgLmJ0bi1uYXYtc2VhcmNoLFxuLmhlYWRlci1uYXZiYXIgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmssXG4uaGVhZGVyLW5hdmJhciAuZHJvcGRvd24taXRlbSB7XG4gIGNvbG9yOiAjNWM1YzVjO1xufVxuXG4uaGVhZGVyLW5hdmJhciAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlcjpmb2N1cyxcbi5oZWFkZXItbmF2YmFyIC5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyOmhvdmVyLFxuLmhlYWRlci1uYXZiYXIgLm5hdi1zZWFyY2ggLmJ0bi1uYXYtc2VhcmNoOmZvY3VzLFxuLmhlYWRlci1uYXZiYXIgLm5hdi1zZWFyY2ggLmJ0bi1uYXYtc2VhcmNoOmhvdmVyLFxuLmhlYWRlci1uYXZiYXIgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMsXG4uaGVhZGVyLW5hdmJhciAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3Zlcixcbi5oZWFkZXItbmF2YmFyIC5kcm9wZG93bi1pdGVtOmZvY3VzLFxuLmhlYWRlci1uYXZiYXIgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBjb2xvcjogIzEyMTIxMjtcbn1cblxuLmhlYWRlci1uYXZiYXIgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5uYXZiYXItdG9nZ2xlclthcmlhLWV4cGFuZGVkPXRydWVdIC5mYS1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG5cbi5uYXYtc2VhcmNoIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4vKiBkcm9wIGRvd25zICovXG4uaGVhZGVyLW5hdmJhciAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmssXG4uaGVhZGVyLW5hdmJhciAubmF2IC5uYXYtaXRlbSAuZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5oZWFkZXItbmF2YmFyIC5uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIGJvcmRlcjogMHB4O1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZUluRnJvbU5vbmUgMC41cyBlYXNlLW91dDtcbiAgYW5pbWF0aW9uOiBmYWRlSW5Gcm9tTm9uZSAwLjVzIGVhc2Utb3V0O1xufVxuXG4uaGVhZGVyLW5hdmJhciAubmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlSW5Gcm9tTm9uZSAwLjVzIGVhc2Utb3V0O1xuICBhbmltYXRpb246IGZhZGVJbkZyb21Ob25lIDAuNXMgZWFzZS1vdXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSB7XG4gIC5oZWFkZXItbmF2YmFyIHtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgLm5hdmJhci1icmFuZCBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDQ1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgI3BhZ2UgLm5hdmJhci1zbWFsbC1tb2JpbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cblxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5uYXZiYXIgLmNvbnRhaW5lciAubmF2YmFyLXNtYWxsLWJ1dHRvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAuYnRuLW5hdi1zZWFyY2gsXG4ubmF2YmFyLXRvZ2dsZXIge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1uYXZiYXIgLm5hdmJhci1icmFuZC5jOS1jdXN0b20tbG9nbyA+IC5jOS1ob21lLWxvZ28ge1xuICAgIG1pbi1oZWlnaHQ6IDkycHg7XG4gIH1cblxuICAuaGVhZGVyLW5hdmJhciB7XG4gICAgaGVpZ2h0OiAxMTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLW5hdmJhciAubmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRnJvbU5vbmUge1xuICAwJSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDElIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluRnJvbU5vbmUge1xuICAwJSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDElIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogQ2xpZW50IFR5cG9ncmFwaHkgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogaGVhZGluZ3MgYW5kIGhlYWRsaW5lcyAqL1xuLmM5LXNpdGUtdGl0bGUsXG4uYzkgLmgxLFxuLmM5IC5oMixcbi5jOSAuaDMsXG4uYzkgLmg0LFxuLmM5IC5oNSxcbi5jOSAuaDYsXG4uYzkgaDEsXG4uYzkgaDIsXG4uYzkgaDMsXG4uYzkgaDQsXG4uYzkgaDUsXG4uYzkgaDYsXG4uYzktaCxcbi5jOS1oLmgsXG4uYzktdHhsLFxuLmRpc3BsYXktMSxcbi5kaXNwbGF5LTIsXG4uZGlzcGxheS0zLFxuLmRpc3BsYXktNCxcbi5kaXNwbGF5LTUsXG4uZGlzcGxheS02IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLyogYmlnIHRleHQgeGwgbGluZSBoZWlnaHQgKi9cbi5kaXNwbGF5LTEsXG4uZGlzcGxheS0yLFxuLmRpc3BsYXktMyxcbi5kaXNwbGF5LTQsXG4uZGlzcGxheS01LFxuLmRpc3BsYXktNiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi8qIGJvZHkgcGFyYWdyYXBocyArIHB1bGxxdW90ZXMgKi9cbi5lbnRyeS1jb250ZW50LFxuLndwLWJsb2NrLXB1bGxxdW90ZSxcbi53cC1ibG9jay1wdWxscXVvdGUgYmxvY2txdW90ZSBwLFxuI3dyYXBwZXItZm9vdGVyIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4vKiBzdWJoZWFkaW5ncyAqL1xucC53cC1ibG9jay1zdWJoZWFkLFxuLnN1YmhlYWQtaCxcbi5jOS1zaCxcbi5jOS1jdGEgLmM5LXNoIHAsXG4uYzktaGVhZGluZyAudGV4dC1tdXRlZCB7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5cbi5jOS1oZWFkaW5nIC5jOS1zaCxcbi5jOS1oZWFkaW5nIC50ZXh0LW11dGVkIHtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBDbGllbnQgcGFnZSB0aXRsZSBoZWFkZXIgb24gbG9naW5zLCBzZWFyY2gsIHBhZ2VzLCBwb3N0cywgZXRjLiAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkge1xuICAucGFnZS10ZW1wbGF0ZS1jb250YWluZXJ3aWR0aHBhZ2UgLmM5IC5wYWdlID4gLmVudHJ5LWhlYWRlcixcbi5wYWdlLXRlbXBsYXRlLWZ1bGx3aWR0aHBhZ2UgLmM5IC5wYWdlID4gLmVudHJ5LWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEyMTIxMjtcbiAgfVxuXG4gIC5jOSAucGFnZSAuZW50cnktaGVhZGVyIGgxIHtcbiAgICBmb250LXNpemU6IDVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luOiA3MHB4IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmM5IC5wYWdlIC5lbnRyeS1oZWFkZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogOGVtO1xuICB9XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIENsaWVudCB1bm9yZGVyZWQgbGlzdCBzdHlsaW5ncyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZW50cnktY29udGVudCB1bDpub3QoLndwLWJsb2NrLWdhbGxlcnkpLFxuLmVudHJ5LWNvbnRlbnQgb2wsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5lZGl0b3ItcmljaC10ZXh0IG9sLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZWRpdG9yLXJpY2gtdGV4dCB1bDpub3QoLmJsb2Nrcy1nYWxsZXJ5LWdyaWQpIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLmVudHJ5LWNvbnRlbnQgb2wgbGksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5lZGl0b3ItcmljaC10ZXh0IG9sIGxpLFxuLmVudHJ5LWNvbnRlbnQgdWw6bm90KC5ibG9ja3MtZ2FsbGVyeS1ncmlkKTpub3QoLm5hdi10YWJzKTpub3QoLmM5LXNoYXJlLWxpc3QpOm5vdCgud3AtYmxvY2stc29jaWFsLWxpbmtzKSBsaSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmVkaXRvci1yaWNoLXRleHQgdWw6bm90KC5ibG9ja3MtZ2FsbGVyeS1ncmlkKTpub3QoLm5hdi10YWJzKTpub3QoLmM5LXNoYXJlLWxpc3QpIGxpIHtcbiAgbWFyZ2luOiAxMHB4IDBweDtcbn1cblxuLyogaG9yaXpvbnRhbCBydWxlcyBjdXN0b21pemVkKi9cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb2x1bW4gLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS13aWRlLFxuLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS13aWRlIHtcbiAgd2lkdGg6IDYwJTtcbiAgbWF4LXdpZHRoOiA2MCU7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogQ2xpZW50IEZvb3RlciAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4jd3JhcHBlci1mb290ZXItZnVsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjEyMTI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4jd3JhcHBlci1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIxMjEyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuI3dyYXBwZXItZm9vdGVyLWZ1bGwgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4jd3JhcHBlci1mb290ZXItZnVsbCBhOmhvdmVyIHtcbiAgY29sb3I6ICNkZWUyZTY7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogQ2xpZW50IHdpZGdldCBjdXN0b21pemF0aW9ucyovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIGFsbCB3aWRnZXRzICovXG4uZm9vdGVyLXdpZGdldCAubWVudSAubWVudS1pdGVtLFxuLmZvb3Rlci13aWRnZXQgdWwgbGkge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZvb3Rlci13aWRnZXQgaDMge1xuICBmb250LXNpemU6IDIuNGVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBDbGllbnQgR3Jhdml0eSBGb3JtcyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZ2lucHV0X2NhcmRfZXhwaXJhdGlvbl9jb250YWluZXIgc2VsZWN0LFxuLmdpbnB1dF9jYXJkX2V4cGlyYXRpb25fY29udGFpbmVyIGxhYmVsIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG59XG5cbi5jOSAuZ2lucHV0X2NvbnRhaW5lcl9jcmVkaXRjYXJkIGxhYmVsLFxuLmM5IC5naW5wdXRfY2FyZF9leHBpcmF0aW9uX2NvbnRhaW5lciBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLmdpbnB1dF9jYXJkX2V4cGlyYXRpb25fY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uYzkgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93IC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ3NlY3Rpb24gLmdmaWVsZF9sYWJlbCxcbi5nZm9ybV93cmFwcGVyIGgyLmdzZWN0aW9uX3RpdGxlLFxuLmdmb3JtX3dyYXBwZXIgaDMuZ2Zvcm1fdGl0bGUge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBDbGllbnQgV29vQ29tbWVyY2UgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLndvb2NvbW1lcmNlLXBhZ2UgLnNpdGUtbWFpbiB7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG5cbi53b29jb21tZXJjZSAuc2l0ZS1tYWluLFxuLndvb2NvbW1lcmNlLW9yZGVyLW92ZXJ2aWV3LFxuLndvb2NvbW1lcmNlIHVsLm9yZGVyX2RldGFpbHMgbGkge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi50aGVtZS1jOS53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaSBzcGFuLFxuLnRoZW1lLWM5Lndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIC5wYWdlLW51bWJlcnMge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jOSAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbixcbi53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuZGlzYWJsZWQsXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0OmRpc2FibGVkLFxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDpkaXNhYmxlZFtkaXNhYmxlZF0sXG4ud29vY29tbWVyY2UgYS5idXR0b24uZGlzYWJsZWQsXG4ud29vY29tbWVyY2UgYS5idXR0b246ZGlzYWJsZWQsXG4ud29vY29tbWVyY2UgYS5idXR0b246ZGlzYWJsZWRbZGlzYWJsZWRdLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uZGlzYWJsZWQsXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZCxcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmRpc2FibGVkW2Rpc2FibGVkXSxcbi53b29jb21tZXJjZSBpbnB1dC5idXR0b24uZGlzYWJsZWQsXG4ud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uOmRpc2FibGVkLFxuLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbjpkaXNhYmxlZFtkaXNhYmxlZF0ge1xuICBwYWRkaW5nOiAxNnB4IDMzcHg7XG59XG5cbi53b29jb21tZXJjZS1lcnJvcjo6YmVmb3JlLFxuLndvb2NvbW1lcmNlLWluZm86OmJlZm9yZSxcbi53b29jb21tZXJjZS1tZXNzYWdlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYzkgLndvb2NvbW1lcmNlICNjb250ZW50IHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uLFxuLmM5IC53b29jb21tZXJjZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbixcbi5jOSAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbixcbi5jOSAud29vY29tbWVyY2UtcGFnZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQsXG4ud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCxcbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbiNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIGxpLFxuLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIGxpLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBsaSB7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbn1cblxuLndvb2NvbW1lcmNlLXBhZ2UgLmNvbC0xLFxuLndvb2NvbW1lcmNlLXBhZ2UgLmNvbC0yIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbC0xLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wtMiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLm9uc2FsZSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAud29vY29tbWVyY2UtcGFnZSAuc2l0ZS1tYWluIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjdweCkge1xuICAud29vY29tbWVyY2UtcGFnZSAuc2l0ZS1tYWluIHtcbiAgICBwYWRkaW5nOiAwcHggMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIHtcbiAgLndvb2NvbW1lcmNlLXBhZ2UgLnNpdGUtbWFpbiB7XG4gICAgcGFkZGluZzogMHB4IDE1cHg7XG4gIH1cbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogQ2xpZW50IEN1c3RvbSBCbG9ja3MgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogSG9yaXpvbnRhbCBUYWJzIEM5IEJsb2NrcyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjdweCkge1xuICAuZW50cnktY29udGVudCAubmF2Lm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cbn0iLCJAaW1wb3J0IFwiLi4vLi4vYXNzZXRzL3N0eWxlcy90aGVtZS90aGVtZV92YXJpYWJsZXNcIjtcblxuLypcblVzZSB0aGUgZm9sbG93aW5nIHdpdGggdGhlIGJ1aWxkIHRvb2xzIHRvIGdlbmVyYXRlIG5ldyBjbGllbnQgc3R5bGVzIGZvciBmb250c1xuUmVtb3ZlIGluaGVyaXQgZm9udCBzZXR0aW5ncyBvbiB0aGUgJGZvbnQtZmFtaWx5IHZhcmlhYmxlc1xuXG5AaW1wb3J0IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L3RldDNkcWsuY3NzXCIpO1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiBsZWFndWUtZ290aGljO1xuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IG9zd2FsZDtcbiRmb250LWZhbWlseS1iYXNlOiBtdWxpO1xuXG4qL1xuXG4vLyBUeXBvZ3JhcGh5XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogaW5oZXJpdDtcbiRmb250LWZhbWlseS1iYXNlOiBpbmhlcml0O1xuXG4kbGluZS1oZWlnaHQtYmFzZTogMjtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogNzAwO1xuJGZvbnQtd2VpZ2h0LWJhc2U6IDQwMDtcbiRmb250LXdlaWdodC1ib2xkOiA3MDA7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAkZm9udC13ZWlnaHQtYmFzZTtcblxuLy8gQ29sb3JzXG4kcHJpbWFyeTogIzEyMTIxMjtcbiRzZWNvbmRhcnk6ICMzMzMzMzM7XG4kc3VjY2VzczogIzIxYTc3YTtcbiRpbmZvOiAjZjdmN2Y5O1xuJHdhcm5pbmc6ICNlYzk3MWY7XG4kZGFuZ2VyOiAjODQzNTM0O1xuJGRhcms6ICMwMDAwMDA7XG4kbGlnaHQ6ICNmZmZmZmY7XG5cbiRsaW5rLWhvdmVyLWNvbG9yOiAjMDAwMDAwO1xuJGxpbmstY29sb3I6ICM1YzVjNWM7XG5cbiRncmF5LTEwMDogI2YxZjFmMTtcbiRncmF5LTIwMDogI2VjZWVlZjtcbiRncmF5LTMwMDogI2RlZTJlNjtcbiRncmF5LTUwMDogI2QyZDJkMjtcbiRncmF5LTYwMDogcmdiYSgxNTEsIDE1MSwgMTUxLCAxKTtcbiRncmF5LTcwMDogIzJiMmIyYjtcbiRncmF5LTgwMDogIzc2NzY3NjtcbiRncmF5LTkwMDogIzRhNGE0YTtcbiJdfQ== */