:root { font-family: "helvetica neue", helvetica, sans-serif; --default-font: "helvetica neue", helvetica, sans-serif; } .block-editor-rich-text__editable a { color: #000000; } /****************************************************************************************/ /* post title */ /****************************************************************************************/ :root, body .is-root-container { font-family: "helvetica neue", helvetica, sans-serif; } .editor-styles-wrapper .editor-post-title { margin: 0px auto; } .editor-post-title__block .editor-post-title__input { padding: 16px; font-weight: 700; } /****************************************************************************************/ /* Backend editor widths setup and default max widths for Blocks not in C9 Grid Containers /****************************************************************************************/ .block-editor-editor-skeleton__content .editor-styles-wrapper { margin: 0px auto; border-left: 1px solid #d6d6d6; border-right: 1px solid #d6d6d6; } body.post-type-page .is-sidebar-opened .block-editor-editor-skeleton__content .editor-styles-wrapper { max-width: 1140px; } @media only screen and (min-width: 768px) { .editor-styles-wrapper .wp-block { max-width: 960px; } .editor-styles-wrapper .is-root-container .wp-block[data-align="full"] { max-width: 100%; margin-left: 0px; margin-right: 0px; } } @media only screen and (min-width: 992px) { .editor-styles-wrapper .wp-block { max-width: 1110px; } } @media only screen and (min-width: 1200px) { .editor-styles-wrapper .wp-block { max-width: 1140px; margin-right: auto; margin-left: auto; } .editor-styles-wrapper .block-list-appender.wp-block { margin-left: 0px; margin-right: 0px; } .editor-styles-wrapper .is-root-container > .block-list-appender.wp-block { margin-left: auto; margin-right: auto; } .editor-styles-wrapper .c9-grid .wp-block[data-type="c9-blocks/column-container"] .wp-block[data-type="core/button"], .is-sidebar-opened .editor-styles-wrapper .c9-grid [data-type="c9-blocks/column-container"].container .wp-block[data-type="core/button"] { margin-left: 0px; margin-right: 0px; } .editor-styles-wrapper .c9-grid .wp-block[data-type="c9-blocks/column-container"] .wp-block-buttons .wp-block[data-type="core/button"] { margin-right: 8px; } body.post-type-post .editor-styles-wrapper .wp-block { max-width: 900px; } .post-type-post .editor-styles-wrapper .is-root-container > .wp-block[data-align="wide"] { width: 1080px; margin-left: auto; margin-right: auto; max-width: 100vw; } .post-type-page .editor-styles-wrapper .is-root-container > .wp-block[data-align="wide"] { max-width: 1368px; } .post-type-page .is-sidebar-opened .editor-styles-wrapper .is-root-container > .wp-block[data-align="full"], .post-type-post .is-sidebar-opened .editor-styles-wrapper .is-root-container > .wp-block[data-align="full"] { max-width: calc(100vw - 280px); width: 100%; margin-left: 0; margin-right: 0; } .edit-post-layout:not(.is-sidebar-opened) .editor-styles-wrapper .block-editor-block-list__layout { padding-left: 0px; padding-right: 0px; } } @media only screen and (min-width: 1500px) { /* full screen width on large screens */ body.post-type-page .block-editor-editor-skeleton__content .editor-styles-wrapper, body.post-type-page .is-sidebar-opened .block-editor-editor-skeleton__content .editor-styles-wrapper { max-width: 94%; } } /****************************************************************************************/ /* font changes for editor only (frontend color is on body) /****************************************************************************************/ .editor-styles-wrapper p, .editor-styles-wrapper .container p, .editor-styles-wrapper .container-narrow p, .editor-styles-wrapper .container-fluid p, .editor-styles-wrapper .mce-content-body p, .editor-styles-wrapper .wp-block-paragraph, .editor-styles-wrapper .wp-block-quote p, .editor-styles-wrapper .wp-block-file, .editor-styles-wrapper ul li, .editor-styles-wrapper ol li, .editor-styles-wrapper .wp-block-pullquote, .editor-styles-wrapper .wp-block-pullquote blockquote p, .block-editor-format-toolbar__link-container-value, .wp-block[data-type="core/pullquote"][data-align="left"] .block-editor-rich-text p, .wp-block[data-type="core/pullquote"][data-align="right"] .block-editor-rich-text p, [data-rich-text-placeholder], .editor-styles-wrapper .block-editor-default-block-appender textarea.block-editor-default-block-appender__content { word-wrap: break-word; font-size: 16px; } .editor-styles-wrapper p, .wp-block[data-type="core/paragraph"] p, .editor-styles-wrapper .block-editor-default-block-appender textarea.block-editor-default-block-appender__content { line-height: 1.6; margin-bottom: 20px; margin-top: 0px; } .editor-styles-wrapper blockquote p, .editor-styles-wrapper .wp-block-quote p, .editor-styles-wrapper p.mce-content-body, .editor-styles-wrapper p.mce-content-body { margin-bottom: 20px; line-height: 1.7; font-size: 16px; } .editor-styles-wrapper a:not(.wp-block-button__link) { text-decoration: underline; } body .editor-styles-wrapper, .editor-styles-wrapper .wp-block-table, .editor-styles-wrapper .wp-block-file, .editor-post-title__block .editor-post-title__input, .editor-styles-wrapper .wp-block-quote p, .editor-styles-wrapper h1, .editor-styles-wrapper h2, .editor-styles-wrapper h3, .editor-styles-wrapper h4, .editor-styles-wrapper h5, .editor-styles-wrapper h6, .wp-block-button.is-style-outline .wp-block-button__link { color: #4a4a4a; } .wp-block-button.is-style-squared .wp-block-button__link, .wp-block-button .wp-block-button__link { color: #ffffff; } .editor-styles-wrapper .mce-content-body p:last-child, .editor-styles-wrapper blockquote p:last-child, .editor-styles-wrapper .wp-block-quote p:last-child, .wp-block-pullquote.is-style-solid-color blockquote p:last-child, .editor-styles-wrapper .mce-content-body p:only-of-type, .editor-styles-wrapper blockquote p:only-of-type, .editor-styles-wrapper .wp-block-quote p:only-of-type, .wp-block-pullquote.is-style-solid-color blockquote p:only-of-type { margin-bottom: 0px; } .editor-styles-wrapper .wp-block-pullquote blockquote:before { top: -48px; } /****************************************************************************************/ /***************************** core block edits for backend only /****************************************************************************************/ /* embeddable tweets */ .wp-block[data-type="core-embed/twitter"] .wp-block-embed iframe { margin-left: auto; margin-right: auto; width: auto; min-width: 550px; } .wp-block[data-type="core-embed/twitter"] .wp-block-embed .wp-block-embed__wrapper { text-align: center; } /*WordPress core separator */ .wp-block[data-type="core/separator"] .block-editor-block-list__block-edit { max-width: 1110px; padding-top: 10px; padding-bottom: 10px; margin-top: 0px; margin-bottom: 0px; } .wp-block[data-type="core/separator"] .block-editor-block-list__block-edit .wp-block-separator { margin-top: 0px !important; margin-bottom: 0px !important; } /* WordPress core tables */ .editor-styles-wrapper .wp-block-table { margin: 0px auto 25px auto; } /* WordPress core square buttons */ /* center alignment for buttons block */ .wp-block[data-align="center"] .wp-block-buttons .block-editor-block-list__layout { text-align: center; } .editor-styles-wrapper .wp-block-buttons .wp-block-button { margin-right: 8px; margin-bottom: 8px; display: inline-block; } .editor-rich-text__editable.wp-block-button__link { width: 100%; } .wp-block[data-type="core/paragraph"] ~ .wp-block[data-type="core/button"]:not(.alignleft) { margin-top: 20px; } .wp-block[data-type="core/button"][data-align="left"], .wp-block[data-type="core/button"][data-align="right"] { display: block; width: auto; } .wp-block[data-type="core/button"][data-align="left"] { float: left; } .wp-block[data-type="core/button"][data-align="right"] { float: right; } @media only screen and (min-width: 1200px) { .editor-styles-wrapper .wp-block[data-align="center"] .wp-block-buttons { text-align: center; } .editor-styles-wrapper .wp-block[data-align="center"] .wp-block-buttons > .wp-block-button { margin-left: 0px; margin-right: 5px; } .editor-styles-wrapper .wp-block[data-align="center"] .wp-block-buttons > .wp-block-button:last-child { margin-right: 0px; } } /* WordPress core list items */ .editor-styles-wrapper ul:not(.blocks-gallery-grid):not(.wp-block-gallery):not(.wc-block-grid__products):not(.gfield_checkbox):not(.gfield_radio):not(.nav-tabs):not(.c9-share-list):not(.products):not(.gform_fields)[data-type="core/list"] { padding: 0px 0px 0px 50px; } .editor-styles-wrapper ol, .editor-styles-wrapper .is-root-container > ol[data-type="core/list"] { padding: 0px 0px 0px 50px; } .editor-styles-wrapper ul li, .editor-styles-wrapper ol li { position: relative; } .editor-styles-wrapper .block-library-list ul { margin: 30px 0 45px 45px; } .editor-styles-wrapper ol li, .editor-styles-wrapper ul:not(.blocks-gallery-grid):not(.nav-tabs):not(.c9-share-list):not(.wp-block-social-links) li, .editor-styles-wrapper ol li { margin: 10px 0px; } .editor-styles-wrapper .wp-block > ol, .editor-styles-wrapper .wp-block[data-type="core/list"] ol, .editor-styles-wrapper .wp-block > ul:not(.blocks-gallery-grid):not(.wp-block-latest-posts):not(.wc-block-grid__products):not(.gfield_checkbox):not(.gfield_radio), .editor-styles-wrapper ul:not(.blocks-gallery-grid):not(.wc-block-grid__products):not(.gfield_checkbox):not(.gfield_radio):not(.nav.nav-tabs):not(.wp-block-social-link), .editor-styles-wrapper ul { padding: 0px 0px 0px 10px; margin: 30px 0px 35px 45px; list-style-type: none; } /* WordPress Core search widget block */ .editor-styles-wrapper .wp-block-search .wp-block-search__label { margin-bottom: 8px; font-size: 1.8em; } .editor-styles-wrapper .wp-block-search .wp-block-search__input { min-height: 38px; } .editor-styles-wrapper .wp-block-search .wp-block-search__button, .editor-styles-wrapper .wp-block-search__button { text-transform: uppercase; font-weight: 500; font-size: 14px; background: #000000; -webkit-box-shadow: none; box-shadow: none; border-radius: 0px; border: none; padding: 12px 35px; color: #ffffff; } /* WordPress core spacers */ .editor-styles-wrapper [data-type="core/spacer"] { margin-top: 20px; margin-bottom: 20px; } /* WordPress image blocks */ .wp-block-image .aligncenter > figcaption, .wp-block-image .alignleft > figcaption, .wp-block-image .alignright > figcaption, .wp-block-image.is-resized > figcaption { display: block; } [data-align="center"] .wp-block-image .components-resizable-box__container, [data-align="center"] .wp-block-image img { margin-left: auto; margin-right: auto; } /* WordPress cover block and core image block on post edit (not page edit) */ /* WordPress core quote blocks on Posts and elsewhere */ .wp-block-image, .editor-styles-wrapper .wp-block-quote { font-size: 10px; } /* pullquote blocks */ @media only screen and (min-width: 992px) { .editor-styles-wrapper .wp-block[data-type="core/pullquote"] .wp-block-pullquote { max-width: 960px; margin-left: auto; margin-right: auto; } } /* code blocks */ code, kbd { background-color: transparent; } /* social link block */ .editor-styles-wrapper .wp-block-social-links li { margin: 0px 6px 0px 0px; } .editor-styles-wrapper .wp-block-social-links li:last-child { margin-right: 0px; } /* make mobile editing on gutenberg possible */ @media only screen and (max-width: 414px) { body.post-type-post .block-editor-editor-skeleton__content .editor-styles-wrapper, body.post-type-page .block-editor-editor-skeleton__content .editor-styles-wrapper { max-width: 100vw; margin: 0px auto; width: 100%; } .block-editor-block-list__layout { max-width: 100%; } .wp-block { max-width: 100%; } .block-editor-block-list__layout .block-editor-block-list__block[data-align="wide"], .block-editor-block-list__layout .block-editor-block-list__block[data-align="full"] { width: 100vw; } } /* Gutenberg blocks alignwide and alignfull */ @media only screen and (min-width: 768px) { .edit-post-layout:not(.is-sidebar-opened) .block-editor-editor-skeleton__content .editor-styles-wrapper .wp-block[data-align="full"] { margin-left: calc((-100vw + 100% + 116px) / 2); margin-right: calc((-100vw + 100% + 116px) / 2); width: calc(100vw - 116px); max-width: calc(100vw - 116px); } .is-sidebar-opened .block-editor-editor-skeleton__content .editor-styles-wrapper .wp-block[data-align="full"] { width: calc(100vw - 280px); max-width: calc(100vw - 280px); margin-left: calc((-100vw + 100% + 280px) / 2); margin-right: calc((-100vw + 100% + 280px) / 2); } .block-editor-editor-skeleton__content .editor-styles-wrapper .wp-block[data-align="wide"] { margin-left: calc((-120% + 100%) / 2); margin-right: calc((-120% + 100%) / 2); width: 120%; max-width: 100vw; } .is-sidebar-opened .block-editor-editor-skeleton__content .editor-styles-wrapper .wp-block[data-align="wide"] { width: 100%; margin-left: 0; margin-right: 0; } } @media only screen and (min-width: 992px) { .is-sidebar-opened .block-editor-editor-skeleton__content .editor-styles-wrapper .wp-block[data-align="wide"] { width: 100%; margin-left: 0; margin-right: 0; } } @media only screen and (min-width: 1200px) { .is-sidebar-opened .block-editor-editor-skeleton__content .editor-styles-wrapper .wp-block[data-align="wide"] { width: 100%; } .is-sidebar-opened .block-editor-editor-skeleton__content .editor-styles-wrapper .wp-block[data-align="full"] { max-width: calc(100vw - 280px - 72px); margin-left: -58px; margin-right: -58px; } } @media only screen and (min-width: 1500px) { .edit-post-layout:not(.is-sidebar-opened) .block-editor-editor-skeleton__content .editor-styles-wrapper .wp-block[data-align="wide"] { width: 120%; max-width: 1368px; margin-left: auto; margin-right: auto; } .is-sidebar-opened .block-editor-editor-skeleton__content .editor-styles-wrapper .wp-block[data-align="wide"] { width: 100%; margin-left: 0px; margin-right: 0px; } .edit-post-layout:not(.is-sidebar-opened) .block-editor-editor-skeleton__content .editor-styles-wrapper .wp-block[data-align="full"] { width: calc(100vw - 116px); margin-left: -58px; margin-right: -58px; } .is-sidebar-opened .block-editor-editor-skeleton__content .editor-styles-wrapper .wp-block[data-align="full"] { max-width: calc(100vw - 280px); width: calc(100% + 116px); } } /****************************************************************************************/ /***************************** core edits for forms in backend editor /****************************************************************************************/ .block-editor-block-list__block .input-control, .block-editor-block-list__block input[type="checkbox"], .block-editor-block-list__block input[type="color"], .block-editor-block-list__block input[type="date"], .block-editor-block-list__block input[type="datetime-local"], .block-editor-block-list__block input[type="datetime"], .block-editor-block-list__block input[type="email"], .block-editor-block-list__block input[type="month"], .block-editor-block-list__block input[type="number"], .block-editor-block-list__block input[type="password"], .block-editor-block-list__block input[type="radio"], .block-editor-block-list__block input[type="search"], .block-editor-block-list__block input[type="tel"], .block-editor-block-list__block input[type="text"], .block-editor-block-list__block input[type="time"], .block-editor-block-list__block input[type="url"], .block-editor-block-list__block input[type="week"], .block-editor-block-list__block select, .block-editor-block-list__block textarea { border-radius: 0px; } .wp-block[data-type="gravityforms/form"] .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type="checkbox"], .wp-block[data-type="gravityforms/form"] .gform_wrapper.gf_browser_chrome .gfield_radio li input[type="radio"], .wp-block[data-type="gravityforms/form"] .gform_wrapper.gf_browser_safari .gfield_checkbox li input, .wp-block[data-type="gravityforms/form"] .gform_wrapper.gf_browser_safari .gfield_checkbox li input[type="checkbox"], .wp-block[data-type="gravityforms/form"] .gform_wrapper.gf_browser_safari .gfield_radio li input[type=radio], .wp-block[data-type="gravityforms/form"] .gform_wrapper li.hidden_label input[type=checkbox] { min-height: 13px; min-width: 13px; } .wp-block[data-type="gravityforms/form"] .gform_wrapper .gfield_consent_label { margin-bottom: 0px; } /****************************************************************************************/ /* Typography */ /****************************************************************************************/ .editor-styles-wrapper .wp-block[data-type="core/heading"] h1, .editor-styles-wrapper .wp-block[data-type="core/heading"] h2, .editor-styles-wrapper .wp-block[data-type="core/heading"] h3, .editor-styles-wrapper .wp-block[data-type="core/heading"] h4, .editor-styles-wrapper .wp-block[data-type="core/heading"] h5, .editor-styles-wrapper .wp-block[data-type="core/heading"] h6 { margin-top: 0px; margin-bottom: 5px; } .editor-styles-wrapper .block-editor-block-list__layout h1, .editor-styles-wrapper h1, .editor-styles-wrapper .h1, .wp-block-heading h1, .entry-header h1 { font-size: 4em; } .editor-styles-wrapper .block-editor-block-list__layout h2, .editor-styles-wrapper h2, .editor-styles-wrapper .h2, .wp-block-heading h2 { font-size: 3.6em; } .editor-styles-wrapper .block-editor-block-list__layout h3, .editor-styles-wrapper h3, .editor-styles-wrapper .h3, .wp-block-heading h3 { font-size: 3em; } .editor-styles-wrapper .block-editor-block-list__layout h4, .editor-styles-wrapper h4, .editor-styles-wrapper .h4, .wp-block-heading h4 { font-size: 2.8em; } .editor-styles-wrapper .block-editor-block-list__layout h5, .editor-styles-wrapper h5, .editor-styles-wrapper .h5, .wp-block-heading h5 { font-size: 2em; } .editor-styles-wrapper .block-editor-block-list__layout h6, .editor-styles-wrapper h6, .editor-styles-wrapper .h6, .wp-block-heading h6 { font-size: 1.4em; } .display-1, .display-2, .display-3, .display-4, .display-5, .display-6 { line-height: 1.1; } .editor-styles-wrapper .h1.c9-txl, .editor-styles-wrapper h1.c9-txl { font-size: 8em; } .editor-styles-wrapper .h2.c9-txl, .editor-styles-wrapper h2.c9-txl { font-size: 7.3em; } .editor-styles-wrapper .h3.c9-txl, .editor-styles-wrapper h3.c9-txl { font-size: 6.5em; } .editor-styles-wrapper .h4.c9-txl, .editor-styles-wrapper h4.c9-txl { font-size: 5.8em; } .editor-styles-wrapper .h5.c9-txl, .editor-styles-wrapper h5.c9-txl { font-size: 5em; } .editor-styles-wrapper .h6.c9-txl, .editor-styles-wrapper h6.c9-txl { font-size: 4.3em; } p.wp-block-subhead, .subhead-h, .c9-sh, .editor-styles-wrapper .c9-cta .c9-sh p { font-weight: 300; } /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRoZW1lL190aGVtZV92YXJpYWJsZXMuc2NzcyIsImN1c3RvbS1lZGl0b3Itc3R5bGUuc2NzcyIsImN1c3RvbS1lZGl0b3Itc3R5bGUuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBO0VBQ0MscURBQW9EO0VBQ3BELHdEQUFlLEVBQ2Y7O0FDRkQ7RUFDQyxlRGtDZ0IsRUNqQ2hCOztBQUVELDBGQUEwRjtBQUMxRixnQkFBZ0I7QUFDaEIsMEZBQTBGO0FBQzFGOztFQUVDLHFEQUFvRCxFQUNwRDs7QUFFRDtFQUNDLGlCQUFnQixFQUNoQjs7QUFFRDtFQUNDLGNBQWE7RUFDYixpQkRaeUIsRUNhekI7O0FBRUQsMEZBQTBGO0FBQzFGOzBGQUMwRjtBQUUxRjtFQUNDLGlCQUFnQjtFQUNoQiwrQkFBOEI7RUFDOUIsZ0NBQStCLEVBQy9COztBQUVEO0VBQ0Msa0JBQWlCLEVBQ2pCOztBQUVEO0VBQ0M7SUFDQyxpQkFBZ0IsRUFDaEI7RUFFRDtJQUNDLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLGtCQUFpQixFQUNqQixFQUFBOztBQUdGO0VBQ0M7SUFDQyxrQkFBaUIsRUFDakIsRUFBQTs7QUFHRjtFQUNDO0lBQ0Msa0JBQWlCO0lBQ2pCLG1CQUFrQjtJQUNsQixrQkFBaUIsRUFDakI7RUFFRDtJQUNDLGlCQUFnQjtJQUNoQixrQkFBaUIsRUFDakI7RUFFRDtJQUNDLGtCQUFpQjtJQUNqQixtQkFBa0IsRUFDbEI7RUFFRDs7SUFFQyxpQkFBZ0I7SUFDaEIsa0JBQWlCLEVBQ2pCO0VBRUQ7SUFDQyxrQkFBaUIsRUFDakI7RUFFRDtJQUNDLGlCQUFnQixFQUNoQjtFQUVEO0lBQ0MsY0FBYTtJQUNiLGtCQUFpQjtJQUNqQixtQkFBa0I7SUFDbEIsaUJBQWdCLEVBQ2hCO0VBRUQ7SUFDQyxrQkFBaUIsRUFDakI7RUFFRDs7SUFFQywrQkFBOEI7SUFDOUIsWUFBVztJQUNYLGVBQWM7SUFDZCxnQkFBZSxFQUNmO0VBRUQ7SUFDQyxrQkFBaUI7SUFDakIsbUJB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OztBQUVEOzs7O0VBSUMsZUFBYyxFQUNkOztBQUVEOzs7O0VBSUMsaUJBQWdCLEVBQ2hCOztBQUVEOzs7O0VBSUMsZUFBYyxFQUNkOztBQUVEOzs7O0VBSUMsaUJBQWdCLEVBQ2hCOztBQUVEOzs7Ozs7RUFNQyxpQkFBZ0IsRUFDaEI7O0FBRUQ7O0VBRUMsZUFBYyxFQUNkOztBQUVEOztFQUVDLGlCQUFnQixFQUNoQjs7QUFFRDs7RUFFQyxpQkFBZ0IsRUFDaEI7O0FBRUQ7O0VBRUMsaUJBQWdCLEVBQ2hCOztBQUVEOztFQUVDLGVBQWMsRUFDZDs7QUFFRDs7RUFFQyxpQkFBZ0IsRUFDaEI7O0FBRUQ7Ozs7RUFJQyxpQkFBZ0IsRUFDaEIiLCJmaWxlIjoiY3VzdG9tLWVkaXRvci1zdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBjOVxuLy8gSnVzdCBjb3B5IGEgdmFyaWFibGUgZnJvbSBzcmMvc2Fzcy9ib290c3RyYXA0L192YXJpYWJsZXMuc2NzcywgcGFzdGUgaXQgaGVyZSBhbmQgZWRpdCB0aGUgdmFsdWUuXG46cm9vdCB7XG5cdGZvbnQtZmFtaWx5OiBcImhlbHZldGljYSBuZXVlXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcblx0LS1kZWZhdWx0LWZvbnQ6IFwiaGVsdmV0aWNhIG5ldWVcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG4vLyBUeXBvZ3JhcGh5XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6IDcwMDtcblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IGluaGVyaXQ7XG4kZm9udC1mYW1pbHktYmFzZTogaW5oZXJpdDtcbiRmb250LXdlaWdodC1saWdodDogMTAwO1xuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuMztcblxuJGRpc3BsYXkxLXNpemU6IDhyZW07XG4kZGlzcGxheTEtd2VpZ2h0OiA3MDA7XG4kZGlzcGxheS1saW5lLWhlaWdodDogOHJlbTtcblxuJGRpc3BsYXkyLXNpemU6IDdyZW07XG4kZGlzcGxheTItd2VpZ2h0OiA3MDA7XG4kZGlzcGxheS1saW5lLWhlaWdodDogN3JlbTtcblxuJGRpc3BsYXkzLXNpemU6IDUuNHJlbTtcbiRkaXNwbGF5My13ZWlnaHQ6IDcwMDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiA1LjRyZW07XG5cbiRkaXNwbGF5NC1zaXplOiA0LjJyZW07XG4kZGlzcGxheTQtd2VpZ2h0OiA3MDA7XG4kZGlzcGxheS1saW5lLWhlaWdodDogNC4ycmVtO1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogMXJlbTtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogMS40O1xuJGlucHV0LWJvcmRlci1yYWRpdXM6IDBweDtcbiRlbmFibGUtcm91bmRlZDogZmFsc2U7XG5cbi8vIENvbG9yc1xuJHByaW1hcnk6ICMwMDAwMDA7XG4kc2Vjb25kYXJ5OiAjMzMzMzMzO1xuJHN1Y2Nlc3M6ICMyMWE3N2E7XG4kaW5mbzogI2Y3ZjdmOTtcbiR3YXJuaW5nOiAjZWM5NzFmO1xuJGRhbmdlcjogIzg0MzUzNDtcbiRkYXJrOiAjMDAwMDAwO1xuJGxpZ2h0OiAjZmZmZmZmO1xuXG4kbGluay1ob3Zlci1jb2xvcjogIzAwMDAwMDtcbiRsaW5rLWNvbG9yOiAjNGE0YTRhO1xuXG4kZ3JheS0xMDA6ICNmMWYxZjE7XG4kZ3JheS0yMDA6ICNlY2VlZWY7XG4kZ3JheS01MDA6ICNkMmQyZDI7XG4kZ3JheS02MDA6IHJnYmEoMTUxLCAxNTEsIDE1MSwgMSk7XG4kZ3JheS03MDA6ICMyYjJiMmI7XG4kZ3JheS04MDA6ICM3Njc2NzY7XG4kZ3JheS05MDA6ICM0YTRhNGE7XG4iLCIvLyB1c2VkIHRvIG1hdGNoIEd1dGVuYmVyZyBFZGl0b3IgYmFja2VuZCB3aXRoIGZyb250ZW5kIG9mIHNpdGVcbkBpbXBvcnQgXCJ0aGVtZS9fdGhlbWVfdmFyaWFibGVzLnNjc3NcIjtcblxuLmJsb2NrLWVkaXRvci1yaWNoLXRleHRfX2VkaXRhYmxlIGEge1xuXHRjb2xvcjogJHByaW1hcnk7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogcG9zdCB0aXRsZSAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG46cm9vdCxcbmJvZHkgLmlzLXJvb3QtY29udGFpbmVyIHtcblx0Zm9udC1mYW1pbHk6IFwiaGVsdmV0aWNhIG5ldWVcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5lZGl0b3ItcG9zdC10aXRsZSB7XG5cdG1hcmdpbjogMHB4IGF1dG87XG59XG5cbi5lZGl0b3ItcG9zdC10aXRsZV9fYmxvY2sgLmVkaXRvci1wb3N0LXRpdGxlX19pbnB1dCB7XG5cdHBhZGRpbmc6IDE2cHg7XG5cdGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogQmFja2VuZCBlZGl0b3Igd2lkdGhzIHNldHVwIGFuZCBkZWZhdWx0IG1heCB3aWR0aHMgZm9yIEJsb2NrcyBub3QgaW4gQzkgR3JpZCBDb250YWluZXJzXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmJsb2NrLWVkaXRvci1lZGl0b3Itc2tlbGV0b25fX2NvbnRlbnQgLmVkaXRvci1zdHlsZXMtd3JhcHBlciB7XG5cdG1hcmdpbjogMHB4IGF1dG87XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q2ZDZkNjtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q2ZDZkNjtcbn1cblxuYm9keS5wb3N0LXR5cGUtcGFnZSAuaXMtc2lkZWJhci1vcGVuZWQgLmJsb2NrLWVkaXRvci1lZGl0b3Itc2tlbGV0b25fX2NvbnRlbnQgLmVkaXRvci1zdHlsZXMtd3JhcHBlciB7XG5cdG1heC13aWR0aDogMTE0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrIHtcblx0XHRtYXgtd2lkdGg6IDk2MHB4O1xuXHR9XG5cblx0LmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrW2RhdGEtYWxpZ249XCJmdWxsXCJdIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrIHtcblx0XHRtYXgtd2lkdGg6IDExMTBweDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHQuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jayB7XG5cdFx0bWF4LXdpZHRoOiAxMTQwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHR9XG5cblx0LmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stbGlzdC1hcHBlbmRlci53cC1ibG9jayB7XG5cdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcblx0fVxuXG5cdC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlzLXJvb3QtY29udGFpbmVyPi5ibG9jay1saXN0LWFwcGVuZGVyLndwLWJsb2NrIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cblxuXHQuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5jOS1ncmlkIC53cC1ibG9ja1tkYXRhLXR5cGU9XCJjOS1ibG9ja3MvY29sdW1uLWNvbnRhaW5lclwiXSAud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9idXR0b25cIl0sXG5cdC5pcy1zaWRlYmFyLW9wZW5lZCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5jOS1ncmlkIFtkYXRhLXR5cGU9XCJjOS1ibG9ja3MvY29sdW1uLWNvbnRhaW5lclwiXS5jb250YWluZXIgLndwLWJsb2NrW2RhdGEtdHlwZT1cImNvcmUvYnV0dG9uXCJdIHtcblx0XHRtYXJnaW4tbGVmdDogMHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMHB4O1xuXHR9XG5cblx0LmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYzktZ3JpZCAud3AtYmxvY2tbZGF0YS10eXBlPVwiYzktYmxvY2tzL2NvbHVtbi1jb250YWluZXJcIl0gLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrW2RhdGEtdHlwZT1cImNvcmUvYnV0dG9uXCJdIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0fVxuXG5cdGJvZHkucG9zdC10eXBlLXBvc3QgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2sge1xuXHRcdG1heC13aWR0aDogOTAwcHg7XG5cdH1cblxuXHQucG9zdC10eXBlLXBvc3QgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXMtcm9vdC1jb250YWluZXI+LndwLWJsb2NrW2RhdGEtYWxpZ249XCJ3aWRlXCJdIHtcblx0XHR3aWR0aDogMTA4MHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMHZ3O1xuXHR9XG5cblx0LnBvc3QtdHlwZS1wYWdlIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlzLXJvb3QtY29udGFpbmVyPi53cC1ibG9ja1tkYXRhLWFsaWduPVwid2lkZVwiXSB7XG5cdFx0bWF4LXdpZHRoOiAxMzY4cHg7XG5cdH1cblxuXHQucG9zdC10eXBlLXBhZ2UgLmlzLXNpZGViYXItb3BlbmVkIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlzLXJvb3QtY29udGFpbmVyPi53cC1ibG9ja1tkYXRhLWFsaWduPVwiZnVsbFwiXSxcblx0LnBvc3QtdHlwZS1wb3N0IC5pcy1zaWRlYmFyLW9wZW5lZCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pcy1yb290LWNvbnRhaW5lcj4ud3AtYmxvY2tbZGF0YS1hbGlnbj1cImZ1bGxcIl0ge1xuXHRcdG1heC13aWR0aDogY2FsYygxMDB2dyAtIDI4MHB4KTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblxuXHQuZWRpdC1wb3N0LWxheW91dDpub3QoLmlzLXNpZGViYXItb3BlbmVkKSAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcblxuXHQvKiBmdWxsIHNjcmVlbiB3aWR0aCBvbiBsYXJnZSBzY3JlZW5zICovXG5cdGJvZHkucG9zdC10eXBlLXBhZ2UgLmJsb2NrLWVkaXRvci1lZGl0b3Itc2tlbGV0b25fX2NvbnRlbnQgLmVkaXRvci1zdHlsZXMtd3JhcHBlcixcblx0Ym9keS5wb3N0LXR5cGUtcGFnZSAuaXMtc2lkZWJhci1vcGVuZWQgLmJsb2NrLWVkaXRvci1lZGl0b3Itc2tlbGV0b25fX2NvbnRlbnQgLmVkaXRvci1zdHlsZXMtd3JhcHBlciB7XG5cdFx0bWF4LXdpZHRoOiA5NCU7XG5cdH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBmb250IGNoYW5nZXMgZm9yIGVkaXRvciBvbmx5IChmcm9udGVuZCBjb2xvciBpcyBvbiBib2R5KVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgcCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmNvbnRhaW5lciBwLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuY29udGFpbmVyLW5hcnJvdyBwLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuY29udGFpbmVyLWZsdWlkIHAsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5tY2UtY29udGVudC1ib2R5IHAsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1wYXJhZ3JhcGgsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1xdW90ZSBwLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stZmlsZSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdWwgbGksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIG9sIGxpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcHVsbHF1b3RlLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcHVsbHF1b3RlIGJsb2NrcXVvdGUgcCxcbi5ibG9jay1lZGl0b3ItZm9ybWF0LXRvb2xiYXJfX2xpbmstY29udGFpbmVyLXZhbHVlLFxuLndwLWJsb2NrW2RhdGEtdHlwZT1cImNvcmUvcHVsbHF1b3RlXCJdW2RhdGEtYWxpZ249XCJsZWZ0XCJdIC5ibG9jay1lZGl0b3ItcmljaC10ZXh0IHAsXG4ud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9wdWxscXVvdGVcIl1bZGF0YS1hbGlnbj1cInJpZ2h0XCJdIC5ibG9jay1lZGl0b3ItcmljaC10ZXh0IHAsXG5bZGF0YS1yaWNoLXRleHQtcGxhY2Vob2xkZXJdLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZWRpdG9yLWRlZmF1bHQtYmxvY2stYXBwZW5kZXIgdGV4dGFyZWEuYmxvY2stZWRpdG9yLWRlZmF1bHQtYmxvY2stYXBwZW5kZXJfX2NvbnRlbnQge1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBwLFxuLndwLWJsb2NrW2RhdGEtdHlwZT1cImNvcmUvcGFyYWdyYXBoXCJdIHAsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1lZGl0b3ItZGVmYXVsdC1ibG9jay1hcHBlbmRlciB0ZXh0YXJlYS5ibG9jay1lZGl0b3ItZGVmYXVsdC1ibG9jay1hcHBlbmRlcl9fY29udGVudCB7XG5cdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdG1hcmdpbi10b3A6IDBweDtcbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBibG9ja3F1b3RlIHAsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1xdW90ZSBwLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBwLm1jZS1jb250ZW50LWJvZHksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHAubWNlLWNvbnRlbnQtYm9keSB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjc7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBhOm5vdCgud3AtYmxvY2stYnV0dG9uX19saW5rKSB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5ib2R5IC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWZpbGUsXG4uZWRpdG9yLXBvc3QtdGl0bGVfX2Jsb2NrIC5lZGl0b3ItcG9zdC10aXRsZV9faW5wdXQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1xdW90ZSBwLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoMSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGgzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoNCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGg2LFxuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuXHRjb2xvcjogJGdyYXktOTAwO1xufVxuXG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXNxdWFyZWQgLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbi53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG5cdGNvbG9yOiAkbGlnaHQ7XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLm1jZS1jb250ZW50LWJvZHkgcDpsYXN0LWNoaWxkLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXF1b3RlIHA6bGFzdC1jaGlsZCxcbi53cC1ibG9jay1wdWxscXVvdGUuaXMtc3R5bGUtc29saWQtY29sb3IgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5tY2UtY29udGVudC1ib2R5IHA6b25seS1vZi10eXBlLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBibG9ja3F1b3RlIHA6b25seS1vZi10eXBlLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcXVvdGUgcDpvbmx5LW9mLXR5cGUsXG4ud3AtYmxvY2stcHVsbHF1b3RlLmlzLXN0eWxlLXNvbGlkLWNvbG9yIGJsb2NrcXVvdGUgcDpvbmx5LW9mLXR5cGUge1xuXHRtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXB1bGxxdW90ZSBibG9ja3F1b3RlOmJlZm9yZSB7XG5cdHRvcDogLTQ4cHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqIGNvcmUgYmxvY2sgZWRpdHMgZm9yIGJhY2tlbmQgb25seVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qIGVtYmVkZGFibGUgdHdlZXRzICovXG4ud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS1lbWJlZC90d2l0dGVyXCJdIC53cC1ibG9jay1lbWJlZCBpZnJhbWUge1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR3aWR0aDogYXV0bztcblx0bWluLXdpZHRoOiA1NTBweDtcbn1cblxuLndwLWJsb2NrW2RhdGEtdHlwZT1cImNvcmUtZW1iZWQvdHdpdHRlclwiXSAud3AtYmxvY2stZW1iZWQgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKldvcmRQcmVzcyBjb3JlIHNlcGFyYXRvciAqL1xuLndwLWJsb2NrW2RhdGEtdHlwZT1cImNvcmUvc2VwYXJhdG9yXCJdIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2stZWRpdCB7XG5cdG1heC13aWR0aDogMTExMHB4O1xuXHRwYWRkaW5nLXRvcDogMTBweDtcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdG1hcmdpbi10b3A6IDBweDtcblx0bWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9zZXBhcmF0b3JcIl0gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay1lZGl0IC53cC1ibG9jay1zZXBhcmF0b3Ige1xuXHRtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIFdvcmRQcmVzcyBjb3JlIHRhYmxlcyAqL1xuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGFibGUge1xuXHRtYXJnaW46IDBweCBhdXRvIDI1cHggYXV0bztcbn1cblxuLyogV29yZFByZXNzIGNvcmUgc3F1YXJlIGJ1dHRvbnMgKi9cbi8qIGNlbnRlciBhbGlnbm1lbnQgZm9yIGJ1dHRvbnMgYmxvY2sgKi9cbi53cC1ibG9ja1tkYXRhLWFsaWduPVwiY2VudGVyXCJdIC53cC1ibG9jay1idXR0b25zIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24ge1xuXHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5lZGl0b3ItcmljaC10ZXh0X19lZGl0YWJsZS53cC1ibG9jay1idXR0b25fX2xpbmsge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrW2RhdGEtdHlwZT1cImNvcmUvcGFyYWdyYXBoXCJdfi53cC1ibG9ja1tkYXRhLXR5cGU9XCJjb3JlL2J1dHRvblwiXTpub3QoLmFsaWdubGVmdCkge1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9idXR0b25cIl1bZGF0YS1hbGlnbj1cImxlZnRcIl0sXG4ud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9idXR0b25cIl1bZGF0YS1hbGlnbj1cInJpZ2h0XCJdIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG4ud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9idXR0b25cIl1bZGF0YS1hbGlnbj1cImxlZnRcIl0ge1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLndwLWJsb2NrW2RhdGEtdHlwZT1cImNvcmUvYnV0dG9uXCJdW2RhdGEtYWxpZ249XCJyaWdodFwiXSB7XG5cdGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0LmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS1hbGlnbj1cImNlbnRlclwiXSAud3AtYmxvY2stYnV0dG9ucyB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0LmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS1hbGlnbj1cImNlbnRlclwiXSAud3AtYmxvY2stYnV0dG9ucz4ud3AtYmxvY2stYnV0dG9uIHtcblx0XHRtYXJnaW4tbGVmdDogMHB4O1xuXHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHR9XG5cblx0LmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS1hbGlnbj1cImNlbnRlclwiXSAud3AtYmxvY2stYnV0dG9ucz4ud3AtYmxvY2stYnV0dG9uOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1yaWdodDogMHB4O1xuXHR9XG59XG5cbi8qIFdvcmRQcmVzcyBjb3JlIGxpc3QgaXRlbXMgKi9cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdWw6bm90KC5ibG9ja3MtZ2FsbGVyeS1ncmlkKTpub3QoLndwLWJsb2NrLWdhbGxlcnkpOm5vdCgud2MtYmxvY2stZ3JpZF9fcHJvZHVjdHMpOm5vdCguZ2ZpZWxkX2NoZWNrYm94KTpub3QoLmdmaWVsZF9yYWRpbyk6bm90KC5uYXYtdGFicyk6bm90KC5jOS1zaGFyZS1saXN0KTpub3QoLnByb2R1Y3RzKTpub3QoLmdmb3JtX2ZpZWxkcylbZGF0YS10eXBlPVwiY29yZS9saXN0XCJdIHtcblx0cGFkZGluZzogMHB4IDBweCAwcHggNTBweDtcbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBvbCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlzLXJvb3QtY29udGFpbmVyPm9sW2RhdGEtdHlwZT1cImNvcmUvbGlzdFwiXSB7XG5cdHBhZGRpbmc6IDBweCAwcHggMHB4IDUwcHg7XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdWwgbGksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIG9sIGxpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1saWJyYXJ5LWxpc3QgdWwge1xuXHRtYXJnaW46IDMwcHggMCA0NXB4IDQ1cHg7XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgb2wgbGksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHVsOm5vdCguYmxvY2tzLWdhbGxlcnktZ3JpZCk6bm90KC5uYXYtdGFicyk6bm90KC5jOS1zaGFyZS1saXN0KTpub3QoLndwLWJsb2NrLXNvY2lhbC1saW5rcykgbGksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIG9sIGxpIHtcblx0bWFyZ2luOiAxMHB4IDBweDtcbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2s+b2wsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9ja1tkYXRhLXR5cGU9XCJjb3JlL2xpc3RcIl0gb2wsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jaz51bDpub3QoLmJsb2Nrcy1nYWxsZXJ5LWdyaWQpOm5vdCgud3AtYmxvY2stbGF0ZXN0LXBvc3RzKTpub3QoLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3RzKTpub3QoLmdmaWVsZF9jaGVja2JveCk6bm90KC5nZmllbGRfcmFkaW8pLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB1bDpub3QoLmJsb2Nrcy1nYWxsZXJ5LWdyaWQpOm5vdCgud2MtYmxvY2stZ3JpZF9fcHJvZHVjdHMpOm5vdCguZ2ZpZWxkX2NoZWNrYm94KTpub3QoLmdmaWVsZF9yYWRpbyk6bm90KC5uYXYubmF2LXRhYnMpOm5vdCgud3AtYmxvY2stc29jaWFsLWxpbmspLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB1bCB7XG5cdHBhZGRpbmc6IDBweCAwcHggMHB4IDEwcHg7XG5cdG1hcmdpbjogMzBweCAwcHggMzVweCA0NXB4O1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi8qIFdvcmRQcmVzcyBDb3JlIHNlYXJjaCB3aWRnZXQgYmxvY2sgKi9cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stc2VhcmNoIC53cC1ibG9jay1zZWFyY2hfX2xhYmVsIHtcblx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRmb250LXNpemU6IDEuOGVtO1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1zZWFyY2ggLndwLWJsb2NrLXNlYXJjaF9faW5wdXQge1xuXHRtaW4taGVpZ2h0OiAzOHB4O1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1zZWFyY2ggLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stc2VhcmNoX19idXR0b24ge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAwcHg7XG5cdGJvcmRlcjogbm9uZTtcblx0cGFkZGluZzogMTJweCAzNXB4O1xuXHRjb2xvcjogJGxpZ2h0O1xufVxuXG4vKiBXb3JkUHJlc3MgY29yZSBzcGFjZXJzICovXG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2RhdGEtdHlwZT1cImNvcmUvc3BhY2VyXCJdIHtcblx0bWFyZ2luLXRvcDogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLyogV29yZFByZXNzIGltYWdlIGJsb2NrcyAqL1xuXG4ud3AtYmxvY2staW1hZ2UgLmFsaWduY2VudGVyPmZpZ2NhcHRpb24sXG4ud3AtYmxvY2staW1hZ2UgLmFsaWdubGVmdD5maWdjYXB0aW9uLFxuLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0PmZpZ2NhcHRpb24sXG4ud3AtYmxvY2staW1hZ2UuaXMtcmVzaXplZD5maWdjYXB0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbltkYXRhLWFsaWduPVwiY2VudGVyXCJdIC53cC1ibG9jay1pbWFnZSAuY29tcG9uZW50cy1yZXNpemFibGUtYm94X19jb250YWluZXIsXG5bZGF0YS1hbGlnbj1cImNlbnRlclwiXSAud3AtYmxvY2staW1hZ2UgaW1nIHtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLyogV29yZFByZXNzIGNvdmVyIGJsb2NrIGFuZCBjb3JlIGltYWdlIGJsb2NrIG9uIHBvc3QgZWRpdCAobm90IHBhZ2UgZWRpdCkgKi9cblxuLyogV29yZFByZXNzIGNvcmUgcXVvdGUgYmxvY2tzIG9uIFBvc3RzIGFuZCBlbHNld2hlcmUgKi9cblxuLndwLWJsb2NrLWltYWdlLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcXVvdGUge1xuXHRmb250LXNpemU6IDEwcHg7XG59XG5cbi8qIHB1bGxxdW90ZSBibG9ja3MgKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuXHQuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9ja1tkYXRhLXR5cGU9XCJjb3JlL3B1bGxxdW90ZVwiXSAud3AtYmxvY2stcHVsbHF1b3RlIHtcblx0XHRtYXgtd2lkdGg6IDk2MHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxufVxuXG4vKiBjb2RlIGJsb2NrcyAqL1xuY29kZSxcbmtiZCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBzb2NpYWwgbGluayBibG9jayAqL1xuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stc29jaWFsLWxpbmtzIGxpIHtcblx0bWFyZ2luOiAwcHggNnB4IDBweCAwcHg7XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXNvY2lhbC1saW5rcyBsaTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi8qIG1ha2UgbW9iaWxlIGVkaXRpbmcgb24gZ3V0ZW5iZXJnIHBvc3NpYmxlICovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcblxuXHRib2R5LnBvc3QtdHlwZS1wb3N0IC5ibG9jay1lZGl0b3ItZWRpdG9yLXNrZWxldG9uX19jb250ZW50IC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIsXG5cdGJvZHkucG9zdC10eXBlLXBhZ2UgLmJsb2NrLWVkaXRvci1lZGl0b3Itc2tlbGV0b25fX2NvbnRlbnQgLmVkaXRvci1zdHlsZXMtd3JhcHBlciB7XG5cdFx0bWF4LXdpZHRoOiAxMDB2dztcblx0XHRtYXJnaW46IDBweCBhdXRvO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdC53cC1ibG9jayB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9ja1tkYXRhLWFsaWduPVwid2lkZVwiXSxcblx0LmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9ja1tkYXRhLWFsaWduPVwiZnVsbFwiXSB7XG5cdFx0d2lkdGg6IDEwMHZ3O1xuXHR9XG59XG5cbi8qIEd1dGVuYmVyZyBibG9ja3MgYWxpZ253aWRlIGFuZCBhbGlnbmZ1bGwgKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXG5cdC8vIFBvc3RzL3BhZ2VzIGFsaWduIGZ1bGwgd2lkdGhcblx0LmVkaXQtcG9zdC1sYXlvdXQ6bm90KC5pcy1zaWRlYmFyLW9wZW5lZCkgLmJsb2NrLWVkaXRvci1lZGl0b3Itc2tlbGV0b25fX2NvbnRlbnQgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS1hbGlnbj1cImZ1bGxcIl0ge1xuXHRcdG1hcmdpbi1sZWZ0OiBjYWxjKCgtMTAwdncgKyAxMDAlICsgMTE2cHgpIC8gMik7XG5cdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKCgtMTAwdncgKyAxMDAlICsgMTE2cHgpIC8gMik7XG5cdFx0d2lkdGg6IGNhbGMoMTAwdncgLSAxMTZweCk7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMTE2cHgpO1xuXHR9XG5cblx0Ly8gUG9zdHMvcGFnZXMgd2l0aCBzbGlnaHRseSBtb3JlIG5hcnJvdyBhbGlnbmZ1bGwgdmVyc2lvbiBmb3Igd2hlbiB0aGUgYWRtaW4gaW5zcGVjdG9yIGlzIG9wZW5cblx0LmlzLXNpZGViYXItb3BlbmVkIC5ibG9jay1lZGl0b3ItZWRpdG9yLXNrZWxldG9uX19jb250ZW50IC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrW2RhdGEtYWxpZ249XCJmdWxsXCJdIHtcblx0XHR3aWR0aDogY2FsYygxMDB2dyAtIDI4MHB4KTtcblx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAyODBweCk7XG5cdFx0bWFyZ2luLWxlZnQ6IGNhbGMoKC0xMDB2dyArIDEwMCUgKyAyODBweCkgLyAyKTtcblx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoKC0xMDB2dyArIDEwMCUgKyAyODBweCkgLyAyKTtcblx0fVxuXG5cdC8vIFBvc3RzL3BhZ2VzIGRlZmF1bHQgYWxpZ253aWRlIHdpZHRoc1xuXHQuYmxvY2stZWRpdG9yLWVkaXRvci1za2VsZXRvbl9fY29udGVudCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9ja1tkYXRhLWFsaWduPVwid2lkZVwiXSB7XG5cdFx0bWFyZ2luLWxlZnQ6IGNhbGMoKC0xMjAlICsgMTAwJSkgLyAyKTtcblx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoKC0xMjAlICsgMTAwJSkgLyAyKTtcblx0XHR3aWR0aDogMTIwJTtcblx0XHRtYXgtd2lkdGg6IDEwMHZ3O1xuXHR9XG5cblx0Ly8gUG9zdHMvcGFnZXMgd2l0aCBzbGlnaHRseSBtb3JlIG5hcnJvdyBhbGlnbndpZGUgdmVyc2lvbiBmb3Igd2hlbiB0aGUgYWRtaW4gaW5zcGVjdG9yIGlzIG9wZW5cblx0LmlzLXNpZGViYXItb3BlbmVkIC5ibG9jay1lZGl0b3ItZWRpdG9yLXNrZWxldG9uX19jb250ZW50IC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrW2RhdGEtYWxpZ249XCJ3aWRlXCJdIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuXHQuaXMtc2lkZWJhci1vcGVuZWQgLmJsb2NrLWVkaXRvci1lZGl0b3Itc2tlbGV0b25fX2NvbnRlbnQgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS1hbGlnbj1cIndpZGVcIl0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHQuaXMtc2lkZWJhci1vcGVuZWQgLmJsb2NrLWVkaXRvci1lZGl0b3Itc2tlbGV0b25fX2NvbnRlbnQgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS1hbGlnbj1cIndpZGVcIl0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Ly8gUG9zdHMvcGFnZXMgd2l0aCBzbGlnaHRseSBtb3JlIG5hcnJvdyBhbGlnbmZ1bGwgdmVyc2lvbiBmb3Igd2hlbiB0aGUgYWRtaW4gaW5zcGVjdG9yIGlzIG9wZW5cblx0LmlzLXNpZGViYXItb3BlbmVkIC5ibG9jay1lZGl0b3ItZWRpdG9yLXNrZWxldG9uX19jb250ZW50IC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrW2RhdGEtYWxpZ249XCJmdWxsXCJdIHtcblx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAyODBweCAtIDcycHgpO1xuXHRcdG1hcmdpbi1sZWZ0OiAtNThweDtcblx0XHRtYXJnaW4tcmlnaHQ6IC01OHB4O1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG5cdC5lZGl0LXBvc3QtbGF5b3V0Om5vdCguaXMtc2lkZWJhci1vcGVuZWQpIC5ibG9jay1lZGl0b3ItZWRpdG9yLXNrZWxldG9uX19jb250ZW50IC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrW2RhdGEtYWxpZ249XCJ3aWRlXCJdIHtcblx0XHR3aWR0aDogMTIwJTtcblx0XHRtYXgtd2lkdGg6IDEzNjhweDtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cblxuXHQuaXMtc2lkZWJhci1vcGVuZWQgLmJsb2NrLWVkaXRvci1lZGl0b3Itc2tlbGV0b25fX2NvbnRlbnQgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS1hbGlnbj1cIndpZGVcIl0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XG5cdH1cblxuXHQuZWRpdC1wb3N0LWxheW91dDpub3QoLmlzLXNpZGViYXItb3BlbmVkKSAuYmxvY2stZWRpdG9yLWVkaXRvci1za2VsZXRvbl9fY29udGVudCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9ja1tkYXRhLWFsaWduPVwiZnVsbFwiXSB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwdncgLSAxMTZweCk7XG5cdFx0bWFyZ2luLWxlZnQ6IC01OHB4O1xuXHRcdG1hcmdpbi1yaWdodDogLTU4cHg7XG5cdH1cblxuXHQuaXMtc2lkZWJhci1vcGVuZWQgLmJsb2NrLWVkaXRvci1lZGl0b3Itc2tlbGV0b25fX2NvbnRlbnQgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS1hbGlnbj1cImZ1bGxcIl0ge1xuXHRcdG1heC13aWR0aDogY2FsYygxMDB2dyAtIDI4MHB4KTtcblx0XHR3aWR0aDogY2FsYygxMDAlICsgMTE2cHgpO1xuXHR9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqIGNvcmUgZWRpdHMgZm9yIGZvcm1zIGluIGJhY2tlbmQgZWRpdG9yXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayAuaW5wdXQtY29udHJvbCxcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayBpbnB1dFt0eXBlPVwiY29sb3JcIl0sXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayBzZWxlY3QsXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIHRleHRhcmVhIHtcblx0Ym9yZGVyLXJhZGl1czogMHB4O1xufVxuXG4ud3AtYmxvY2tbZGF0YS10eXBlPVwiZ3Jhdml0eWZvcm1zL2Zvcm1cIl0gLmdmb3JtX3dyYXBwZXIuZ2ZfYnJvd3Nlcl9jaHJvbWUgLmdmaWVsZF9jaGVja2JveCBsaSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4ud3AtYmxvY2tbZGF0YS10eXBlPVwiZ3Jhdml0eWZvcm1zL2Zvcm1cIl0gLmdmb3JtX3dyYXBwZXIuZ2ZfYnJvd3Nlcl9jaHJvbWUgLmdmaWVsZF9yYWRpbyBsaSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ud3AtYmxvY2tbZGF0YS10eXBlPVwiZ3Jhdml0eWZvcm1zL2Zvcm1cIl0gLmdmb3JtX3dyYXBwZXIuZ2ZfYnJvd3Nlcl9zYWZhcmkgLmdmaWVsZF9jaGVja2JveCBsaSBpbnB1dCxcbi53cC1ibG9ja1tkYXRhLXR5cGU9XCJncmF2aXR5Zm9ybXMvZm9ybVwiXSAuZ2Zvcm1fd3JhcHBlci5nZl9icm93c2VyX3NhZmFyaSAuZ2ZpZWxkX2NoZWNrYm94IGxpIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi53cC1ibG9ja1tkYXRhLXR5cGU9XCJncmF2aXR5Zm9ybXMvZm9ybVwiXSAuZ2Zvcm1fd3JhcHBlci5nZl9icm93c2VyX3NhZmFyaSAuZ2ZpZWxkX3JhZGlvIGxpIGlucHV0W3R5cGU9cmFkaW9dLFxuLndwLWJsb2NrW2RhdGEtdHlwZT1cImdyYXZpdHlmb3Jtcy9mb3JtXCJdIC5nZm9ybV93cmFwcGVyIGxpLmhpZGRlbl9sYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG5cdG1pbi1oZWlnaHQ6IDEzcHg7XG5cdG1pbi13aWR0aDogMTNweDtcbn1cblxuLndwLWJsb2NrW2RhdGEtdHlwZT1cImdyYXZpdHlmb3Jtcy9mb3JtXCJdIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfY29uc2VudF9sYWJlbCB7XG5cdG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBUeXBvZ3JhcGh5ICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9oZWFkaW5nXCJdIGgxLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9oZWFkaW5nXCJdIGgyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9oZWFkaW5nXCJdIGgzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9oZWFkaW5nXCJdIGg0LFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9oZWFkaW5nXCJdIGg1LFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9oZWFkaW5nXCJdIGg2IHtcblx0bWFyZ2luLXRvcDogMHB4O1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgaDEsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGgxLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaDEsXG4ud3AtYmxvY2staGVhZGluZyBoMSxcbi5lbnRyeS1oZWFkZXIgaDEge1xuXHRmb250LXNpemU6IDRlbTtcbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCBoMixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oMixcbi53cC1ibG9jay1oZWFkaW5nIGgyIHtcblx0Zm9udC1zaXplOiAzLjZlbTtcbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCBoMyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oMyxcbi53cC1ibG9jay1oZWFkaW5nIGgzIHtcblx0Zm9udC1zaXplOiAzZW07XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgaDQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGg0LFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaDQsXG4ud3AtYmxvY2staGVhZGluZyBoNCB7XG5cdGZvbnQtc2l6ZTogMi44ZW07XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgaDUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGg1LFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaDUsXG4ud3AtYmxvY2staGVhZGluZyBoNSB7XG5cdGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IGg2LFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoNixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmg2LFxuLndwLWJsb2NrLWhlYWRpbmcgaDYge1xuXHRmb250LXNpemU6IDEuNGVtO1xufVxuXG4uZGlzcGxheS0xLFxuLmRpc3BsYXktMixcbi5kaXNwbGF5LTMsXG4uZGlzcGxheS00LFxuLmRpc3BsYXktNSxcbi5kaXNwbGF5LTYge1xuXHRsaW5lLWhlaWdodDogMS4xO1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oMS5jOS10eGwsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGgxLmM5LXR4bCB7XG5cdGZvbnQtc2l6ZTogOGVtO1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oMi5jOS10eGwsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGgyLmM5LXR4bCB7XG5cdGZvbnQtc2l6ZTogNy4zZW07XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmgzLmM5LXR4bCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDMuYzktdHhsIHtcblx0Zm9udC1zaXplOiA2LjVlbTtcbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaDQuYzktdHhsLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoNC5jOS10eGwge1xuXHRmb250LXNpemU6IDUuOGVtO1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oNS5jOS10eGwsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGg1LmM5LXR4bCB7XG5cdGZvbnQtc2l6ZTogNWVtO1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oNi5jOS10eGwsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGg2LmM5LXR4bCB7XG5cdGZvbnQtc2l6ZTogNC4zZW07XG59XG5cbnAud3AtYmxvY2stc3ViaGVhZCxcbi5zdWJoZWFkLWgsXG4uYzktc2gsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5jOS1jdGEgLmM5LXNoIHAge1xuXHRmb250LXdlaWdodDogMzAwO1xufVxuIiwiOnJvb3Qge1xuICBmb250LWZhbWlseTogXCJoZWx2ZXRpY2EgbmV1ZVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIC0tZGVmYXVsdC1mb250OiBcImhlbHZldGljYSBuZXVlXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuXG4uYmxvY2stZWRpdG9yLXJpY2gtdGV4dF9fZWRpdGFibGUgYSB7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogcG9zdCB0aXRsZSAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG46cm9vdCxcbmJvZHkgLmlzLXJvb3QtY29udGFpbmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdmV0aWNhIG5ldWVcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmVkaXRvci1wb3N0LXRpdGxlIHtcbiAgbWFyZ2luOiAwcHggYXV0bzsgfVxuXG4uZWRpdG9yLXBvc3QtdGl0bGVfX2Jsb2NrIC5lZGl0b3ItcG9zdC10aXRsZV9faW5wdXQge1xuICBwYWRkaW5nOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogQmFja2VuZCBlZGl0b3Igd2lkdGhzIHNldHVwIGFuZCBkZWZhdWx0IG1heCB3aWR0aHMgZm9yIEJsb2NrcyBub3QgaW4gQzkgR3JpZCBDb250YWluZXJzXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ibG9jay1lZGl0b3ItZWRpdG9yLXNrZWxldG9uX19jb250ZW50IC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIge1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkNmQ2ZDY7IH1cblxuYm9keS5wb3N0LXR5cGUtcGFnZSAuaXMtc2lkZWJhci1vcGVuZWQgLmJsb2NrLWVkaXRvci1lZGl0b3Itc2tlbGV0b25fX2NvbnRlbnQgLmVkaXRvci1zdHlsZXMtd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTE0MHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2sge1xuICAgIG1heC13aWR0aDogOTYwcHg7IH1cbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrW2RhdGEtYWxpZ249XCJmdWxsXCJdIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2sge1xuICAgIG1heC13aWR0aDogMTExMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2sge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1saXN0LWFwcGVuZGVyLndwLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4OyB9XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlzLXJvb3QtY29udGFpbmVyID4gLmJsb2NrLWxpc3QtYXBwZW5kZXIud3AtYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5jOS1ncmlkIC53cC1ibG9ja1tkYXRhLXR5cGU9XCJjOS1ibG9ja3MvY29sdW1uLWNvbnRhaW5lclwiXSAud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9idXR0b25cIl0sXG4gIC5pcy1zaWRlYmFyLW9wZW5lZCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5jOS1ncmlkIFtkYXRhLXR5cGU9XCJjOS1ibG9ja3MvY29sdW1uLWNvbnRhaW5lclwiXS5jb250YWluZXIgLndwLWJsb2NrW2RhdGEtdHlwZT1cImNvcmUvYnV0dG9uXCJdIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4OyB9XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmM5LWdyaWQgLndwLWJsb2NrW2RhdGEtdHlwZT1cImM5LWJsb2Nrcy9jb2x1bW4tY29udGFpbmVyXCJdIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9ja1tkYXRhLXR5cGU9XCJjb3JlL2J1dHRvblwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgYm9keS5wb3N0LXR5cGUtcG9zdCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jayB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDsgfVxuICAucG9zdC10eXBlLXBvc3QgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXMtcm9vdC1jb250YWluZXIgPiAud3AtYmxvY2tbZGF0YS1hbGlnbj1cIndpZGVcIl0ge1xuICAgIHdpZHRoOiAxMDgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwdnc7IH1cbiAgLnBvc3QtdHlwZS1wYWdlIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlzLXJvb3QtY29udGFpbmVyID4gLndwLWJsb2NrW2RhdGEtYWxpZ249XCJ3aWRlXCJdIHtcbiAgICBtYXgtd2lkdGg6IDEzNjhweDsgfVxuICAucG9zdC10eXBlLXBhZ2UgLmlzLXNpZGViYXItb3BlbmVkIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlzLXJvb3QtY29udGFpbmVyID4gLndwLWJsb2NrW2RhdGEtYWxpZ249XCJmdWxsXCJdLFxuICAucG9zdC10eXBlLXBvc3QgLmlzLXNpZGViYXItb3BlbmVkIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlzLXJvb3QtY29udGFpbmVyID4gLndwLWJsb2NrW2RhdGEtYWxpZ249XCJmdWxsXCJdIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAyODBweCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5lZGl0LXBvc3QtbGF5b3V0Om5vdCguaXMtc2lkZWJhci1vcGVuZWQpIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC8qIGZ1bGwgc2NyZWVuIHdpZHRoIG9uIGxhcmdlIHNjcmVlbnMgKi9cbiAgYm9keS5wb3N0LXR5cGUtcGFnZSAuYmxvY2stZWRpdG9yLWVkaXRvci1za2VsZXRvbl9fY29udGVudCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyLFxuICBib2R5LnBvc3QtdHlwZS1wYWdlIC5pcy1zaWRlYmFyLW9wZW5lZCAuYmxvY2stZWRpdG9yLWVkaXRvci1za2VsZXRvbl9fY29udGVudCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDk0JTsgfSB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogZm9udCBjaGFuZ2VzIGZvciBlZGl0b3Igb25seSAoZnJvbnRlbmQgY29sb3IgaXMgb24gYm9keSlcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBwLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuY29udGFpbmVyIHAsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5jb250YWluZXItbmFycm93IHAsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5jb250YWluZXItZmx1aWQgcCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLm1jZS1jb250ZW50LWJvZHkgcCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXBhcmFncmFwaCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXF1b3RlIHAsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1maWxlLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB1bCBsaSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgb2wgbGksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1wdWxscXVvdGUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1wdWxscXVvdGUgYmxvY2txdW90ZSBwLFxuLmJsb2NrLWVkaXRvci1mb3JtYXQtdG9vbGJhcl9fbGluay1jb250YWluZXItdmFsdWUsXG4ud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9wdWxscXVvdGVcIl1bZGF0YS1hbGlnbj1cImxlZnRcIl0gLmJsb2NrLWVkaXRvci1yaWNoLXRleHQgcCxcbi53cC1ibG9ja1tkYXRhLXR5cGU9XCJjb3JlL3B1bGxxdW90ZVwiXVtkYXRhLWFsaWduPVwicmlnaHRcIl0gLmJsb2NrLWVkaXRvci1yaWNoLXRleHQgcCxcbltkYXRhLXJpY2gtdGV4dC1wbGFjZWhvbGRlcl0sXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1lZGl0b3ItZGVmYXVsdC1ibG9jay1hcHBlbmRlciB0ZXh0YXJlYS5ibG9jay1lZGl0b3ItZGVmYXVsdC1ibG9jay1hcHBlbmRlcl9fY29udGVudCB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgcCxcbi53cC1ibG9ja1tkYXRhLXR5cGU9XCJjb3JlL3BhcmFncmFwaFwiXSBwLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZWRpdG9yLWRlZmF1bHQtYmxvY2stYXBwZW5kZXIgdGV4dGFyZWEuYmxvY2stZWRpdG9yLWRlZmF1bHQtYmxvY2stYXBwZW5kZXJfX2NvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAwcHg7IH1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBibG9ja3F1b3RlIHAsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1xdW90ZSBwLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBwLm1jZS1jb250ZW50LWJvZHksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHAubWNlLWNvbnRlbnQtYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGE6bm90KC53cC1ibG9jay1idXR0b25fX2xpbmspIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuYm9keSAuZWRpdG9yLXN0eWxlcy13cmFwcGVyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGFibGUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1maWxlLFxuLmVkaXRvci1wb3N0LXRpdGxlX19ibG9jayAuZWRpdG9yLXBvc3QtdGl0bGVfX2lucHV0LFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcXVvdGUgcCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDEsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGgyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoMyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGg1LFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoNixcbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgY29sb3I6ICM0YTRhNGE7IH1cblxuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1zcXVhcmVkIC53cC1ibG9jay1idXR0b25fX2xpbmssXG4ud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5tY2UtY29udGVudC1ib2R5IHA6bGFzdC1jaGlsZCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1xdW90ZSBwOmxhc3QtY2hpbGQsXG4ud3AtYmxvY2stcHVsbHF1b3RlLmlzLXN0eWxlLXNvbGlkLWNvbG9yIGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAubWNlLWNvbnRlbnQtYm9keSBwOm9ubHktb2YtdHlwZSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgYmxvY2txdW90ZSBwOm9ubHktb2YtdHlwZSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXF1b3RlIHA6b25seS1vZi10eXBlLFxuLndwLWJsb2NrLXB1bGxxdW90ZS5pcy1zdHlsZS1zb2xpZC1jb2xvciBibG9ja3F1b3RlIHA6b25seS1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXB1bGxxdW90ZSBibG9ja3F1b3RlOmJlZm9yZSB7XG4gIHRvcDogLTQ4cHg7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogY29yZSBibG9jayBlZGl0cyBmb3IgYmFja2VuZCBvbmx5XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIGVtYmVkZGFibGUgdHdlZXRzICovXG4ud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS1lbWJlZC90d2l0dGVyXCJdIC53cC1ibG9jay1lbWJlZCBpZnJhbWUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiA1NTBweDsgfVxuXG4ud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS1lbWJlZC90d2l0dGVyXCJdIC53cC1ibG9jay1lbWJlZCAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLypXb3JkUHJlc3MgY29yZSBzZXBhcmF0b3IgKi9cbi53cC1ibG9ja1tkYXRhLXR5cGU9XCJjb3JlL3NlcGFyYXRvclwiXSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLWVkaXQge1xuICBtYXgtd2lkdGg6IDExMTBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4ud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9zZXBhcmF0b3JcIl0gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay1lZGl0IC53cC1ibG9jay1zZXBhcmF0b3Ige1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogV29yZFByZXNzIGNvcmUgdGFibGVzICovXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZSB7XG4gIG1hcmdpbjogMHB4IGF1dG8gMjVweCBhdXRvOyB9XG5cbi8qIFdvcmRQcmVzcyBjb3JlIHNxdWFyZSBidXR0b25zICovXG4vKiBjZW50ZXIgYWxpZ25tZW50IGZvciBidXR0b25zIGJsb2NrICovXG4ud3AtYmxvY2tbZGF0YS1hbGlnbj1cImNlbnRlclwiXSAud3AtYmxvY2stYnV0dG9ucyAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmVkaXRvci1yaWNoLXRleHRfX2VkaXRhYmxlLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi53cC1ibG9ja1tkYXRhLXR5cGU9XCJjb3JlL3BhcmFncmFwaFwiXSB+IC53cC1ibG9ja1tkYXRhLXR5cGU9XCJjb3JlL2J1dHRvblwiXTpub3QoLmFsaWdubGVmdCkge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi53cC1ibG9ja1tkYXRhLXR5cGU9XCJjb3JlL2J1dHRvblwiXVtkYXRhLWFsaWduPVwibGVmdFwiXSxcbi53cC1ibG9ja1tkYXRhLXR5cGU9XCJjb3JlL2J1dHRvblwiXVtkYXRhLWFsaWduPVwicmlnaHRcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87IH1cblxuLndwLWJsb2NrW2RhdGEtdHlwZT1cImNvcmUvYnV0dG9uXCJdW2RhdGEtYWxpZ249XCJsZWZ0XCJdIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLndwLWJsb2NrW2RhdGEtdHlwZT1cImNvcmUvYnV0dG9uXCJdW2RhdGEtYWxpZ249XCJyaWdodFwiXSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9ja1tkYXRhLWFsaWduPVwiY2VudGVyXCJdIC53cC1ibG9jay1idXR0b25zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS1hbGlnbj1cImNlbnRlclwiXSAud3AtYmxvY2stYnV0dG9ucyA+IC53cC1ibG9jay1idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS1hbGlnbj1cImNlbnRlclwiXSAud3AtYmxvY2stYnV0dG9ucyA+IC53cC1ibG9jay1idXR0b246bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH0gfVxuXG4vKiBXb3JkUHJlc3MgY29yZSBsaXN0IGl0ZW1zICovXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHVsOm5vdCguYmxvY2tzLWdhbGxlcnktZ3JpZCk6bm90KC53cC1ibG9jay1nYWxsZXJ5KTpub3QoLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3RzKTpub3QoLmdmaWVsZF9jaGVja2JveCk6bm90KC5nZmllbGRfcmFkaW8pOm5vdCgubmF2LXRhYnMpOm5vdCguYzktc2hhcmUtbGlzdCk6bm90KC5wcm9kdWN0cyk6bm90KC5nZm9ybV9maWVsZHMpW2RhdGEtdHlwZT1cImNvcmUvbGlzdFwiXSB7XG4gIHBhZGRpbmc6IDBweCAwcHggMHB4IDUwcHg7IH1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBvbCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlzLXJvb3QtY29udGFpbmVyID4gb2xbZGF0YS10eXBlPVwiY29yZS9saXN0XCJdIHtcbiAgcGFkZGluZzogMHB4IDBweCAwcHggNTBweDsgfVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHVsIGxpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBvbCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1saWJyYXJ5LWxpc3QgdWwge1xuICBtYXJnaW46IDMwcHggMCA0NXB4IDQ1cHg7IH1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBvbCBsaSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdWw6bm90KC5ibG9ja3MtZ2FsbGVyeS1ncmlkKTpub3QoLm5hdi10YWJzKTpub3QoLmM5LXNoYXJlLWxpc3QpOm5vdCgud3AtYmxvY2stc29jaWFsLWxpbmtzKSBsaSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgb2wgbGkge1xuICBtYXJnaW46IDEwcHggMHB4OyB9XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrID4gb2wsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9ja1tkYXRhLXR5cGU9XCJjb3JlL2xpc3RcIl0gb2wsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jayA+IHVsOm5vdCguYmxvY2tzLWdhbGxlcnktZ3JpZCk6bm90KC53cC1ibG9jay1sYXRlc3QtcG9zdHMpOm5vdCgud2MtYmxvY2stZ3JpZF9fcHJvZHVjdHMpOm5vdCguZ2ZpZWxkX2NoZWNrYm94KTpub3QoLmdmaWVsZF9yYWRpbyksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHVsOm5vdCguYmxvY2tzLWdhbGxlcnktZ3JpZCk6bm90KC53Yy1ibG9jay1ncmlkX19wcm9kdWN0cyk6bm90KC5nZmllbGRfY2hlY2tib3gpOm5vdCguZ2ZpZWxkX3JhZGlvKTpub3QoLm5hdi5uYXYtdGFicyk6bm90KC53cC1ibG9jay1zb2NpYWwtbGluayksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHVsIHtcbiAgcGFkZGluZzogMHB4IDBweCAwcHggMTBweDtcbiAgbWFyZ2luOiAzMHB4IDBweCAzNXB4IDQ1cHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG4vKiBXb3JkUHJlc3MgQ29yZSBzZWFyY2ggd2lkZ2V0IGJsb2NrICovXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1zZWFyY2ggLndwLWJsb2NrLXNlYXJjaF9fbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMS44ZW07IH1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stc2VhcmNoIC53cC1ibG9jay1zZWFyY2hfX2lucHV0IHtcbiAgbWluLWhlaWdodDogMzhweDsgfVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1zZWFyY2ggLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stc2VhcmNoX19idXR0b24ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxMnB4IDM1cHg7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi8qIFdvcmRQcmVzcyBjb3JlIHNwYWNlcnMgKi9cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2RhdGEtdHlwZT1cImNvcmUvc3BhY2VyXCJdIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4vKiBXb3JkUHJlc3MgaW1hZ2UgYmxvY2tzICovXG4ud3AtYmxvY2staW1hZ2UgLmFsaWduY2VudGVyID4gZmlnY2FwdGlvbixcbi53cC1ibG9jay1pbWFnZSAuYWxpZ25sZWZ0ID4gZmlnY2FwdGlvbixcbi53cC1ibG9jay1pbWFnZSAuYWxpZ25yaWdodCA+IGZpZ2NhcHRpb24sXG4ud3AtYmxvY2staW1hZ2UuaXMtcmVzaXplZCA+IGZpZ2NhcHRpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5bZGF0YS1hbGlnbj1cImNlbnRlclwiXSAud3AtYmxvY2staW1hZ2UgLmNvbXBvbmVudHMtcmVzaXphYmxlLWJveF9fY29udGFpbmVyLFxuW2RhdGEtYWxpZ249XCJjZW50ZXJcIl0gLndwLWJsb2NrLWltYWdlIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLyogV29yZFByZXNzIGNvdmVyIGJsb2NrIGFuZCBjb3JlIGltYWdlIGJsb2NrIG9uIHBvc3QgZWRpdCAobm90IHBhZ2UgZWRpdCkgKi9cbi8qIFdvcmRQcmVzcyBjb3JlIHF1b3RlIGJsb2NrcyBvbiBQb3N0cyBhbmQgZWxzZXdoZXJlICovXG4ud3AtYmxvY2staW1hZ2UsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1xdW90ZSB7XG4gIGZvbnQtc2l6ZTogMTBweDsgfVxuXG4vKiBwdWxscXVvdGUgYmxvY2tzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrW2RhdGEtdHlwZT1cImNvcmUvcHVsbHF1b3RlXCJdIC53cC1ibG9jay1wdWxscXVvdGUge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuLyogY29kZSBibG9ja3MgKi9cbmNvZGUsXG5rYmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKiBzb2NpYWwgbGluayBibG9jayAqL1xuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stc29jaWFsLWxpbmtzIGxpIHtcbiAgbWFyZ2luOiAwcHggNnB4IDBweCAwcHg7IH1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stc29jaWFsLWxpbmtzIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuXG4vKiBtYWtlIG1vYmlsZSBlZGl0aW5nIG9uIGd1dGVuYmVyZyBwb3NzaWJsZSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICBib2R5LnBvc3QtdHlwZS1wb3N0IC5ibG9jay1lZGl0b3ItZWRpdG9yLXNrZWxldG9uX19jb250ZW50IC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIsXG4gIGJvZHkucG9zdC10eXBlLXBhZ2UgLmJsb2NrLWVkaXRvci1lZGl0b3Itc2tlbGV0b25fX2NvbnRlbnQgLmVkaXRvci1zdHlsZXMtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLndwLWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9ja1tkYXRhLWFsaWduPVwid2lkZVwiXSxcbiAgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9ja1tkYXRhLWFsaWduPVwiZnVsbFwiXSB7XG4gICAgd2lkdGg6IDEwMHZ3OyB9IH1cblxuLyogR3V0ZW5iZXJnIGJsb2NrcyBhbGlnbndpZGUgYW5kIGFsaWduZnVsbCAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWRpdC1wb3N0LWxheW91dDpub3QoLmlzLXNpZGViYXItb3BlbmVkKSAuYmxvY2stZWRpdG9yLWVkaXRvci1za2VsZXRvbl9fY29udGVudCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9ja1tkYXRhLWFsaWduPVwiZnVsbFwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKC0xMDB2dyArIDEwMCUgKyAxMTZweCkgLyAyKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKC0xMDB2dyArIDEwMCUgKyAxMTZweCkgLyAyKTtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDExNnB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAxMTZweCk7IH1cbiAgLmlzLXNpZGViYXItb3BlbmVkIC5ibG9jay1lZGl0b3ItZWRpdG9yLXNrZWxldG9uX19jb250ZW50IC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrW2RhdGEtYWxpZ249XCJmdWxsXCJdIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDI4MHB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAyODBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKC0xMDB2dyArIDEwMCUgKyAyODBweCkgLyAyKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKC0xMDB2dyArIDEwMCUgKyAyODBweCkgLyAyKTsgfVxuICAuYmxvY2stZWRpdG9yLWVkaXRvci1za2VsZXRvbl9fY29udGVudCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9ja1tkYXRhLWFsaWduPVwid2lkZVwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKC0xMjAlICsgMTAwJSkgLyAyKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKC0xMjAlICsgMTAwJSkgLyAyKTtcbiAgICB3aWR0aDogMTIwJTtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3OyB9XG4gIC5pcy1zaWRlYmFyLW9wZW5lZCAuYmxvY2stZWRpdG9yLWVkaXRvci1za2VsZXRvbl9fY29udGVudCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9ja1tkYXRhLWFsaWduPVwid2lkZVwiXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaXMtc2lkZWJhci1vcGVuZWQgLmJsb2NrLWVkaXRvci1lZGl0b3Itc2tlbGV0b25fX2NvbnRlbnQgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS1hbGlnbj1cIndpZGVcIl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pcy1zaWRlYmFyLW9wZW5lZCAuYmxvY2stZWRpdG9yLWVkaXRvci1za2VsZXRvbl9fY29udGVudCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9ja1tkYXRhLWFsaWduPVwid2lkZVwiXSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmlzLXNpZGViYXItb3BlbmVkIC5ibG9jay1lZGl0b3ItZWRpdG9yLXNrZWxldG9uX19jb250ZW50IC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrW2RhdGEtYWxpZ249XCJmdWxsXCJdIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAyODBweCAtIDcycHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAtNThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01OHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmVkaXQtcG9zdC1sYXlvdXQ6bm90KC5pcy1zaWRlYmFyLW9wZW5lZCkgLmJsb2NrLWVkaXRvci1lZGl0b3Itc2tlbGV0b25fX2NvbnRlbnQgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS1hbGlnbj1cIndpZGVcIl0ge1xuICAgIHdpZHRoOiAxMjAlO1xuICAgIG1heC13aWR0aDogMTM2OHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuaXMtc2lkZWJhci1vcGVuZWQgLmJsb2NrLWVkaXRvci1lZGl0b3Itc2tlbGV0b25fX2NvbnRlbnQgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS1hbGlnbj1cIndpZGVcIl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgLmVkaXQtcG9zdC1sYXlvdXQ6bm90KC5pcy1zaWRlYmFyLW9wZW5lZCkgLmJsb2NrLWVkaXRvci1lZGl0b3Itc2tlbGV0b25fX2NvbnRlbnQgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS1hbGlnbj1cImZ1bGxcIl0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTE2cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAtNThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01OHB4OyB9XG4gIC5pcy1zaWRlYmFyLW9wZW5lZCAuYmxvY2stZWRpdG9yLWVkaXRvci1za2VsZXRvbl9fY29udGVudCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9ja1tkYXRhLWFsaWduPVwiZnVsbFwiXSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMjgwcHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMTZweCk7IH0gfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBjb3JlIGVkaXRzIGZvciBmb3JtcyBpbiBiYWNrZW5kIGVkaXRvclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIC5pbnB1dC1jb250cm9sLFxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIGlucHV0W3R5cGU9XCJjb2xvclwiXSxcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayBpbnB1dFt0eXBlPVwidGltZVwiXSxcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgaW5wdXRbdHlwZT1cInVybFwiXSxcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIHNlbGVjdCxcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgdGV4dGFyZWEge1xuICBib3JkZXItcmFkaXVzOiAwcHg7IH1cblxuLndwLWJsb2NrW2RhdGEtdHlwZT1cImdyYXZpdHlmb3Jtcy9mb3JtXCJdIC5nZm9ybV93cmFwcGVyLmdmX2Jyb3dzZXJfY2hyb21lIC5nZmllbGRfY2hlY2tib3ggbGkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLndwLWJsb2NrW2RhdGEtdHlwZT1cImdyYXZpdHlmb3Jtcy9mb3JtXCJdIC5nZm9ybV93cmFwcGVyLmdmX2Jyb3dzZXJfY2hyb21lIC5nZmllbGRfcmFkaW8gbGkgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLndwLWJsb2NrW2RhdGEtdHlwZT1cImdyYXZpdHlmb3Jtcy9mb3JtXCJdIC5nZm9ybV93cmFwcGVyLmdmX2Jyb3dzZXJfc2FmYXJpIC5nZmllbGRfY2hlY2tib3ggbGkgaW5wdXQsXG4ud3AtYmxvY2tbZGF0YS10eXBlPVwiZ3Jhdml0eWZvcm1zL2Zvcm1cIl0gLmdmb3JtX3dyYXBwZXIuZ2ZfYnJvd3Nlcl9zYWZhcmkgLmdmaWVsZF9jaGVja2JveCBsaSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4ud3AtYmxvY2tbZGF0YS10eXBlPVwiZ3Jhdml0eWZvcm1zL2Zvcm1cIl0gLmdmb3JtX3dyYXBwZXIuZ2ZfYnJvd3Nlcl9zYWZhcmkgLmdmaWVsZF9yYWRpbyBsaSBpbnB1dFt0eXBlPXJhZGlvXSxcbi53cC1ibG9ja1tkYXRhLXR5cGU9XCJncmF2aXR5Zm9ybXMvZm9ybVwiXSAuZ2Zvcm1fd3JhcHBlciBsaS5oaWRkZW5fbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtaW4taGVpZ2h0OiAxM3B4O1xuICBtaW4td2lkdGg6IDEzcHg7IH1cblxuLndwLWJsb2NrW2RhdGEtdHlwZT1cImdyYXZpdHlmb3Jtcy9mb3JtXCJdIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfY29uc2VudF9sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFR5cG9ncmFwaHkgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9oZWFkaW5nXCJdIGgxLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9oZWFkaW5nXCJdIGgyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9oZWFkaW5nXCJdIGgzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9oZWFkaW5nXCJdIGg0LFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9oZWFkaW5nXCJdIGg1LFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9oZWFkaW5nXCJdIGg2IHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCBoMSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDEsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oMSxcbi53cC1ibG9jay1oZWFkaW5nIGgxLFxuLmVudHJ5LWhlYWRlciBoMSB7XG4gIGZvbnQtc2l6ZTogNGVtOyB9XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgaDIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGgyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaDIsXG4ud3AtYmxvY2staGVhZGluZyBoMiB7XG4gIGZvbnQtc2l6ZTogMy42ZW07IH1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCBoMyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oMyxcbi53cC1ibG9jay1oZWFkaW5nIGgzIHtcbiAgZm9udC1zaXplOiAzZW07IH1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCBoNCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oNCxcbi53cC1ibG9jay1oZWFkaW5nIGg0IHtcbiAgZm9udC1zaXplOiAyLjhlbTsgfVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IGg1LFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoNSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmg1LFxuLndwLWJsb2NrLWhlYWRpbmcgaDUge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IGg2LFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoNixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmg2LFxuLndwLWJsb2NrLWhlYWRpbmcgaDYge1xuICBmb250LXNpemU6IDEuNGVtOyB9XG5cbi5kaXNwbGF5LTEsXG4uZGlzcGxheS0yLFxuLmRpc3BsYXktMyxcbi5kaXNwbGF5LTQsXG4uZGlzcGxheS01LFxuLmRpc3BsYXktNiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7IH1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaDEuYzktdHhsLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoMS5jOS10eGwge1xuICBmb250LXNpemU6IDhlbTsgfVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oMi5jOS10eGwsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGgyLmM5LXR4bCB7XG4gIGZvbnQtc2l6ZTogNy4zZW07IH1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaDMuYzktdHhsLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoMy5jOS10eGwge1xuICBmb250LXNpemU6IDYuNWVtOyB9XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmg0LmM5LXR4bCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDQuYzktdHhsIHtcbiAgZm9udC1zaXplOiA1LjhlbTsgfVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oNS5jOS10eGwsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGg1LmM5LXR4bCB7XG4gIGZvbnQtc2l6ZTogNWVtOyB9XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmg2LmM5LXR4bCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDYuYzktdHhsIHtcbiAgZm9udC1zaXplOiA0LjNlbTsgfVxuXG5wLndwLWJsb2NrLXN1YmhlYWQsXG4uc3ViaGVhZC1oLFxuLmM5LXNoLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYzktY3RhIC5jOS1zaCBwIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuIl19 */