:root { font-size: 62.5%; } :root { --color-black: #222; --color-black-rock: #2b303c; --color-blue-chalk: #ece6f2; --color-east-bay: #545773; --color-pattens-blue: #eaf1f8; --color-science-blue: #0049d1; --color-scropion: #5f5f5f; --color-valhalla: #2a2d3e; --color-white: #fff; --color-heading: var(--color-main); --color-main: var(--color-valhalla); --color-paragraph: var(--color-east-bay); --color-link-border-bottom: var(--color-science-blue); --color-link-border-focus: var(--color-black); --color-link-comment: var(--color-scropion); --color-link-comment-time-anchor: var(--color-east-bay); --color-link-edit-background-hover: var(--color-pattens-blue); --color-link-edit-border: var(--color-pattens-blue); --color-link-edit-text: color.adjust(#eaf1f8, -20%); --color-link-edit-text-hover: var(--color-east-bay); --color-link-text: var(--color-science-blue); --color-link-text-focus: var(--color-black); --color-link-text-hover: var(--color-black); --color-link-background-hover: var(--color-link-text); --color-background-code-block: var(--color-black-rock); --color-background-code-inline: #f9f2f4; --color-background-default: #f0f0f0; --color-background-shade: #03061b; --color-background-table-cell-odd: var(--color-white); --color-background-table-cell-even: #f3f3f3; --color-background-tag: var(--color-pattens-blue); --color-blockquote: var(--color-science-blue); --color-comment-text: var(--color-east-bay); --color-comment-author-text: var(--color-east-bay); --color-tag-border: rgb(6 22 41 / .1); --color-tag-border-hover: rgb(6 22 41 / .4); --color-tag-text: var(--color-black); --color-category-border: #cdcfd4; --color-category-text: var(--color-black); --color-caption: #5c5c6a; --color-code-block: #c7254e; --color-code-text: #f5f5f5; --color-kbd-border: #ccc; --color-kbd-background: var(--color-pattens-blue); --color-pagination-text: var(--color-valhalla); --color-pagination-background-hover: var(--color-valhalla); --color-pagination-border-hover: var(--color-valhalla); --color-pagination-text-hover: var(--color-white); --color-pagination-background-current: var(--color-valhalla); --color-pagination-border-current: var(--color-valhalla); --color-pagination-text-current: var(--color-white); --color-top-arrow-dark: var(--color-black); --color-top-arrow-light: var(--color-white); --color-error-block-border: #adb2ad; --color-error-block-background: #f9f9f9; --color-error: #cc2e2e; --color-success: #21aa14; --color-warning: #cc752e; } :root { --font-serif: sans-serif; --font-sans: "Inter", -apple-system, "BlinkMacSystemFont", "Segoe UI", "Roboto", "Oxygen-Sans", "Ubuntu", "Cantarell", "Helvetica Neue", sans-serif; --font-monospace: "Inconsolata", "Menlo", "Monaco", "Consolas", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", monospace; --font-paragraph: var(--font-sans); --font-heading: var(--font-sans); } :root { --font-size-hero: 52px; --font-size-h1: 40px; --font-size-h2: 30px; --font-size-h3: 24px; --font-size-h4: 20px; --font-size-h5: 16px; --font-size-h6: 14px; --font-size-14: 14px; --font-size-15: 15px; --font-size-16: 16px; --font-size-17: 17px; --font-size-18: 18px; --font-size-20: 20px; --font-size-22: 22px; --font-size-default: var(--font-size-17); --font-size-paragraphs: var(--font-size-18); --font-size-nav-toggle-label: 15px; --font-size-captions: 15px; --line-height-headings: 1.5; --line-height-core-heading: 1.23; --line-height-paragraphs: 1.7; --line-height-paragraphs-blog: 1.77; --font-weight-regular: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-paragraphs: var(--font-weight-regular); --font-weight-headings: var(--font-weight-bold); } @media (max-width: 480px) { :root { --font-size-hero: 38px; --font-size-h1: 32px; --font-size-h2: 24px; --font-size-h3: 21px; --font-size-h4: 18px; --font-size-h5: 14px; --font-size-h6: 12px; } } @media (max-width: 420px) { :root { --font-size-16: 14px; } } @media (max-width: 480px) { :root { --font-size-paragraphs: 16px; --font-size-default: 16px; } } @media (max-width: 420px) { :root { --font-size-nav-toggle-label: 13px; } } :root { --color-background-input-field: var(--color-white); --color-form-text: var(--color-paragraph); --color-form-label-text: var(--color-form-text); --color-required-label-text: var(--color-form-text); --color-border-forms: var(--color-paragraph); --color-border-forms-focus: var(--color-paragraph); --color-button: var(--color-white); --color-button-hover: var(--color-white); --color-button-background: var(--color-east-bay); --color-button-background-hover: var(--color-valhalla); --color-checkbox: var(--color-east-bay); --color-checkbox-outline: 0 0 0 3px rgb(84 87 115 / .2); --color-checkbox-border-hover: color.adjust(#545773, 15%); --color-placeholder: var(--color-paragraph); --color-placeholder-focus: var(--color-black); --opacity-placeholder: .4; --opacity-placeholder-focus: .8; --border-radius-checkbox: 3px; --border-radius-input-field: 3px; --border-radius-select: 3px; --border-width-checkbox: 1px; --border-width-input-field: 1px; --font-size-input-fields: var(--font-size-17); --font-size-input-labels: var(--font-size-input-fields); --font-size-required-text-label: var(--font-size-input-fields); --font-size-required-asterisk-label: 22px; --form-gap: 2rem; --form-required-gap: .5rem; --form-line-height: 24px; --form-padding-vertical: 1rem; --form-padding-horizontal: 1.5rem; --gap-checkbox: 10px; --gap-select-icon: 1.5rem; --line-height-checkbox: var(--line-height-paragraphs); --size-checkbox-marker: 12px; --size-radio-button: 16px; --size-radio-button-marker: 8px; } :root { --grid-gap: 4.8rem; --padding-container-horizontal: 2rem; --padding-container-horizontal-large: 6.4rem; --padding-container-vertical: 6.4rem; --padding-site-header-vertical: 2rem; --padding-block: 8rem; --margin-between-text-elements: 4rem; --margin-wp-block-image: 4rem; --margin-between-paragraphs: 2.7rem; } @media (max-width: 1590px) { :root { --padding-container-horizontal: 2rem; } } @media (max-width: 960px) { :root { --padding-site-header-vertical: 2rem; } } @media (max-width: 1024px) { :root { --grid-gap: 3.2rem; } } @media (max-width: 770px) { :root { --grid-gap: var(--padding-container-horizontal); --padding-container-vertical: 5rem; } } @media (max-width: 600px) { :root { --padding-block: 6rem; } } @media (max-width: 480px) { :root { --padding-container-vertical: 4rem; } } @font-face { font-display: auto; font-family: "Inter"; font-style: normal; font-weight: 400; src: url("../../../../../content/themes/air-light/fonts/Inter-Regular.woff") format("woff"), url("../../../../../content/themes/air-light/fonts/Inter-Regular.woff2") format("woff2"), url("../../../../../content/themes/air-light/fonts/Inter-Regular.ttf") format("truetype"); } @font-face { font-display: auto; font-family: "Inter"; font-style: italic; font-weight: 400; src: url("../../../../../content/themes/air-light/fonts/Inter-Italic.woff") format("woff"), url("../../../../../content/themes/air-light/fonts/Inter-Italic.woff2") format("woff2"), url("../../../../../content/themes/air-light/fonts/Inter-Italic.ttf") format("truetype"); } @font-face { font-display: auto; font-family: "Inter"; font-style: normal; font-weight: 700; src: url("../../../../../content/themes/air-light/fonts/Inter-Bold.woff") format("woff"), url("../../../../../content/themes/air-light/fonts/Inter-Bold.woff2") format("woff2"), url("../../../../../content/themes/air-light/fonts/Inter-Bold.ttf") format("truetype"); } .heading-hero { font-size: var(--font-size-hero); } .editor-styles-wrapper, .article-content { max-width: 100%; padding-bottom: var(--padding-block); padding-left: 0; padding-right: 0; padding-top: var(--padding-block); } .article-content > * { line-height: var(--line-height-paragraphs-blog); margin-left: auto; margin-right: auto; max-width: 800px; padding-left: 0; padding-right: 0; width: 100%; } @media (max-width: 840px) { .article-content > * { padding-left: var(--padding-container-horizontal); padding-right: var(--padding-container-horizontal); } .article-content > *.alignfull { padding-left: var(--padding-container-horizontal); padding-right: var(--padding-container-horizontal); width: calc(100% - var(--padding-container-horizontal) * 2); } } .wp-block .acf-block-preview button, .wp-block .acf-block-preview .button, .wp-block .acf-block-preview input[type=reset], .wp-block .acf-block-preview input[type=submit], .wp-block .acf-block-preview input[type=button] { -webkit-appearance: none; appearance: none; background-color: var(--color-button-background); border: var(--border-width-input-field) solid var(--color-button-background); border-radius: var(--border-radius-input-field); color: var(--color-button); cursor: pointer; display: inline-block; font-family: var(--font-paragraph); font-size: var(--font-size-16); font-weight: var(--font-weight-semibold); line-height: 19.6364px; margin-bottom: 0; max-width: 230px; overflow: hidden; padding-bottom: calc(14px - var(--border-width-input-field) * 2); padding-left: calc(21px - var(--border-width-input-field) * 2); padding-right: calc(21px - var(--border-width-input-field) * 2); padding-top: calc(14px - var(--border-width-input-field) * 2); position: relative; text-decoration: none; text-overflow: ellipsis; transition: all 0.18s cubic-bezier(0.25, 0.46, 0.45, 0.94); white-space: nowrap; width: auto; } .wp-block .acf-block-preview button.is-external-link::after, .wp-block .acf-block-preview .button.is-external-link::after, .wp-block .acf-block-preview input[type=reset].is-external-link::after, .wp-block .acf-block-preview input[type=submit].is-external-link::after, .wp-block .acf-block-preview input[type=button].is-external-link::after { display: none; } .wp-block .acf-block-preview button.focus, .wp-block .acf-block-preview button:hover, .wp-block .acf-block-preview button:focus, .wp-block .acf-block-preview .button.focus, .wp-block .acf-block-preview .button:hover, .wp-block .acf-block-preview .button:focus, .wp-block .acf-block-preview input[type=reset].focus, .wp-block .acf-block-preview input[type=reset]:hover, .wp-block .acf-block-preview input[type=reset]:focus, .wp-block .acf-block-preview input[type=submit].focus, .wp-block .acf-block-preview input[type=submit]:hover, .wp-block .acf-block-preview input[type=submit]:focus, .wp-block .acf-block-preview input[type=button].focus, .wp-block .acf-block-preview input[type=button]:hover, .wp-block .acf-block-preview input[type=button]:focus { background-color: var(--color-button-background-hover); border: var(--border-width-input-field) solid var(--color-button-background-hover); color: var(--color-button-hover); } .wp-block .acf-block-preview button.button-small, .wp-block .acf-block-preview .button.button-small, .wp-block .acf-block-preview input[type=reset].button-small, .wp-block .acf-block-preview input[type=submit].button-small, .wp-block .acf-block-preview input[type=button].button-small { font-size: var(--font-size-16); line-height: 20.9091px; padding-bottom: calc(10px - var(--border-width-input-field) * 2); padding-left: calc(21px - var(--border-width-input-field) * 2); padding-right: calc(21px - var(--border-width-input-field) * 2); padding-top: calc(10px - var(--border-width-input-field) * 2); } .wp-block .acf-block-preview button.button-large, .wp-block .acf-block-preview .button.button-large, .wp-block .acf-block-preview input[type=reset].button-large, .wp-block .acf-block-preview input[type=submit].button-large, .wp-block .acf-block-preview input[type=button].button-large { font-size: var(--font-size-18); line-height: 23.0909px; padding-bottom: calc(17px - var(--border-width-input-field) * 2); padding-left: calc(21px - var(--border-width-input-field) * 2); padding-right: calc(21px - var(--border-width-input-field) * 2); padding-top: calc(17px - var(--border-width-input-field) * 2); } .wp-block .acf-block-preview button.button-ghost, .wp-block .acf-block-preview .button.button-ghost, .wp-block .acf-block-preview input[type=reset].button-ghost, .wp-block .acf-block-preview input[type=submit].button-ghost, .wp-block .acf-block-preview input[type=button].button-ghost { background-color: transparent; border: var(--border-width-input-field) solid var(--color-button-background); border-radius: var(--border-radius-input-field); color: var(--color-button-background); transition: all 0.18s cubic-bezier(0.25, 0.46, 0.45, 0.94); } .wp-block .acf-block-preview button.button-ghost.focus, .wp-block .acf-block-preview button.button-ghost:focus, .wp-block .acf-block-preview button.button-ghost:hover, .wp-block .acf-block-preview .button.button-ghost.focus, .wp-block .acf-block-preview .button.button-ghost:focus, .wp-block .acf-block-preview .button.button-ghost:hover, .wp-block .acf-block-preview input[type=reset].button-ghost.focus, .wp-block .acf-block-preview input[type=reset].button-ghost:focus, .wp-block .acf-block-preview input[type=reset].button-ghost:hover, .wp-block .acf-block-preview input[type=submit].button-ghost.focus, .wp-block .acf-block-preview input[type=submit].button-ghost:focus, .wp-block .acf-block-preview input[type=submit].button-ghost:hover, .wp-block .acf-block-preview input[type=button].button-ghost.focus, .wp-block .acf-block-preview input[type=button].button-ghost:focus, .wp-block .acf-block-preview input[type=button].button-ghost:hover { background-color: var(--color-button-background); border-color: var(--color-button-background); color: var(--color-white); } .editor-styles-wrapper blockquote + cite, .editor-styles-wrapper blockquote + p > cite, .article-content blockquote + cite, .article-content blockquote + p > cite { margin-bottom: 4rem; } .editor-styles-wrapper blockquote, .article-content blockquote { border: 0 none; clear: both; margin: 0; padding-bottom: 3rem; position: relative; } .editor-styles-wrapper blockquote p, .article-content blockquote p { color: var(--color-blockquote); font-style: italic; margin-bottom: 0; overflow: visible; position: relative; } @media (min-width: 770px) { .editor-styles-wrapper blockquote, .article-content blockquote { margin-top: 4rem; padding-bottom: 4rem; } } .editor-styles-wrapper .wp-block-quote, .article-content .wp-block-quote { border-left: 2px solid var(--color-blockquote); line-height: var(--line-height-paragraphs-blog); margin-bottom: 4rem; margin-left: auto; margin-right: auto; margin-top: 4rem; padding: 3.5rem 6rem; width: calc(100% - 12rem); } .editor-styles-wrapper .wp-block-quote > p, .article-content .wp-block-quote > p { color: var(--color-blockquote); line-height: var(--line-height-paragraphs-blog); } @media (max-width: 840px) { .editor-styles-wrapper .wp-block-quote, .article-content .wp-block-quote { padding: 3.5rem 2rem; width: calc(100% - var(--padding-container-horizontal) * 2); } } @media (max-width: 480px) { .editor-styles-wrapper .wp-block-quote, .article-content .wp-block-quote { padding: 4rem 4rem 4rem 2rem; } } .editor-styles-wrapper .wp-block-blockquote.alignwide, .editor-styles-wrapper .wp-block-blockquote.alignfull, .article-content .wp-block-blockquote.alignwide, .article-content .wp-block-blockquote.alignfull { padding-left: var(--padding-container-horizontal); padding-right: var(--padding-container-horizontal); width: calc(100% - var(--padding-container-horizontal) * 2); } .editor-styles-wrapper .wp-block-blockquote blockquote, .article-content .wp-block-blockquote blockquote { padding-bottom: 0; } .editor-styles-wrapper pre, .article-content pre { background-color: var(--color-background-code-block); border: 1px solid var(--color-background-code-block); border-radius: 4px; color: var(--color-code-text); display: block; font-family: var(--font-monospace); font-size: var(--font-size-16); line-height: var(--line-height-paragraphs-blog); margin-bottom: var(--margin-between-text-elements); margin-top: var(--margin-between-text-elements); overflow: auto; padding: 15px 16px 14px; position: relative; white-space: pre; word-wrap: break-word; } .editor-styles-wrapper pre code, .article-content pre code { background-color: transparent; border-radius: 4px; color: var(--color-code-text); } .editor-styles-wrapper .wp-block-code pre, .article-content .wp-block-code pre { padding-left: var(--padding-container-horizontal); padding-right: var(--padding-container-horizontal); } @media (max-width: 1480px) { .editor-styles-wrapper .wp-block-code, .article-content .wp-block-code { margin-left: var(--padding-container-horizontal); margin-right: var(--padding-container-horizontal); width: calc(100% - var(--padding-container-horizontal) * 4); } } .editor-styles-wrapper .wp-block-columns.has-1-columns.alignfull, .article-content .wp-block-columns.has-1-columns.alignfull { padding-left: var(--padding-container-horizontal); padding-right: var(--padding-container-horizontal); width: 100%; } @media (max-width: 900px) { .editor-styles-wrapper .wp-block-columns.has-1-columns, .article-content .wp-block-columns.has-1-columns { display: grid; grid-gap: 1em; grid-template-columns: repeat(2, 1fr); width: 100%; } .editor-styles-wrapper .wp-block-columns.has-1-columns .wp-block-column, .article-content .wp-block-columns.has-1-columns .wp-block-column { margin: 0; width: 100%; } } @media (max-width: 480px) { .editor-styles-wrapper .wp-block-columns.has-1-columns, .article-content .wp-block-columns.has-1-columns { grid-template-columns: repeat(1, 1fr); } } .editor-styles-wrapper .wp-block-columns.has-2-columns.alignfull, .article-content .wp-block-columns.has-2-columns.alignfull { padding-left: var(--padding-container-horizontal); padding-right: var(--padding-container-horizontal); width: 100%; } @media (max-width: 900px) { .editor-styles-wrapper .wp-block-columns.has-2-columns, .article-content .wp-block-columns.has-2-columns { display: grid; grid-gap: 1em; grid-template-columns: repeat(2, 1fr); width: 100%; } .editor-styles-wrapper .wp-block-columns.has-2-columns .wp-block-column, .article-content .wp-block-columns.has-2-columns .wp-block-column { margin: 0; width: 100%; } } @media (max-width: 480px) { .editor-styles-wrapper .wp-block-columns.has-2-columns, .article-content .wp-block-columns.has-2-columns { grid-template-columns: repeat(1, 1fr); } } .editor-styles-wrapper .wp-block-columns.has-3-columns.alignfull, .article-content .wp-block-columns.has-3-columns.alignfull { padding-left: var(--padding-container-horizontal); padding-right: var(--padding-container-horizontal); width: 100%; } @media (max-width: 900px) { .editor-styles-wrapper .wp-block-columns.has-3-columns, .article-content .wp-block-columns.has-3-columns { display: grid; grid-gap: 1em; grid-template-columns: repeat(2, 1fr); width: 100%; } .editor-styles-wrapper .wp-block-columns.has-3-columns .wp-block-column, .article-content .wp-block-columns.has-3-columns .wp-block-column { margin: 0; width: 100%; } } @media (max-width: 480px) { .editor-styles-wrapper .wp-block-columns.has-3-columns, .article-content .wp-block-columns.has-3-columns { grid-template-columns: repeat(1, 1fr); } } .editor-styles-wrapper .wp-block-columns.has-4-columns.alignfull, .article-content .wp-block-columns.has-4-columns.alignfull { padding-left: var(--padding-container-horizontal); padding-right: var(--padding-container-horizontal); width: 100%; } @media (max-width: 900px) { .editor-styles-wrapper .wp-block-columns.has-4-columns, .article-content .wp-block-columns.has-4-columns { display: grid; grid-gap: 1em; grid-template-columns: repeat(2, 1fr); width: 100%; } .editor-styles-wrapper .wp-block-columns.has-4-columns .wp-block-column, .article-content .wp-block-columns.has-4-columns .wp-block-column { margin: 0; width: 100%; } } @media (max-width: 480px) { .editor-styles-wrapper .wp-block-columns.has-4-columns, .article-content .wp-block-columns.has-4-columns { grid-template-columns: repeat(1, 1fr); } } .editor-styles-wrapper .wp-block-columns.has-5-columns.alignfull, .article-content .wp-block-columns.has-5-columns.alignfull { padding-left: var(--padding-container-horizontal); padding-right: var(--padding-container-horizontal); width: 100%; } @media (max-width: 900px) { .editor-styles-wrapper .wp-block-columns.has-5-columns, .article-content .wp-block-columns.has-5-columns { display: grid; grid-gap: 1em; grid-template-columns: repeat(2, 1fr); width: 100%; } .editor-styles-wrapper .wp-block-columns.has-5-columns .wp-block-column, .article-content .wp-block-columns.has-5-columns .wp-block-column { margin: 0; width: 100%; } } @media (max-width: 480px) { .editor-styles-wrapper .wp-block-columns.has-5-columns, .article-content .wp-block-columns.has-5-columns { grid-template-columns: repeat(1, 1fr); } } .editor-styles-wrapper .wp-block-columns.has-6-columns.alignfull, .article-content .wp-block-columns.has-6-columns.alignfull { padding-left: var(--padding-container-horizontal); padding-right: var(--padding-container-horizontal); width: 100%; } @media (max-width: 900px) { .editor-styles-wrapper .wp-block-columns.has-6-columns, .article-content .wp-block-columns.has-6-columns { display: grid; grid-gap: 1em; grid-template-columns: repeat(2, 1fr); width: 100%; } .editor-styles-wrapper .wp-block-columns.has-6-columns .wp-block-column, .article-content .wp-block-columns.has-6-columns .wp-block-column { margin: 0; width: 100%; } } @media (max-width: 480px) { .editor-styles-wrapper .wp-block-columns.has-6-columns, .article-content .wp-block-columns.has-6-columns { grid-template-columns: repeat(1, 1fr); } } .editor-styles-wrapper .wp-block-columns.has-7-columns.alignfull, .article-content .wp-block-columns.has-7-columns.alignfull { padding-left: var(--padding-container-horizontal); padding-right: var(--padding-container-horizontal); width: 100%; } @media (max-width: 900px) { .editor-styles-wrapper .wp-block-columns.has-7-columns, .article-content .wp-block-columns.has-7-columns { display: grid; grid-gap: 1em; grid-template-columns: repeat(2, 1fr); width: 100%; } .editor-styles-wrapper .wp-block-columns.has-7-columns .wp-block-column, .article-content .wp-block-columns.has-7-columns .wp-block-column { margin: 0; width: 100%; } } @media (max-width: 480px) { .editor-styles-wrapper .wp-block-columns.has-7-columns, .article-content .wp-block-columns.has-7-columns { grid-template-columns: repeat(1, 1fr); } } .editor-styles-wrapper .wp-block-columns.has-8-columns.alignfull, .article-content .wp-block-columns.has-8-columns.alignfull { padding-left: var(--padding-container-horizontal); padding-right: var(--padding-container-horizontal); width: 100%; } @media (max-width: 900px) { .editor-styles-wrapper .wp-block-columns.has-8-columns, .article-content .wp-block-columns.has-8-columns { display: grid; grid-gap: 1em; grid-template-columns: repeat(2, 1fr); width: 100%; } .editor-styles-wrapper .wp-block-columns.has-8-columns .wp-block-column, .article-content .wp-block-columns.has-8-columns .wp-block-column { margin: 0; width: 100%; } } @media (max-width: 480px) { .editor-styles-wrapper .wp-block-columns.has-8-columns, .article-content .wp-block-columns.has-8-columns { grid-template-columns: repeat(1, 1fr); } } .editor-styles-wrapper .wp-block-columns.has-9-columns.alignfull, .article-content .wp-block-columns.has-9-columns.alignfull { padding-left: var(--padding-container-horizontal); padding-right: var(--padding-container-horizontal); width: 100%; } @media (max-width: 900px) { .editor-styles-wrapper .wp-block-columns.has-9-columns, .article-content .wp-block-columns.has-9-columns { display: grid; grid-gap: 1em; grid-template-columns: repeat(2, 1fr); width: 100%; } .editor-styles-wrapper .wp-block-columns.has-9-columns .wp-block-column, .article-content .wp-block-columns.has-9-columns .wp-block-column { margin: 0; width: 100%; } } @media (max-width: 480px) { .editor-styles-wrapper .wp-block-columns.has-9-columns, .article-content .wp-block-columns.has-9-columns { grid-template-columns: repeat(1, 1fr); } } .editor-styles-wrapper .wp-block-cover__inner-container, .article-content .wp-block-cover__inner-container { padding-left: var(--padding-container-horizontal); padding-right: var(--padding-container-horizontal); } .editor-styles-wrapper .wp-block-cover__inner-container p, .article-content .wp-block-cover__inner-container p { line-height: var(--line-height-core-heading); } .editor-styles-wrapper .wp-block-embed iframe, .editor-styles-wrapper .wp-block-embed video, .article-content .wp-block-embed iframe, .article-content .wp-block-embed video { max-width: 100%; width: 100%; } @media (max-width: 1480px) { .editor-styles-wrapper .wp-block-embed.alignwide, .editor-styles-wrapper .wp-block-embed.alignfull, .article-content .wp-block-embed.alignwide, .article-content .wp-block-embed.alignfull { width: calc(100% - var(--padding-container-horizontal) * 2); } } .editor-styles-wrapper .wp-block-embed.alignfull, .article-content .wp-block-embed.alignfull { margin-left: 0; margin-right: 0; max-width: 100%; padding-left: 0; padding-right: 0; width: 100%; } .editor-styles-wrapper .is-grid, .editor-styles-wrapper .blocks-gallery-grid, .article-content .is-grid, .article-content .blocks-gallery-grid { display: grid; padding-left: 0; } .editor-styles-wrapper .is-grid .blocks-gallery-item, .editor-styles-wrapper .blocks-gallery-grid .blocks-gallery-item, .article-content .is-grid .blocks-gallery-item, .article-content .blocks-gallery-grid .blocks-gallery-item { margin: 0; width: 100%; } .editor-styles-wrapper figure.wp-block-gallery[data-block], .article-content figure.wp-block-gallery[data-block] { margin-left: 0; margin-right: 0; max-width: var(--width-child-img); } .editor-styles-wrapper .is-grid, .editor-styles-wrapper .wp-block-gallery, .article-content .is-grid, .article-content .wp-block-gallery { overflow: hidden; padding-left: 0; padding-right: 0; width: calc(100% - var(--padding-container-horizontal) * 2); } .editor-styles-wrapper .is-grid figcaption, .editor-styles-wrapper .wp-block-gallery figcaption, .article-content .is-grid figcaption, .article-content .wp-block-gallery figcaption { color: var(--color-white); font-size: var(--font-size-16); line-height: 1.55; width: 100%; } .editor-styles-wrapper .is-grid img, .editor-styles-wrapper .wp-block-gallery img, .article-content .is-grid img, .article-content .wp-block-gallery img { margin-bottom: 0; } .editor-styles-wrapper .is-grid.alignwide, .editor-styles-wrapper .wp-block-gallery.alignwide, .article-content .is-grid.alignwide, .article-content .wp-block-gallery.alignwide { padding-left: 0; padding-right: 0; width: calc(100% - var(--padding-container-horizontal) * 2); } .editor-styles-wrapper .is-grid.alignfull, .editor-styles-wrapper .wp-block-gallery.alignfull, .article-content .is-grid.alignfull, .article-content .wp-block-gallery.alignfull { padding-left: var(--padding-container-horizontal); padding-right: var(--padding-container-horizontal); width: 100%; } .editor-styles-wrapper .is-grid.columns-1, .editor-styles-wrapper .wp-block-gallery.columns-1, .article-content .is-grid.columns-1, .article-content .wp-block-gallery.columns-1 { max-width: 800px; padding: 0; } .editor-styles-wrapper .is-grid.columns-1 figure, .editor-styles-wrapper .wp-block-gallery.columns-1 figure, .article-content .is-grid.columns-1 figure, .article-content .wp-block-gallery.columns-1 figure { max-width: var(--width-child-img); } @media (min-width: 800px) { .editor-styles-wrapper .is-grid.columns-1, .editor-styles-wrapper .wp-block-gallery.columns-1, .article-content .is-grid.columns-1, .article-content .wp-block-gallery.columns-1 { display: block; overflow: visible; } .editor-styles-wrapper .is-grid.columns-1.alignleft > .blocks-gallery-grid, .editor-styles-wrapper .wp-block-gallery.columns-1.alignleft > .blocks-gallery-grid, .article-content .is-grid.columns-1.alignleft > .blocks-gallery-grid, .article-content .wp-block-gallery.columns-1.alignleft > .blocks-gallery-grid { margin-bottom: 4rem; margin-right: 4rem; } .editor-styles-wrapper .is-grid.columns-1.alignright > .blocks-gallery-grid, .editor-styles-wrapper .wp-block-gallery.columns-1.alignright > .blocks-gallery-grid, .article-content .is-grid.columns-1.alignright > .blocks-gallery-grid, .article-content .wp-block-gallery.columns-1.alignright > .blocks-gallery-grid { margin-bottom: 4rem; margin-left: 4rem; } } @media (max-width: 800px) { .editor-styles-wrapper .is-grid.columns-1.alignleft > .blocks-gallery-grid, .editor-styles-wrapper .is-grid.columns-1.alignright > .blocks-gallery-grid, .editor-styles-wrapper .wp-block-gallery.columns-1.alignleft > .blocks-gallery-grid, .editor-styles-wrapper .wp-block-gallery.columns-1.alignright > .blocks-gallery-grid, .article-content .is-grid.columns-1.alignleft > .blocks-gallery-grid, .article-content .is-grid.columns-1.alignright > .blocks-gallery-grid, .article-content .wp-block-gallery.columns-1.alignleft > .blocks-gallery-grid, .article-content .wp-block-gallery.columns-1.alignright > .blocks-gallery-grid { float: none; width: 100%; } } .editor-styles-wrapper .is-grid.columns-2, .editor-styles-wrapper .columns-2 .blocks-gallery-grid, .article-content .is-grid.columns-2, .article-content .columns-2 .blocks-gallery-grid { grid-gap: 3rem; grid-template-columns: repeat(2, 1fr); } @media (max-width: 1000px) { .editor-styles-wrapper .is-grid.columns-2, .editor-styles-wrapper .columns-2 .blocks-gallery-grid, .article-content .is-grid.columns-2, .article-content .columns-2 .blocks-gallery-grid { grid-template-columns: repeat(3, 1fr); } } @media (max-width: 670px) { .editor-styles-wrapper .is-grid.columns-2, .editor-styles-wrapper .columns-2 .blocks-gallery-grid, .article-content .is-grid.columns-2, .article-content .columns-2 .blocks-gallery-grid { grid-gap: 2rem; grid-template-columns: repeat(2, 1fr); } } .editor-styles-wrapper .is-grid.columns-3, .editor-styles-wrapper .columns-3 .blocks-gallery-grid, .article-content .is-grid.columns-3, .article-content .columns-3 .blocks-gallery-grid { grid-gap: 3rem; grid-template-columns: repeat(3, 1fr); } @media (max-width: 1000px) { .editor-styles-wrapper .is-grid.columns-3, .editor-styles-wrapper .columns-3 .blocks-gallery-grid, .article-content .is-grid.columns-3, .article-content .columns-3 .blocks-gallery-grid { grid-template-columns: repeat(3, 1fr); } } @media (max-width: 670px) { .editor-styles-wrapper .is-grid.columns-3, .editor-styles-wrapper .columns-3 .blocks-gallery-grid, .article-content .is-grid.columns-3, .article-content .columns-3 .blocks-gallery-grid { grid-gap: 2rem; grid-template-columns: repeat(2, 1fr); } } .editor-styles-wrapper .is-grid.columns-4, .editor-styles-wrapper .columns-4 .blocks-gallery-grid, .article-content .is-grid.columns-4, .article-content .columns-4 .blocks-gallery-grid { grid-gap: 3rem; grid-template-columns: repeat(4, 1fr); } @media (max-width: 1000px) { .editor-styles-wrapper .is-grid.columns-4, .editor-styles-wrapper .columns-4 .blocks-gallery-grid, .article-content .is-grid.columns-4, .article-content .columns-4 .blocks-gallery-grid { grid-template-columns: repeat(3, 1fr); } } @media (max-width: 670px) { .editor-styles-wrapper .is-grid.columns-4, .editor-styles-wrapper .columns-4 .blocks-gallery-grid, .article-content .is-grid.columns-4, .article-content .columns-4 .blocks-gallery-grid { grid-gap: 2rem; grid-template-columns: repeat(2, 1fr); } } .editor-styles-wrapper .is-grid.columns-5, .editor-styles-wrapper .columns-5 .blocks-gallery-grid, .article-content .is-grid.columns-5, .article-content .columns-5 .blocks-gallery-grid { grid-gap: 3rem; grid-template-columns: repeat(5, 1fr); } @media (max-width: 1000px) { .editor-styles-wrapper .is-grid.columns-5, .editor-styles-wrapper .columns-5 .blocks-gallery-grid, .article-content .is-grid.columns-5, .article-content .columns-5 .blocks-gallery-grid { grid-template-columns: repeat(3, 1fr); } } @media (max-width: 670px) { .editor-styles-wrapper .is-grid.columns-5, .editor-styles-wrapper .columns-5 .blocks-gallery-grid, .article-content .is-grid.columns-5, .article-content .columns-5 .blocks-gallery-grid { grid-gap: 2rem; grid-template-columns: repeat(2, 1fr); } } .editor-styles-wrapper .is-grid.columns-6, .editor-styles-wrapper .columns-6 .blocks-gallery-grid, .article-content .is-grid.columns-6, .article-content .columns-6 .blocks-gallery-grid { grid-gap: 3rem; grid-template-columns: repeat(6, 1fr); } @media (max-width: 1000px) { .editor-styles-wrapper .is-grid.columns-6, .editor-styles-wrapper .columns-6 .blocks-gallery-grid, .article-content .is-grid.columns-6, .article-content .columns-6 .blocks-gallery-grid { grid-template-columns: repeat(3, 1fr); } } @media (max-width: 670px) { .editor-styles-wrapper .is-grid.columns-6, .editor-styles-wrapper .columns-6 .blocks-gallery-grid, .article-content .is-grid.columns-6, .article-content .columns-6 .blocks-gallery-grid { grid-gap: 2rem; grid-template-columns: repeat(2, 1fr); } } .editor-styles-wrapper .is-grid.columns-7, .editor-styles-wrapper .columns-7 .blocks-gallery-grid, .article-content .is-grid.columns-7, .article-content .columns-7 .blocks-gallery-grid { grid-gap: 3rem; grid-template-columns: repeat(7, 1fr); } @media (max-width: 1000px) { .editor-styles-wrapper .is-grid.columns-7, .editor-styles-wrapper .columns-7 .blocks-gallery-grid, .article-content .is-grid.columns-7, .article-content .columns-7 .blocks-gallery-grid { grid-template-columns: repeat(3, 1fr); } } @media (max-width: 670px) { .editor-styles-wrapper .is-grid.columns-7, .editor-styles-wrapper .columns-7 .blocks-gallery-grid, .article-content .is-grid.columns-7, .article-content .columns-7 .blocks-gallery-grid { grid-gap: 2rem; grid-template-columns: repeat(2, 1fr); } } .editor-styles-wrapper .is-grid.columns-8, .editor-styles-wrapper .columns-8 .blocks-gallery-grid, .article-content .is-grid.columns-8, .article-content .columns-8 .blocks-gallery-grid { grid-gap: 3rem; grid-template-columns: repeat(8, 1fr); } @media (max-width: 1000px) { .editor-styles-wrapper .is-grid.columns-8, .editor-styles-wrapper .columns-8 .blocks-gallery-grid, .article-content .is-grid.columns-8, .article-content .columns-8 .blocks-gallery-grid { grid-template-columns: repeat(3, 1fr); } } @media (max-width: 670px) { .editor-styles-wrapper .is-grid.columns-8, .editor-styles-wrapper .columns-8 .blocks-gallery-grid, .article-content .is-grid.columns-8, .article-content .columns-8 .blocks-gallery-grid { grid-gap: 2rem; grid-template-columns: repeat(2, 1fr); } } .editor-styles-wrapper .is-grid.columns-9, .editor-styles-wrapper .columns-9 .blocks-gallery-grid, .article-content .is-grid.columns-9, .article-content .columns-9 .blocks-gallery-grid { grid-gap: 3rem; grid-template-columns: repeat(9, 1fr); } @media (max-width: 1000px) { .editor-styles-wrapper .is-grid.columns-9, .editor-styles-wrapper .columns-9 .blocks-gallery-grid, .article-content .is-grid.columns-9, .article-content .columns-9 .blocks-gallery-grid { grid-template-columns: repeat(3, 1fr); } } @media (max-width: 670px) { .editor-styles-wrapper .is-grid.columns-9, .editor-styles-wrapper .columns-9 .blocks-gallery-grid, .article-content .is-grid.columns-9, .article-content .columns-9 .blocks-gallery-grid { grid-gap: 2rem; grid-template-columns: repeat(2, 1fr); } } .editor-styles-wrapper .blocks-gallery-item > figure figcaption, .article-content .blocks-gallery-item > figure figcaption { margin-bottom: 0; } .editor-styles-wrapper hr, .editor-styles-wrapper .wp-block-separator, .article-content hr, .article-content .wp-block-separator { background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.3) 50%); background-position: 0 50%; background-repeat: repeat-x; background-size: 2px 2px; border: 0; height: 0; margin-bottom: calc(var(--margin-between-paragraphs) * 2); margin-top: calc(var(--margin-between-paragraphs) * 2); padding-bottom: 1rem; padding-top: 1rem; } .editor-styles-wrapper .wp-block-separator.is-style-default, .article-content .wp-block-separator.is-style-default { max-width: 800px; } .editor-styles-wrapper .wp-block-separator:not(.is-style-wide):not(.is-style-dots), .article-content .wp-block-separator:not(.is-style-wide):not(.is-style-dots) { margin-bottom: calc(var(--margin-between-paragraphs) * 2); margin-top: calc(var(--margin-between-paragraphs) * 2); opacity: 0.4; width: 100px; } .editor-styles-wrapper h1, .editor-styles-wrapper h2, .editor-styles-wrapper h3, .editor-styles-wrapper h4, .editor-styles-wrapper h5, .article-content h1, .article-content h2, .article-content h3, .article-content h4, .article-content h5 { line-height: var(--line-height-core-heading); } .editor-styles-wrapper h1:first-child, .editor-styles-wrapper h2:first-child, .editor-styles-wrapper h3:first-child, .editor-styles-wrapper h4:first-child, .editor-styles-wrapper h5:first-child, .editor-styles-wrapper h6:first-child, .article-content h1:first-child, .article-content h2:first-child, .article-content h3:first-child, .article-content h4:first-child, .article-content h5:first-child, .article-content h6:first-child { margin-top: 0; } .editor-styles-wrapper .wp-block-image, .article-content .wp-block-image { display: block; margin-bottom: var(--margin-wp-block-image); margin-top: var(--margin-wp-block-image); } .editor-styles-wrapper .wp-block-image.alignwide, .editor-styles-wrapper .wp-block-image.alignfull, .article-content .wp-block-image.alignwide, .article-content .wp-block-image.alignfull { padding-left: 0; padding-right: 0; } .editor-styles-wrapper .wp-block-image .alignwide img, .editor-styles-wrapper .wp-block-image .alignfull img, .article-content .wp-block-image .alignwide img, .article-content .wp-block-image .alignfull img { width: 100%; } .editor-styles-wrapper .wp-block-image .alignfull img, .article-content .wp-block-image .alignfull img { border-radius: 0; } .editor-styles-wrapper .wp-block-image > figure, .article-content .wp-block-image > figure { display: block; width: auto; } .editor-styles-wrapper .wp-block-image > figure.alignleft, .editor-styles-wrapper .wp-block-image > figure.alignright, .article-content .wp-block-image > figure.alignleft, .article-content .wp-block-image > figure.alignright { max-width: var(--width-child-img); } .editor-styles-wrapper .wp-block-image figcaption, .article-content .wp-block-image figcaption { margin-bottom: 2rem; } .editor-styles-wrapper .wp-block-image .aligncenter, .article-content .wp-block-image .aligncenter { text-align: center; } .editor-styles-wrapper .wp-block-image .aligncenter img, .article-content .wp-block-image .aligncenter img { margin-left: auto; margin-right: auto; } @media (max-width: 1480px) { .editor-styles-wrapper .wp-block-image.alignwide, .article-content .wp-block-image.alignwide { width: calc(100% - var(--padding-container-horizontal) * 2); } } @media (max-width: 480px) { .editor-styles-wrapper .wp-block-image.alignleft img, .editor-styles-wrapper .wp-block-image.alignright img, .editor-styles-wrapper .wp-block-image.aligncenter img, .article-content .wp-block-image.alignleft img, .article-content .wp-block-image.alignright img, .article-content .wp-block-image.aligncenter img { float: none; height: auto; width: 100%; } } .editor-styles-wrapper .wp-block-list, .editor-styles-wrapper .wp-block-categories-list, .editor-styles-wrapper ul.is-style-default, .editor-styles-wrapper ol.is-style-default, .editor-styles-wrapper ol:not([class]), .editor-styles-wrapper ul:not([class]), .article-content .wp-block-list, .article-content .wp-block-categories-list, .article-content ul.is-style-default, .article-content ol.is-style-default, .article-content ol:not([class]), .article-content ul:not([class]) { padding-left: var(--margin-between-paragraphs); width: calc(100% - var(--padding-container-horizontal) * 2); } .editor-styles-wrapper .wp-block-list li::marker, .editor-styles-wrapper .wp-block-categories-list li::marker, .editor-styles-wrapper ul.is-style-default li::marker, .editor-styles-wrapper ol.is-style-default li::marker, .editor-styles-wrapper ol:not([class]) li::marker, .editor-styles-wrapper ul:not([class]) li::marker, .article-content .wp-block-list li::marker, .article-content .wp-block-categories-list li::marker, .article-content ul.is-style-default li::marker, .article-content ol.is-style-default li::marker, .article-content ol:not([class]) li::marker, .article-content ul:not([class]) li::marker { color: var(--color-link-text); font-size: var(--font-size-18); } .editor-styles-wrapper .has-larger-font-size, .editor-styles-wrapper .has-large-font-size, .article-content .has-larger-font-size, .article-content .has-large-font-size { line-height: var(--line-height-headings); } @media (max-width: 480px) { .editor-styles-wrapper .has-large-font-size, .article-content .has-large-font-size { font-size: var(--font-size-18); } } @media (max-width: 480px) { .editor-styles-wrapper .has-larger-font-size, .article-content .has-larger-font-size { font-size: var(--font-size-22); } } @media (max-width: 1480px) { .editor-styles-wrapper .has-background, .article-content .has-background { width: calc(100% - var(--padding-container-horizontal) * 2); } } @media (max-width: 1480px) { .editor-styles-wrapper .wp-block-preformatted, .article-content .wp-block-preformatted { margin-left: var(--padding-container-horizontal); margin-right: var(--padding-container-horizontal); width: calc(100% - var(--padding-container-horizontal) * 4); } } @media (max-width: 1480px) { .editor-styles-wrapper .wp-block-pullquote, .article-content .wp-block-pullquote { width: calc(100% - var(--padding-container-horizontal) * 2); } } .editor-styles-wrapper .wp-block-pullquote.alignwide, .editor-styles-wrapper .wp-block-pullquote.alignfull, .article-content .wp-block-pullquote.alignwide, .article-content .wp-block-pullquote.alignfull { padding-left: 0; padding-right: 0; } @media (max-width: 1480px) { .editor-styles-wrapper .wp-block-pullquote.alignwide, .editor-styles-wrapper .wp-block-pullquote.alignfull, .article-content .wp-block-pullquote.alignwide, .article-content .wp-block-pullquote.alignfull { margin-left: var(--padding-container-horizontal); margin-right: var(--padding-container-horizontal); } } .editor-styles-wrapper .wp-block-pullquote.alignfull, .article-content .wp-block-pullquote.alignfull { margin-left: var(--padding-container-horizontal); margin-right: var(--padding-container-horizontal); width: calc(100% - var(--padding-container-horizontal) * 2); } .editor-styles-wrapper th, .article-content th { -webkit-backface-visibility: hidden; backface-visibility: hidden; background-color: var(--color-scropion); color: var(--color-white); font-weight: var(--font-weight-bold); overflow: hidden; text-align: left; } .editor-styles-wrapper td, .article-content td { color: var(--color-black); } .editor-styles-wrapper td, .editor-styles-wrapper th, .editor-styles-wrapper .wp-block-table td, .editor-styles-wrapper .wp-block-table th, .article-content td, .article-content th, .article-content .wp-block-table td, .article-content .wp-block-table th { border: 0; font-family: var(--font-paragraph); font-size: var(--font-size-14); height: 2rem; padding: 0.6rem 1.5rem; } .editor-styles-wrapper tr:nth-child(even), .article-content tr:nth-child(even) { background-color: var(--color-background-table-cell-even); } .editor-styles-wrapper tr:nth-child(odd), .article-content tr:nth-child(odd) { background-color: var(--color-background-table-cell-odd); } .editor-styles-wrapper thead, .editor-styles-wrapper .wp-block-table thead, .article-content thead, .article-content .wp-block-table thead { border: 0; } .editor-styles-wrapper thead th:first-child, .editor-styles-wrapper .wp-block-table thead th:first-child, .article-content thead th:first-child, .article-content .wp-block-table thead th:first-child { border-top-left-radius: 8px; } .editor-styles-wrapper thead th:last-child, .editor-styles-wrapper .wp-block-table thead th:last-child, .article-content thead th:last-child, .article-content .wp-block-table thead th:last-child { border-top-right-radius: 8px; } .editor-styles-wrapper table, .article-content table { border-collapse: collapse; border-spacing: 0; } @media (max-width: 1480px) { .editor-styles-wrapper .wp-block-table, .article-content .wp-block-table { width: calc(100% - var(--padding-container-horizontal) * 2); } } .editor-styles-wrapper .wp-block-table.alignfull, .article-content .wp-block-table.alignfull { margin-left: var(--padding-container-horizontal); margin-right: var(--padding-container-horizontal); width: calc(100% - var(--padding-container-horizontal) * 2); } @media (max-width: 1480px) { .editor-styles-wrapper .wp-block-table.alignwide, .article-content .wp-block-table.alignwide { margin-left: var(--padding-container-horizontal); margin-right: var(--padding-container-horizontal); width: calc(100% - var(--padding-container-horizontal) * 2); } } .editor-styles-wrapper .wp-block-text-columns.alignfull, .article-content .wp-block-text-columns.alignfull { padding-left: var(--padding-container-horizontal); padding-right: var(--padding-container-horizontal); width: 100%; } .editor-styles-wrapper .wp-block-columns .wp-block-column p:only-of-type, .editor-styles-wrapper .wp-block-text-columns .wp-block-column p:only-of-type, .article-content .wp-block-columns .wp-block-column p:only-of-type, .article-content .wp-block-text-columns .wp-block-column p:only-of-type { margin-top: 0; } .editor-styles-wrapper .wp-block-text-columns.columns-1.alignfull, .article-content .wp-block-text-columns.columns-1.alignfull { padding-left: var(--padding-container-horizontal); padding-right: var(--padding-container-horizontal); width: 100%; } @media (max-width: 900px) { .editor-styles-wrapper .wp-block-text-columns.columns-1, .article-content .wp-block-text-columns.columns-1 { display: grid; grid-gap: 1em; grid-template-columns: repeat(2, 1fr); width: 100%; } .editor-styles-wrapper .wp-block-text-columns.columns-1 .wp-block-column, .article-content .wp-block-text-columns.columns-1 .wp-block-column { margin: 0; width: 100%; } } @media (max-width: 480px) { .editor-styles-wrapper .wp-block-text-columns.columns-1, .article-content .wp-block-text-columns.columns-1 { grid-template-columns: repeat(1, 1fr); } } .editor-styles-wrapper .wp-block-text-columns.columns-2.alignfull, .article-content .wp-block-text-columns.columns-2.alignfull { padding-left: var(--padding-container-horizontal); padding-right: var(--padding-container-horizontal); width: 100%; } @media (max-width: 900px) { .editor-styles-wrapper .wp-block-text-columns.columns-2, .article-content .wp-block-text-columns.columns-2 { display: grid; grid-gap: 1em; grid-template-columns: repeat(2, 1fr); width: 100%; } .editor-styles-wrapper .wp-block-text-columns.columns-2 .wp-block-column, .article-content .wp-block-text-columns.columns-2 .wp-block-column { margin: 0; width: 100%; } } @media (max-width: 480px) { .editor-styles-wrapper .wp-block-text-columns.columns-2, .article-content .wp-block-text-columns.columns-2 { grid-template-columns: repeat(1, 1fr); } } .editor-styles-wrapper .wp-block-text-columns.columns-3.alignfull, .article-content .wp-block-text-columns.columns-3.alignfull { padding-left: var(--padding-container-horizontal); padding-right: var(--padding-container-horizontal); width: 100%; } @media (max-width: 900px) { .editor-styles-wrapper .wp-block-text-columns.columns-3, .article-content .wp-block-text-columns.columns-3 { display: grid; grid-gap: 1em; grid-template-columns: repeat(2, 1fr); width: 100%; } .editor-styles-wrapper .wp-block-text-columns.columns-3 .wp-block-column, .article-content .wp-block-text-columns.columns-3 .wp-block-column { margin: 0; width: 100%; } } @media (max-width: 480px) { .editor-styles-wrapper .wp-block-text-columns.columns-3, .article-content .wp-block-text-columns.columns-3 { grid-template-columns: repeat(1, 1fr); } } .editor-styles-wrapper .wp-block-text-columns.columns-4.alignfull, .article-content .wp-block-text-columns.columns-4.alignfull { padding-left: var(--padding-container-horizontal); padding-right: var(--padding-container-horizontal); width: 100%; } @media (max-width: 900px) { .editor-styles-wrapper .wp-block-text-columns.columns-4, .article-content .wp-block-text-columns.columns-4 { display: grid; grid-gap: 1em; grid-template-columns: repeat(2, 1fr); width: 100%; } .editor-styles-wrapper .wp-block-text-columns.columns-4 .wp-block-column, .article-content .wp-block-text-columns.columns-4 .wp-block-column { margin: 0; width: 100%; } } @media (max-width: 480px) { .editor-styles-wrapper .wp-block-text-columns.columns-4, .article-content .wp-block-text-columns.columns-4 { grid-template-columns: repeat(1, 1fr); } } .editor-styles-wrapper .wp-block-text-columns.columns-5.alignfull, .article-content .wp-block-text-columns.columns-5.alignfull { padding-left: var(--padding-container-horizontal); padding-right: var(--padding-container-horizontal); width: 100%; } @media (max-width: 900px) { .editor-styles-wrapper .wp-block-text-columns.columns-5, .article-content .wp-block-text-columns.columns-5 { display: grid; grid-gap: 1em; grid-template-columns: repeat(2, 1fr); width: 100%; } .editor-styles-wrapper .wp-block-text-columns.columns-5 .wp-block-column, .article-content .wp-block-text-columns.columns-5 .wp-block-column { margin: 0; width: 100%; } } @media (max-width: 480px) { .editor-styles-wrapper .wp-block-text-columns.columns-5, .article-content .wp-block-text-columns.columns-5 { grid-template-columns: repeat(1, 1fr); } } .editor-styles-wrapper .wp-block-text-columns.columns-6.alignfull, .article-content .wp-block-text-columns.columns-6.alignfull { padding-left: var(--padding-container-horizontal); padding-right: var(--padding-container-horizontal); width: 100%; } @media (max-width: 900px) { .editor-styles-wrapper .wp-block-text-columns.columns-6, .article-content .wp-block-text-columns.columns-6 { display: grid; grid-gap: 1em; grid-template-columns: repeat(2, 1fr); width: 100%; } .editor-styles-wrapper .wp-block-text-columns.columns-6 .wp-block-column, .article-content .wp-block-text-columns.columns-6 .wp-block-column { margin: 0; width: 100%; } } @media (max-width: 480px) { .editor-styles-wrapper .wp-block-text-columns.columns-6, .article-content .wp-block-text-columns.columns-6 { grid-template-columns: repeat(1, 1fr); } } .editor-styles-wrapper .wp-block-text-columns.columns-7.alignfull, .article-content .wp-block-text-columns.columns-7.alignfull { padding-left: var(--padding-container-horizontal); padding-right: var(--padding-container-horizontal); width: 100%; } @media (max-width: 900px) { .editor-styles-wrapper .wp-block-text-columns.columns-7, .article-content .wp-block-text-columns.columns-7 { display: grid; grid-gap: 1em; grid-template-columns: repeat(2, 1fr); width: 100%; } .editor-styles-wrapper .wp-block-text-columns.columns-7 .wp-block-column, .article-content .wp-block-text-columns.columns-7 .wp-block-column { margin: 0; width: 100%; } } @media (max-width: 480px) { .editor-styles-wrapper .wp-block-text-columns.columns-7, .article-content .wp-block-text-columns.columns-7 { grid-template-columns: repeat(1, 1fr); } } .editor-styles-wrapper .wp-block-text-columns.columns-8.alignfull, .article-content .wp-block-text-columns.columns-8.alignfull { padding-left: var(--padding-container-horizontal); padding-right: var(--padding-container-horizontal); width: 100%; } @media (max-width: 900px) { .editor-styles-wrapper .wp-block-text-columns.columns-8, .article-content .wp-block-text-columns.columns-8 { display: grid; grid-gap: 1em; grid-template-columns: repeat(2, 1fr); width: 100%; } .editor-styles-wrapper .wp-block-text-columns.columns-8 .wp-block-column, .article-content .wp-block-text-columns.columns-8 .wp-block-column { margin: 0; width: 100%; } } @media (max-width: 480px) { .editor-styles-wrapper .wp-block-text-columns.columns-8, .article-content .wp-block-text-columns.columns-8 { grid-template-columns: repeat(1, 1fr); } } .editor-styles-wrapper .wp-block-text-columns.columns-9.alignfull, .article-content .wp-block-text-columns.columns-9.alignfull { padding-left: var(--padding-container-horizontal); padding-right: var(--padding-container-horizontal); width: 100%; } @media (max-width: 900px) { .editor-styles-wrapper .wp-block-text-columns.columns-9, .article-content .wp-block-text-columns.columns-9 { display: grid; grid-gap: 1em; grid-template-columns: repeat(2, 1fr); width: 100%; } .editor-styles-wrapper .wp-block-text-columns.columns-9 .wp-block-column, .article-content .wp-block-text-columns.columns-9 .wp-block-column { margin: 0; width: 100%; } } @media (max-width: 480px) { .editor-styles-wrapper .wp-block-text-columns.columns-9, .article-content .wp-block-text-columns.columns-9 { grid-template-columns: repeat(1, 1fr); } } @media (max-width: 1480px) { .editor-styles-wrapper .wp-block-verse, .article-content .wp-block-verse { margin-left: var(--padding-container-horizontal); margin-right: var(--padding-container-horizontal); width: calc(100% - var(--padding-container-horizontal) * 4); } } .editor-styles-wrapper .wp-block-video video, .article-content .wp-block-video video { max-width: 100%; width: 100%; } @media (max-width: 1480px) { .editor-styles-wrapper .wp-block-video.alignwide, .article-content .wp-block-video.alignwide { width: calc(100% - var(--padding-container-horizontal) * 2); } } .editor-styles-wrapper .wp-block-video.alignwide, .article-content .wp-block-video.alignwide { padding-left: 0; padding-right: 0; } .editor-styles-wrapper .wp-block-video.alignfull, .article-content .wp-block-video.alignfull { margin-left: 0; margin-right: 0; max-width: 100%; padding-left: 0; padding-right: 0; width: 100%; } .editor-styles-wrapper .wp-block.is-style-boxed, .editor-styles-wrapper .is-style-boxed, .article-content .wp-block.is-style-boxed, .article-content .is-style-boxed { border: 2px solid var(--color-paragraph); color: var(--color-paragraph); font-size: 17px; font-style: normal; font-weight: var(--font-weight-medium); line-height: var(--line-height-paragraphs-blog); padding: 2rem; width: calc(100% - 4rem); } @media (min-width: 840px) { .editor-styles-wrapper .is-style-boxed, .article-content .is-style-boxed { transform: translate(2rem, 0); } } .editor-styles-wrapper .wp-block-button__link, .article-content .wp-block-button__link { -webkit-appearance: none; appearance: none; background-color: var(--color-button-background); border: var(--border-width-input-field) solid var(--color-button-background); border-radius: var(--border-radius-input-field); color: var(--color-button); cursor: pointer; display: inline-block; font-family: var(--font-paragraph); font-size: var(--font-size-16); font-weight: var(--font-weight-semibold); line-height: 19.6364px; margin-bottom: 0; max-width: 230px; overflow: hidden; padding-bottom: calc(14px - var(--border-width-input-field) * 2); padding-left: calc(21px - var(--border-width-input-field) * 2); padding-right: calc(21px - var(--border-width-input-field) * 2); padding-top: calc(14px - var(--border-width-input-field) * 2); position: relative; text-decoration: none; text-overflow: ellipsis; transition: all 0.18s cubic-bezier(0.25, 0.46, 0.45, 0.94); white-space: nowrap; width: auto; } .editor-styles-wrapper .wp-block-button__link.is-external-link::after, .article-content .wp-block-button__link.is-external-link::after { display: none; } .editor-styles-wrapper .wp-block-button__link.focus, .editor-styles-wrapper .wp-block-button__link:hover, .editor-styles-wrapper .wp-block-button__link:focus, .article-content .wp-block-button__link.focus, .article-content .wp-block-button__link:hover, .article-content .wp-block-button__link:focus { background-color: var(--color-button-background-hover); border: var(--border-width-input-field) solid var(--color-button-background-hover); color: var(--color-button-hover); } .editor-styles-wrapper .wp-block-file .wp-block-file__button, .article-content .wp-block-file .wp-block-file__button { font-size: var(--font-size-16); line-height: 20.9091px; padding-bottom: calc(10px - var(--border-width-input-field) * 2); padding-left: calc(21px - var(--border-width-input-field) * 2); padding-right: calc(21px - var(--border-width-input-field) * 2); padding-top: calc(10px - var(--border-width-input-field) * 2); font-size: 0.8em; padding: 0.3em 0.8em; } .editor-styles-wrapper .block-error, .site-main .block-error { background-color: var(--color-error-block-background); border: 1px solid var(--color-error-block-border); border-left: 10px solid var(--color-error); } .editor-styles-wrapper .block-error .container, .site-main .block-error .container { padding-bottom: 2rem; padding-top: 2rem; } .editor-styles-wrapper .block-error p, .site-main .block-error p { font-size: var(--font-size-14); } .editor-styles-wrapper .block-error p.error-message, .site-main .block-error p.error-message { font-size: var(--font-size-16); } .editor-styles-wrapper .block-error h2, .site-main .block-error h2 { font-size: var(--font-size-h4); } .block { background-color: var(--color-white); background-position: center; background-repeat: no-repeat; background-size: cover; margin: 0 auto; max-width: 100%; position: relative; } .block.has-unified-padding-if-stacked + .block.has-unified-padding-if-stacked .container { padding-top: 0; } .shade { background-color: var(--color-background-shade); height: 100%; left: 0; opacity: 0.35; position: absolute; top: 0; width: 100%; z-index: 0; } .global-link { height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 3; } .site { margin-left: auto; margin-right: auto; max-width: 100%; overflow: hidden; position: relative; } .container { margin: 0 auto; margin-left: auto; margin-right: auto; max-width: 1440px; padding-bottom: var(--padding-container-vertical); padding-left: var(--padding-container-horizontal); padding-right: var(--padding-container-horizontal); padding-top: var(--padding-container-vertical); } .site-main .container { clear: both; overflow: hidden; } .entry-footer { clear: both; display: flex; justify-content: space-between; margin-top: var(--padding-container-vertical); overflow: hidden; } .edit-link { clear: both; display: block; margin-bottom: 0; margin-top: 2rem; max-width: 100%; min-width: 0; overflow: hidden; text-align: left; transition: all 0.18s; width: 100%; } .edit-link a { background-color: var(--color-white); border: 2px dashed var(--color-link-edit-border); clear: both; color: var(--color-link-edit-text); display: block; margin: 0; padding: 2rem; text-align: center; text-decoration: none; transition: all 0.18s; } .edit-link:focus, .edit-link a:hover { background-color: var(--color-link-edit-background-hover); color: var(--color-link-edit-text-hover); } @media (min-width: 480px) { .hide-on-desktop { display: none !important; } } @media (max-width: 480px) { .hide-on-mobile { display: none !important; } } @media (max-width: 960px) { .hide-on-mobile-nav-view { display: none !important; } } @media (min-width: 960px) { .hide-on-desktop-nav-view { display: none !important; } } .hide-completely { display: none !important; } .editor-styles-wrapper .gform_required_legend, .editor-styles-wrapper .sr-only { border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; } .editor-styles-wrapper { overflow-x: hidden; } .editor-styles-wrapper :root { font-size: 62.5%; } .editor-styles-wrapper body { color: var(--color-paragraph); font-family: var(--font-paragraph); font-size: var(--font-size-default); -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: var(--font-weight-paragraphs); text-rendering: geometricPrecision; } .editor-styles-wrapper p, .editor-styles-wrapper dd, .editor-styles-wrapper dt, .editor-styles-wrapper figcaption, .editor-styles-wrapper hr, .editor-styles-wrapper small, .editor-styles-wrapper ol, .editor-styles-wrapper ul, .editor-styles-wrapper li, .editor-styles-wrapper blockquote, .editor-styles-wrapper kbd, .editor-styles-wrapper pre, .editor-styles-wrapper samp, .editor-styles-wrapper code, .editor-styles-wrapper th, .editor-styles-wrapper td, .editor-styles-wrapper table, .editor-styles-wrapper tr, .editor-styles-wrapper .block-form textarea, .editor-styles-wrapper .block-form input[type=text], .editor-styles-wrapper .block-form input[type=tel], .editor-styles-wrapper .block-form input[type=url], .editor-styles-wrapper .block-form input[type=password], .editor-styles-wrapper .block-form input[type=number], .editor-styles-wrapper .block-form input[type=month], .editor-styles-wrapper .block-form input[type=week], .editor-styles-wrapper .block-form input[type=email], .editor-styles-wrapper .block-form input[type=search] { font-size: var(--font-size-paragraphs); line-height: var(--line-height-paragraphs); } .editor-styles-wrapper h1, .editor-styles-wrapper h2, .editor-styles-wrapper h3, .editor-styles-wrapper h4, .editor-styles-wrapper h5, .editor-styles-wrapper h6 { color: var(--color-heading); font-family: var(--font-heading); font-weight: var(--font-weight-headings); margin-bottom: var(--margin-between-paragraphs); margin-top: var(--margin-between-paragraphs); } .editor-styles-wrapper h2, .editor-styles-wrapper h3, .editor-styles-wrapper h4, .editor-styles-wrapper h5, .editor-styles-wrapper h6 { line-height: var(--line-height-headings); } .editor-styles-wrapper h1 { font-size: var(--font-size-h1); } .editor-styles-wrapper h2 { font-size: var(--font-size-h2); } .editor-styles-wrapper h3 { font-size: var(--font-size-h3); } .editor-styles-wrapper h4 { font-size: var(--font-size-h4); } .editor-styles-wrapper h5 { font-size: var(--font-size-h5); } .editor-styles-wrapper h6 { font-size: var(--font-size-h6); } .editor-styles-wrapper h1:first-child, .editor-styles-wrapper h2:first-child, .editor-styles-wrapper h3:first-child, .editor-styles-wrapper h4:first-child, .editor-styles-wrapper h5:first-child, .editor-styles-wrapper h6:first-child { margin-top: 0; } .editor-styles-wrapper ul { list-style: disc outside; padding-left: 1.9rem; } .editor-styles-wrapper ul li { padding-left: 0; } .editor-styles-wrapper ol { padding-left: 1.9rem; } .editor-styles-wrapper b, .editor-styles-wrapper strong { font-weight: var(--font-weight-bold); } .editor-styles-wrapper em, .editor-styles-wrapper i { font-style: italic; } .editor-styles-wrapper p { margin-bottom: 2.9rem; margin-top: 2.9rem; } .editor-styles-wrapper p:last-child { margin-bottom: 0; } .editor-styles-wrapper div.validation_error { background-color: var(--color-error); color: var(--color-white); font-size: var(--font-size-17); font-weight: var(--font-weight-bold); margin-bottom: var(--form-gap); padding: 2rem; } .editor-styles-wrapper div.validation_error:focus { color: var(--color-white); } .editor-styles-wrapper body *[aria-invalid=true] { border-color: var(--color-error); } .editor-styles-wrapper .validation_message { color: var(--color-error); font-size: var(--font-size-16); font-weight: var(--font-weight-regular); } .editor-styles-wrapper .validation_list { list-style: none; margin-bottom: var(--form-gap); margin-left: 0; padding: 0; } .editor-styles-wrapper .validation_list a { color: var(--color-error); text-decoration: none; } .editor-styles-wrapper .validation_list li { color: var(--color-error); font-weight: var(--font-weight-bold); } .editor-styles-wrapper .gfield_required.gfield_required_asterisk { font-size: var(--font-size-required-asterisk-label); } .editor-styles-wrapper .gfield_required.gfield_required_asterisk, .editor-styles-wrapper .gfield_required.gfield_required_text { color: var(--color-required-label-text); } .editor-styles-wrapper .gfield_required.gfield_required_text { font-size: var(--font-size-required-text-label); } .editor-styles-wrapper .gform_wrapper > form { display: grid; grid-gap: var(--form-gap); } .editor-styles-wrapper .gform-body ul { list-style: none; margin: 0; padding: 0; } .editor-styles-wrapper .gform-body textarea, .editor-styles-wrapper .gform-body input { width: 100%; } .editor-styles-wrapper .gform-body .ginput_container.ginput_container_textarea { display: flex; } .editor-styles-wrapper .gform-body .gfield_label { display: inline-flex; font-weight: var(--font-weight-bold); gap: var(--form-required-gap); margin-bottom: 1rem; margin-top: 1rem; padding-inline-end: 0; padding-inline-start: 0; } .editor-styles-wrapper .gform-body .gform_fields { display: grid; grid-gap: var(--form-gap); grid-template-columns: repeat(12, 1fr); grid-template-rows: repeat(auto-fill, auto); width: 100%; } .editor-styles-wrapper .gform-body .gfield { border: 0; grid-column: 1/-1; padding: 0; } .editor-styles-wrapper .gform-body .gfield.gfield--width-full { grid-column: span 12; } .editor-styles-wrapper .gform-body .gfield.gfield--width-eleven-twelfths { grid-column: span 11; } .editor-styles-wrapper .gform-body .gfield.gfield--width-five-sixths { grid-column: span 10; } .editor-styles-wrapper .gform-body .gfield.gfield--width-three-quarter { grid-column: span 9; } .editor-styles-wrapper .gform-body .gfield.gfield--width-two-thirds { grid-column: span 8; } .editor-styles-wrapper .gform-body .gfield.gfield--width-seven-twelfths { grid-column: span 7; } .editor-styles-wrapper .gform-body .gfield.gfield--width-half { grid-column: span 6; } .editor-styles-wrapper .gform-body .gfield.gfield--width-five-twelfths { grid-column: span 5; } .editor-styles-wrapper .gform-body .gfield.gfield--width-third { grid-column: span 4; } .editor-styles-wrapper .gform-body .gfield.gfield--width-quarter { grid-column: span 3; } @media (max-width: 640px) { .editor-styles-wrapper .gform-body .gform_fields { grid-column-gap: 0; } .editor-styles-wrapper .gform-body .gfield:not(.gfield--width-full) { grid-column: 1/-1; } } .editor-styles-wrapper .gform_validation_container { display: none; } .editor-styles-wrapper .gform_confirmation_message { background-color: transparent; border: 2px solid var(--color-success); color: var(--color-success); font-size: var(--font-size-default); font-weight: var(--font-weight-semibold); padding: 2rem; } .editor-styles-wrapper .acf-fields *[class^=acf-], .editor-styles-wrapper .acf-fields [class^=acf-] *:not(.mce-ico) { font-family: inherit; font-size: unset; } .editor-styles-wrapper .block .button, .editor-styles-wrapper .block input[type=submit] { -webkit-appearance: none; appearance: none; background-color: var(--color-button-background); border: var(--border-width-input-field) solid var(--color-button-background); border-radius: var(--border-radius-input-field); color: var(--color-button); cursor: pointer; display: inline-block; font-family: var(--font-paragraph); font-size: var(--font-size-16); font-weight: var(--font-weight-semibold); line-height: 19.6364px; margin-bottom: 0; max-width: 230px; overflow: hidden; padding-bottom: calc(14px - var(--border-width-input-field) * 2); padding-left: calc(21px - var(--border-width-input-field) * 2); padding-right: calc(21px - var(--border-width-input-field) * 2); padding-top: calc(14px - var(--border-width-input-field) * 2); position: relative; text-decoration: none; text-overflow: ellipsis; transition: all 0.18s cubic-bezier(0.25, 0.46, 0.45, 0.94); white-space: nowrap; width: auto; } .editor-styles-wrapper .block .button.is-external-link::after, .editor-styles-wrapper .block input[type=submit].is-external-link::after { display: none; } .editor-styles-wrapper .block .button.focus, .editor-styles-wrapper .block .button:hover, .editor-styles-wrapper .block .button:focus, .editor-styles-wrapper .block input[type=submit].focus, .editor-styles-wrapper .block input[type=submit]:hover, .editor-styles-wrapper .block input[type=submit]:focus { background-color: var(--color-button-background-hover); border: var(--border-width-input-field) solid var(--color-button-background-hover); color: var(--color-button-hover); } .editor-styles-wrapper .block .button.button-ghost { background-color: transparent; border: var(--border-width-input-field) solid var(--color-button-background); border-radius: var(--border-radius-input-field); color: var(--color-button-background); transition: all 0.18s cubic-bezier(0.25, 0.46, 0.45, 0.94); } .editor-styles-wrapper .block .button.button-ghost.focus, .editor-styles-wrapper .block .button.button-ghost:focus, .editor-styles-wrapper .block .button.button-ghost:hover { background-color: var(--color-button-background); border-color: var(--color-button-background); color: var(--color-white); } .editor-styles-wrapper .block-form .site-main .button-wrapper, .editor-styles-wrapper .block-form .site-footer .button-wrapper { margin-bottom: 0; } .editor-styles-wrapper .block-form .site-main button, .editor-styles-wrapper .block-form .site-main .button, .editor-styles-wrapper .block-form .site-main input[type=reset], .editor-styles-wrapper .block-form .site-main input[type=submit], .editor-styles-wrapper .block-form .site-main input[type=button], .editor-styles-wrapper .block-form .site-footer button, .editor-styles-wrapper .block-form .site-footer .button, .editor-styles-wrapper .block-form .site-footer input[type=reset], .editor-styles-wrapper .block-form .site-footer input[type=submit], .editor-styles-wrapper .block-form .site-footer input[type=button] { -webkit-appearance: none; appearance: none; background-color: var(--color-button-background); border: var(--border-width-input-field) solid var(--color-button-background); border-radius: var(--border-radius-input-field); color: var(--color-button); cursor: pointer; display: inline-block; font-family: var(--font-paragraph); font-size: var(--font-size-16); font-weight: var(--font-weight-semibold); line-height: 19.6364px; margin-bottom: 0; max-width: 230px; overflow: hidden; padding-bottom: calc(14px - var(--border-width-input-field) * 2); padding-left: calc(21px - var(--border-width-input-field) * 2); padding-right: calc(21px - var(--border-width-input-field) * 2); padding-top: calc(14px - var(--border-width-input-field) * 2); position: relative; text-decoration: none; text-overflow: ellipsis; transition: all 0.18s cubic-bezier(0.25, 0.46, 0.45, 0.94); white-space: nowrap; width: auto; } .editor-styles-wrapper .block-form .site-main button.is-external-link::after, .editor-styles-wrapper .block-form .site-main .button.is-external-link::after, .editor-styles-wrapper .block-form .site-main input[type=reset].is-external-link::after, .editor-styles-wrapper .block-form .site-main input[type=submit].is-external-link::after, .editor-styles-wrapper .block-form .site-main input[type=button].is-external-link::after, .editor-styles-wrapper .block-form .site-footer button.is-external-link::after, .editor-styles-wrapper .block-form .site-footer .button.is-external-link::after, .editor-styles-wrapper .block-form .site-footer input[type=reset].is-external-link::after, .editor-styles-wrapper .block-form .site-footer input[type=submit].is-external-link::after, .editor-styles-wrapper .block-form .site-footer input[type=button].is-external-link::after { display: none; } .editor-styles-wrapper .block-form .site-main button.focus, .editor-styles-wrapper .block-form .site-main button:hover, .editor-styles-wrapper .block-form .site-main button:focus, .editor-styles-wrapper .block-form .site-main .button.focus, .editor-styles-wrapper .block-form .site-main .button:hover, .editor-styles-wrapper .block-form .site-main .button:focus, .editor-styles-wrapper .block-form .site-main input[type=reset].focus, .editor-styles-wrapper .block-form .site-main input[type=reset]:hover, .editor-styles-wrapper .block-form .site-main input[type=reset]:focus, .editor-styles-wrapper .block-form .site-main input[type=submit].focus, .editor-styles-wrapper .block-form .site-main input[type=submit]:hover, .editor-styles-wrapper .block-form .site-main input[type=submit]:focus, .editor-styles-wrapper .block-form .site-main input[type=button].focus, .editor-styles-wrapper .block-form .site-main input[type=button]:hover, .editor-styles-wrapper .block-form .site-main input[type=button]:focus, .editor-styles-wrapper .block-form .site-footer button.focus, .editor-styles-wrapper .block-form .site-footer button:hover, .editor-styles-wrapper .block-form .site-footer button:focus, .editor-styles-wrapper .block-form .site-footer .button.focus, .editor-styles-wrapper .block-form .site-footer .button:hover, .editor-styles-wrapper .block-form .site-footer .button:focus, .editor-styles-wrapper .block-form .site-footer input[type=reset].focus, .editor-styles-wrapper .block-form .site-footer input[type=reset]:hover, .editor-styles-wrapper .block-form .site-footer input[type=reset]:focus, .editor-styles-wrapper .block-form .site-footer input[type=submit].focus, .editor-styles-wrapper .block-form .site-footer input[type=submit]:hover, .editor-styles-wrapper .block-form .site-footer input[type=submit]:focus, .editor-styles-wrapper .block-form .site-footer input[type=button].focus, .editor-styles-wrapper .block-form .site-footer input[type=button]:hover, .editor-styles-wrapper .block-form .site-footer input[type=button]:focus { background-color: var(--color-button-background-hover); border: var(--border-width-input-field) solid var(--color-button-background-hover); color: var(--color-button-hover); } .editor-styles-wrapper .block-form .site-main button.button-small, .editor-styles-wrapper .block-form .site-main .button.button-small, .editor-styles-wrapper .block-form .site-main input[type=reset].button-small, .editor-styles-wrapper .block-form .site-main input[type=submit].button-small, .editor-styles-wrapper .block-form .site-main input[type=button].button-small, .editor-styles-wrapper .block-form .site-footer button.button-small, .editor-styles-wrapper .block-form .site-footer .button.button-small, .editor-styles-wrapper .block-form .site-footer input[type=reset].button-small, .editor-styles-wrapper .block-form .site-footer input[type=submit].button-small, .editor-styles-wrapper .block-form .site-footer input[type=button].button-small { font-size: var(--font-size-16); line-height: 20.9091px; padding-bottom: calc(10px - var(--border-width-input-field) * 2); padding-left: calc(21px - var(--border-width-input-field) * 2); padding-right: calc(21px - var(--border-width-input-field) * 2); padding-top: calc(10px - var(--border-width-input-field) * 2); } .editor-styles-wrapper .block-form .site-main button.button-large, .editor-styles-wrapper .block-form .site-main .button.button-large, .editor-styles-wrapper .block-form .site-main input[type=reset].button-large, .editor-styles-wrapper .block-form .site-main input[type=submit].button-large, .editor-styles-wrapper .block-form .site-main input[type=button].button-large, .editor-styles-wrapper .block-form .site-footer button.button-large, .editor-styles-wrapper .block-form .site-footer .button.button-large, .editor-styles-wrapper .block-form .site-footer input[type=reset].button-large, .editor-styles-wrapper .block-form .site-footer input[type=submit].button-large, .editor-styles-wrapper .block-form .site-footer input[type=button].button-large { font-size: var(--font-size-18); line-height: 23.0909px; padding-bottom: calc(17px - var(--border-width-input-field) * 2); padding-left: calc(21px - var(--border-width-input-field) * 2); padding-right: calc(21px - var(--border-width-input-field) * 2); padding-top: calc(17px - var(--border-width-input-field) * 2); } .editor-styles-wrapper .block-form .site-main button.button-ghost, .editor-styles-wrapper .block-form .site-main .button.button-ghost, .editor-styles-wrapper .block-form .site-main input[type=reset].button-ghost, .editor-styles-wrapper .block-form .site-main input[type=submit].button-ghost, .editor-styles-wrapper .block-form .site-main input[type=button].button-ghost, .editor-styles-wrapper .block-form .site-footer button.button-ghost, .editor-styles-wrapper .block-form .site-footer .button.button-ghost, .editor-styles-wrapper .block-form .site-footer input[type=reset].button-ghost, .editor-styles-wrapper .block-form .site-footer input[type=submit].button-ghost, .editor-styles-wrapper .block-form .site-footer input[type=button].button-ghost { background-color: transparent; border: var(--border-width-input-field) solid var(--color-button-background); border-radius: var(--border-radius-input-field); color: var(--color-button-background); transition: all 0.18s cubic-bezier(0.25, 0.46, 0.45, 0.94); } .editor-styles-wrapper .block-form .site-main button.button-ghost.focus, .editor-styles-wrapper .block-form .site-main button.button-ghost:focus, .editor-styles-wrapper .block-form .site-main button.button-ghost:hover, .editor-styles-wrapper .block-form .site-main .button.button-ghost.focus, .editor-styles-wrapper .block-form .site-main .button.button-ghost:focus, .editor-styles-wrapper .block-form .site-main .button.button-ghost:hover, .editor-styles-wrapper .block-form .site-main input[type=reset].button-ghost.focus, .editor-styles-wrapper .block-form .site-main input[type=reset].button-ghost:focus, .editor-styles-wrapper .block-form .site-main input[type=reset].button-ghost:hover, .editor-styles-wrapper .block-form .site-main input[type=submit].button-ghost.focus, .editor-styles-wrapper .block-form .site-main input[type=submit].button-ghost:focus, .editor-styles-wrapper .block-form .site-main input[type=submit].button-ghost:hover, .editor-styles-wrapper .block-form .site-main input[type=button].button-ghost.focus, .editor-styles-wrapper .block-form .site-main input[type=button].button-ghost:focus, .editor-styles-wrapper .block-form .site-main input[type=button].button-ghost:hover, .editor-styles-wrapper .block-form .site-footer button.button-ghost.focus, .editor-styles-wrapper .block-form .site-footer button.button-ghost:focus, .editor-styles-wrapper .block-form .site-footer button.button-ghost:hover, .editor-styles-wrapper .block-form .site-footer .button.button-ghost.focus, .editor-styles-wrapper .block-form .site-footer .button.button-ghost:focus, .editor-styles-wrapper .block-form .site-footer .button.button-ghost:hover, .editor-styles-wrapper .block-form .site-footer input[type=reset].button-ghost.focus, .editor-styles-wrapper .block-form .site-footer input[type=reset].button-ghost:focus, .editor-styles-wrapper .block-form .site-footer input[type=reset].button-ghost:hover, .editor-styles-wrapper .block-form .site-footer input[type=submit].button-ghost.focus, .editor-styles-wrapper .block-form .site-footer input[type=submit].button-ghost:focus, .editor-styles-wrapper .block-form .site-footer input[type=submit].button-ghost:hover, .editor-styles-wrapper .block-form .site-footer input[type=button].button-ghost.focus, .editor-styles-wrapper .block-form .site-footer input[type=button].button-ghost:focus, .editor-styles-wrapper .block-form .site-footer input[type=button].button-ghost:hover { background-color: var(--color-button-background); border-color: var(--color-button-background); color: var(--color-white); } .editor-styles-wrapper .block-form select { -webkit-appearance: none; appearance: none; background-image: url("../../svg/select.svg"); background-position: right var(--gap-select-icon) center; background-repeat: no-repeat; background-size: 11px auto; border-color: var(--color-border-forms); border-radius: var(--border-radius-select); border-style: solid; border-width: var(--border-width-input-field); color: var(--color-form-text); font-size: var(--font-size-input-fields); line-height: var(--form-line-height); max-width: 100%; min-width: 0; padding-bottom: var(--form-padding-vertical); padding-left: var(--form-padding-horizontal); padding-right: var(--form-padding-horizontal); padding-top: var(--form-padding-vertical); text-indent: 1px; transition: none; width: 100%; } .editor-styles-wrapper .block-form legend, .editor-styles-wrapper .block-form label { color: var(--color-form-label-text); font-size: var(--font-size-input-fields); } .editor-styles-wrapper .block-form textarea, .editor-styles-wrapper .block-form input[type=text], .editor-styles-wrapper .block-form input[type=tel], .editor-styles-wrapper .block-form input[type=url], .editor-styles-wrapper .block-form input[type=password], .editor-styles-wrapper .block-form input[type=number], .editor-styles-wrapper .block-form input[type=month], .editor-styles-wrapper .block-form input[type=week], .editor-styles-wrapper .block-form input[type=email], .editor-styles-wrapper .block-form input[type=search] { background-color: var(--color-background-input-field); border-color: var(--color-border-forms); border-radius: var(--border-radius-input-field); border-style: solid; border-width: var(--border-width-input-field); color: var(--color-form-text); font-family: var(--font-paragraph); font-size: var(--font-size-input-fields); line-height: var(--form-line-height); margin-bottom: 0; padding-bottom: var(--form-padding-vertical); padding-left: var(--form-padding-horizontal); padding-right: var(--form-padding-horizontal); padding-top: var(--form-padding-vertical); position: relative; text-decoration: none; transition: background 0.55s; } .editor-styles-wrapper .block-form textarea::placeholder, .editor-styles-wrapper .block-form input[type=text]::placeholder, .editor-styles-wrapper .block-form input[type=tel]::placeholder, .editor-styles-wrapper .block-form input[type=url]::placeholder, .editor-styles-wrapper .block-form input[type=password]::placeholder, .editor-styles-wrapper .block-form input[type=number]::placeholder, .editor-styles-wrapper .block-form input[type=month]::placeholder, .editor-styles-wrapper .block-form input[type=week]::placeholder, .editor-styles-wrapper .block-form input[type=email]::placeholder, .editor-styles-wrapper .block-form input[type=search]::placeholder { color: var(--color-placeholder); opacity: var(--opacity-placeholder); } .editor-styles-wrapper .block-form textarea:focus, .editor-styles-wrapper .block-form input[type=text]:focus, .editor-styles-wrapper .block-form input[type=tel]:focus, .editor-styles-wrapper .block-form input[type=url]:focus, .editor-styles-wrapper .block-form input[type=password]:focus, .editor-styles-wrapper .block-form input[type=number]:focus, .editor-styles-wrapper .block-form input[type=month]:focus, .editor-styles-wrapper .block-form input[type=week]:focus, .editor-styles-wrapper .block-form input[type=email]:focus, .editor-styles-wrapper .block-form input[type=search]:focus { background-color: var(--color-background-input-field); border-color: var(--color-border-forms-focus); color: var(--color-form-text); } .editor-styles-wrapper .block-form textarea:focus::placeholder, .editor-styles-wrapper .block-form input[type=text]:focus::placeholder, .editor-styles-wrapper .block-form input[type=tel]:focus::placeholder, .editor-styles-wrapper .block-form input[type=url]:focus::placeholder, .editor-styles-wrapper .block-form input[type=password]:focus::placeholder, .editor-styles-wrapper .block-form input[type=number]:focus::placeholder, .editor-styles-wrapper .block-form input[type=month]:focus::placeholder, .editor-styles-wrapper .block-form input[type=week]:focus::placeholder, .editor-styles-wrapper .block-form input[type=email]:focus::placeholder, .editor-styles-wrapper .block-form input[type=search]:focus::placeholder { color: var(--color-placeholder-focus); opacity: var(--opacity-placeholder-focus); } .editor-styles-wrapper .block-form input[type=radio], .editor-styles-wrapper .block-form input[type=checkbox] { font-size: var(--font-size-input-fields); height: var(--size-radio-button); margin: 0; margin-top: calc((1em * var(--line-height-checkbox) - var(--size-radio-button)) / 2); opacity: 0; padding: 0; pointer-events: none; position: absolute; width: var(--size-radio-button); } .editor-styles-wrapper .block-form input[type=radio] + label, .editor-styles-wrapper .block-form input[type=checkbox] + label { align-items: flex-start; cursor: pointer; display: inline-flex; line-height: var(--line-height-checkbox); } .editor-styles-wrapper .block-form input[type=radio] + label::before, .editor-styles-wrapper .block-form input[type=checkbox] + label::before { align-self: center; background-color: var(--color-white); background-position: center; background-repeat: no-repeat; border-color: var(--color-checkbox); border-style: solid; border-width: var(--border-width-checkbox); content: ""; display: inline-flex; flex-shrink: 0; height: var(--size-radio-button); margin-right: var(--gap-checkbox); position: relative; top: calc(var(--border-width-checkbox) / 2); transition: transform 0.2s, border 0.2s; width: var(--size-radio-button); } .editor-styles-wrapper .block-form input[type=radio] + label::before { border-radius: 50%; } .editor-styles-wrapper .block-form input[type=checkbox] + label::before { border-radius: var(--border-radius-checkbox); } .editor-styles-wrapper .block-form input[type=radio]:checked + label::before, .editor-styles-wrapper .block-form input[type=checkbox]:checked + label::before { background-color: var(--color-checkbox); border-color: var(--color-checkbox); box-shadow: none; transition: transform 0.2s; } .editor-styles-wrapper .block-form input[type=radio]:active + label::before, .editor-styles-wrapper .block-form input[type=checkbox]:active + label::before { transform: scale(0.8); transition: transform 0.2s; } .editor-styles-wrapper .block-form input[type=radio]:checked + label::before { background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg class='nc-icon-wrapper' fill='%23ffffff'%3E%3Ccircle cx='8' cy='8' r='8' fill='%23ffffff'%3E%3C/circle%3E%3C/g%3E%3C/svg%3E"); background-size: var(--size-radio-button-marker); } .editor-styles-wrapper .block-form input[type=checkbox]:checked + label::before { background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpolyline points='1 6.5 4 9.5 11 2.5' fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E"); background-size: var(--size-checkbox-marker); } .editor-styles-wrapper .block-form input[type=radio]:focus + label::before, .editor-styles-wrapper .block-form input[type=checkbox]:focus + label::before, .editor-styles-wrapper .block-form input[type=radio]:checked:active + label::before, .editor-styles-wrapper .block-form input[type=checkbox]:checked:active + label::before { border-color: var(--color-checkbox); box-shadow: var(--color-checkbox-outline); } .editor-styles-wrapper .block-form input[type=radio]:checked:active + label::before, .editor-styles-wrapper .block-form input[type=checkbox]:checked:active + label::before { transform: none; transition: none; } .editor-styles-wrapper .block-form input[type=radio]:not(:checked):not(:focus) + label:hover::before, .editor-styles-wrapper .block-form input[type=checkbox]:not(:checked):not(:focus) + label:hover::before { border-color: var(--color-checkbox-border-hover); } .editor-styles-wrapper .alignleft > *, .article-content .alignleft > * { float: left; } .editor-styles-wrapper .alignright > *, .article-content .alignright > * { float: right; } .editor-styles-wrapper .alignleft > img, .article-content .alignleft > img { margin-bottom: var(--margin-between-paragraphs); margin-right: var(--padding-container-horizontal); margin-top: var(--margin-between-paragraphs); } .editor-styles-wrapper .alignleft > img + figcaption, .article-content .alignleft > img + figcaption { margin-top: 0; } .editor-styles-wrapper .alignright > img, .article-content .alignright > img { margin-bottom: var(--margin-between-paragraphs); margin-left: var(--padding-container-horizontal); margin-top: var(--margin-between-paragraphs); } .editor-styles-wrapper .alignright > img + figcaption, .article-content .alignright > img + figcaption { margin-top: 0; } .editor-styles-wrapper .alignwide, .article-content .alignwide { max-width: 1200px; padding-left: var(--padding-container-horizontal); padding-right: var(--padding-container-horizontal); width: 100%; } @media (min-width: 1240px) { .editor-styles-wrapper .alignwide, .article-content .alignwide { padding-left: 0; padding-right: 0; } } .editor-styles-wrapper .alignfull, .article-content .alignfull { max-width: 100%; padding-left: 0; padding-right: 0; width: 100%; } .editor-styles-wrapper .alignfull.wp-block-image img, .article-content .alignfull.wp-block-image img { border-radius: 0; } @media (min-width: 840px) { .editor-styles-wrapper .alignfull, .article-content .alignfull { margin-bottom: var(--padding-block); margin-top: var(--padding-block); max-width: 100%; width: 100%; } } .editor-styles-wrapper figcaption, .editor-styles-wrapper cite, .editor-styles-wrapper small, .article-content figcaption, .article-content cite, .article-content small { border: 0; color: var(--color-caption); font-size: var(--font-size-captions); font-style: normal; margin-bottom: 6rem; margin-left: auto; margin-right: auto; margin-top: 3rem; max-width: 800px; padding-bottom: 0; text-align: center; width: 100%; } @media (max-width: 480px) { .editor-styles-wrapper figcaption, .editor-styles-wrapper cite, .editor-styles-wrapper small, .article-content figcaption, .article-content cite, .article-content small { margin-top: 2rem; } } .editor-styles-wrapper .wp-block-image figcaption, .editor-styles-wrapper .wp-block-image .alignright > figcaption, .editor-styles-wrapper .wp-block-image .aligncenter > figcaption, .editor-styles-wrapper .wp-block-image.is-resized > figcaption, .article-content .wp-block-image figcaption, .article-content .wp-block-image .alignright > figcaption, .article-content .wp-block-image .aligncenter > figcaption, .article-content .wp-block-image.is-resized > figcaption { display: block; width: 100%; } .editor-styles-wrapper cite, .article-content cite { margin-bottom: 0; } .editor-styles-wrapper img, .article-content img { border-radius: 4px; } kbd { background-color: var(--color-kbd-background); border: 1px solid var(--color-kbd-border); border-radius: 4px; box-shadow: 0 1px 0 rgba(22, 22, 22, 0.2), 0 0 0 2px var(--color-white) inset; color: var(--color-paragraph); display: inline-block; line-height: 1.4; padding: 0 0.5rem; text-shadow: 0 1px 0 var(--color-white); white-space: nowrap; } a { color: var(--color-link-text); text-decoration: none; } a:hover, a:focus { color: var(--color-link-text); } .editor-styles-wrapper [data-type="core/paragraph"] > a, .editor-styles-wrapper li > a, .editor-styles-wrapper p > strong > a, .editor-styles-wrapper p > em > a, .editor-styles-wrapper p:not([class]) > a:not([class]), .editor-styles-wrapper p.has-text-align-left > a, .editor-styles-wrapper p.has-text-align-center > a, .editor-styles-wrapper p.has-text-align-right > a, .editor-styles-wrapper p.has-small-font-size > a, .editor-styles-wrapper figcaption > a, .editor-styles-wrapper p:not([class]) > a.is-external-link, .article-content [data-type="core/paragraph"] > a, .article-content li > a, .article-content p > strong > a, .article-content p > em > a, .article-content p:not([class]) > a:not([class]), .article-content p.has-text-align-left > a, .article-content p.has-text-align-center > a, .article-content p.has-text-align-right > a, .article-content p.has-small-font-size > a, .article-content figcaption > a, .article-content p:not([class]) > a.is-external-link { color: var(--color-link-text); display: inline !important; text-decoration: underline; -webkit-text-decoration-color: var(--color-link-text); text-decoration-color: var(--color-link-text); text-underline-offset: 6px; transition: all 0.18s ease-in-out; } .editor-styles-wrapper [data-type="core/paragraph"] > a::after, .editor-styles-wrapper li > a::after, .editor-styles-wrapper p > strong > a::after, .editor-styles-wrapper p > em > a::after, .editor-styles-wrapper p:not([class]) > a:not([class])::after, .editor-styles-wrapper p.has-text-align-left > a::after, .editor-styles-wrapper p.has-text-align-center > a::after, .editor-styles-wrapper p.has-text-align-right > a::after, .editor-styles-wrapper p.has-small-font-size > a::after, .editor-styles-wrapper figcaption > a::after, .editor-styles-wrapper p:not([class]) > a.is-external-link::after, .article-content [data-type="core/paragraph"] > a::after, .article-content li > a::after, .article-content p > strong > a::after, .article-content p > em > a::after, .article-content p:not([class]) > a:not([class])::after, .article-content p.has-text-align-left > a::after, .article-content p.has-text-align-center > a::after, .article-content p.has-text-align-right > a::after, .article-content p.has-small-font-size > a::after, .article-content figcaption > a::after, .article-content p:not([class]) > a.is-external-link::after { background-image: url("../../svg/external-link-styled-links.svg"); } .editor-styles-wrapper [data-type="core/paragraph"] > a:hover, .editor-styles-wrapper [data-type="core/paragraph"] > a:focus, .editor-styles-wrapper li > a:hover, .editor-styles-wrapper li > a:focus, .editor-styles-wrapper p > strong > a:hover, .editor-styles-wrapper p > strong > a:focus, .editor-styles-wrapper p > em > a:hover, .editor-styles-wrapper p > em > a:focus, .editor-styles-wrapper p:not([class]) > a:not([class]):hover, .editor-styles-wrapper p:not([class]) > a:not([class]):focus, .editor-styles-wrapper p.has-text-align-left > a:hover, .editor-styles-wrapper p.has-text-align-left > a:focus, .editor-styles-wrapper p.has-text-align-center > a:hover, .editor-styles-wrapper p.has-text-align-center > a:focus, .editor-styles-wrapper p.has-text-align-right > a:hover, .editor-styles-wrapper p.has-text-align-right > a:focus, .editor-styles-wrapper p.has-small-font-size > a:hover, .editor-styles-wrapper p.has-small-font-size > a:focus, .editor-styles-wrapper figcaption > a:hover, .editor-styles-wrapper figcaption > a:focus, .editor-styles-wrapper p:not([class]) > a.is-external-link:hover, .editor-styles-wrapper p:not([class]) > a.is-external-link:focus, .article-content [data-type="core/paragraph"] > a:hover, .article-content [data-type="core/paragraph"] > a:focus, .article-content li > a:hover, .article-content li > a:focus, .article-content p > strong > a:hover, .article-content p > strong > a:focus, .article-content p > em > a:hover, .article-content p > em > a:focus, .article-content p:not([class]) > a:not([class]):hover, .article-content p:not([class]) > a:not([class]):focus, .article-content p.has-text-align-left > a:hover, .article-content p.has-text-align-left > a:focus, .article-content p.has-text-align-center > a:hover, .article-content p.has-text-align-center > a:focus, .article-content p.has-text-align-right > a:hover, .article-content p.has-text-align-right > a:focus, .article-content p.has-small-font-size > a:hover, .article-content p.has-small-font-size > a:focus, .article-content figcaption > a:hover, .article-content figcaption > a:focus, .article-content p:not([class]) > a.is-external-link:hover, .article-content p:not([class]) > a.is-external-link:focus { color: var(--color-link-text-hover); -webkit-text-decoration-color: var(--color-link-text-hover); text-decoration-color: var(--color-link-text-hover); } .editor-styles-wrapper [data-type="core/paragraph"] > a:hover::after, .editor-styles-wrapper [data-type="core/paragraph"] > a:focus::after, .editor-styles-wrapper li > a:hover::after, .editor-styles-wrapper li > a:focus::after, .editor-styles-wrapper p > strong > a:hover::after, .editor-styles-wrapper p > strong > a:focus::after, .editor-styles-wrapper p > em > a:hover::after, .editor-styles-wrapper p > em > a:focus::after, .editor-styles-wrapper p:not([class]) > a:not([class]):hover::after, .editor-styles-wrapper p:not([class]) > a:not([class]):focus::after, .editor-styles-wrapper p.has-text-align-left > a:hover::after, .editor-styles-wrapper p.has-text-align-left > a:focus::after, .editor-styles-wrapper p.has-text-align-center > a:hover::after, .editor-styles-wrapper p.has-text-align-center > a:focus::after, .editor-styles-wrapper p.has-text-align-right > a:hover::after, .editor-styles-wrapper p.has-text-align-right > a:focus::after, .editor-styles-wrapper p.has-small-font-size > a:hover::after, .editor-styles-wrapper p.has-small-font-size > a:focus::after, .editor-styles-wrapper figcaption > a:hover::after, .editor-styles-wrapper figcaption > a:focus::after, .editor-styles-wrapper p:not([class]) > a.is-external-link:hover::after, .editor-styles-wrapper p:not([class]) > a.is-external-link:focus::after, .article-content [data-type="core/paragraph"] > a:hover::after, .article-content [data-type="core/paragraph"] > a:focus::after, .article-content li > a:hover::after, .article-content li > a:focus::after, .article-content p > strong > a:hover::after, .article-content p > strong > a:focus::after, .article-content p > em > a:hover::after, .article-content p > em > a:focus::after, .article-content p:not([class]) > a:not([class]):hover::after, .article-content p:not([class]) > a:not([class]):focus::after, .article-content p.has-text-align-left > a:hover::after, .article-content p.has-text-align-left > a:focus::after, .article-content p.has-text-align-center > a:hover::after, .article-content p.has-text-align-center > a:focus::after, .article-content p.has-text-align-right > a:hover::after, .article-content p.has-text-align-right > a:focus::after, .article-content p.has-small-font-size > a:hover::after, .article-content p.has-small-font-size > a:focus::after, .article-content figcaption > a:hover::after, .article-content figcaption > a:focus::after, .article-content p:not([class]) > a.is-external-link:hover::after, .article-content p:not([class]) > a.is-external-link:focus::after { background-image: url("../../svg/external-link-black.svg"); } @media (prefers-reduced-motion: no-preference) { .editor-styles-wrapper [data-type="core/paragraph"] > a:focus, .editor-styles-wrapper li > a:focus, .editor-styles-wrapper p > strong > a:focus, .editor-styles-wrapper p > em > a:focus, .editor-styles-wrapper p:not([class]) > a:not([class]):focus, .editor-styles-wrapper p.has-text-align-left > a:focus, .editor-styles-wrapper p.has-text-align-center > a:focus, .editor-styles-wrapper p.has-text-align-right > a:focus, .editor-styles-wrapper p.has-small-font-size > a:focus, .editor-styles-wrapper figcaption > a:focus, .editor-styles-wrapper p:not([class]) > a.is-external-link:focus, .article-content [data-type="core/paragraph"] > a:focus, .article-content li > a:focus, .article-content p > strong > a:focus, .article-content p > em > a:focus, .article-content p:not([class]) > a:not([class]):focus, .article-content p.has-text-align-left > a:focus, .article-content p.has-text-align-center > a:focus, .article-content p.has-text-align-right > a:focus, .article-content p.has-small-font-size > a:focus, .article-content figcaption > a:focus, .article-content p:not([class]) > a.is-external-link:focus { outline-offset: 5px; transition: outline-offset 0.25s ease; } } p { color: var(--color-paragraph); line-height: var(--line-height-paragraphs-blog); } div.lazy { background-position: center; background-size: cover; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; } .has-lazyload { overflow: hidden; position: relative; } [data-align=right] figcaption, [data-align=left] figcaption { margin-left: auto; margin-right: auto; max-width: var(--width-child-img); text-align: center; } .wp-block { font-family: var(--font-paragraph); margin-bottom: 0; margin-top: 0; max-width: 800px; } .wp-block[data-align=full] { max-width: 100%; width: 100%; } .wp-block[data-align=wide] { max-width: 1200px; width: 100%; } @media (min-width: 870px) { .wp-block[data-align=wide] { padding-left: 0; padding-right: 0; } } .wp-block[data-type^=acf] { max-width: 100%; } .edit-post-layout__metaboxes ul, .edit-post-layout__metaboxes ol, .wp-admin .edit-post-sidebar ul, .wp-admin .edit-post-sidebar ol { list-style: none; padding-left: 0; } /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImd1dGVuYmVyZy1lZGl0b3Itc3R5bGVzLnNjc3MiLCJndXRlbmJlcmctZWRpdG9yLXN0eWxlcy5jc3MiLCJ2YXJpYWJsZXMvX2NvbG9ycy5zY3NzIiwidmFyaWFibGVzL19mb250LWZhbWlseS5zY3NzIiwidmFyaWFibGVzL19mb250LXNpemUuc2NzcyIsInZhcmlhYmxlcy9fZm9ybXMuc2NzcyIsInZhcmlhYmxlcy9fc3BhY2luZ3Muc2NzcyIsImhlbHBlcnMvX3R5cG9ncmFwaHkuc2NzcyIsImd1dGVuYmVyZy92YXJpYWJsZXMvX2ZvbnQtZmFjZS5zY3NzIiwiY29tcG9uZW50cy9faGVhZGluZy1oZXJvLnNjc3MiLCJndXRlbmJlcmcvbGF5b3V0L19jb250ZW50LnNjc3MiLCJ2YXJpYWJsZXMvX2JyZWFrcG9pbnRzLnNjc3MiLCJndXRlbmJlcmcvbGF5b3V0L19idXR0b24uc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9uLXNpemUtc21hbGwuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbi1zaXplLWxhcmdlLnNjc3MiLCJjb21wb25lbnRzL19idXR0b24tc3R5bGUtZ2hvc3Quc2NzcyIsImd1dGVuYmVyZy9ibG9ja3MvX2NvcmUtYmxvY2txdW90ZS5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fY29yZS1jb2RlLnNjc3MiLCJndXRlbmJlcmcvYmxvY2tzL19jb3JlLWNvbHVtbnMuc2NzcyIsImd1dGVuYmVyZy9ibG9ja3MvX2NvcmUtY292ZXIuc2NzcyIsImd1dGVuYmVyZy9ibG9ja3MvX2NvcmUtZW1iZWQuc2NzcyIsImd1dGVuYmVyZy9ibG9ja3MvX2NvcmUtZ2FsbGVyeS5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fY29yZS1zZXBhcmF0b3Iuc2NzcyIsImd1dGVuYmVyZy9ibG9ja3MvX2NvcmUtaGVhZGluZy5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fY29yZS1pbWFnZS5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fY29yZS1saXN0LnNjc3MiLCJndXRlbmJlcmcvYmxvY2tzL19jb3JlLXBhcmFncmFwaC5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fY29yZS1wcmVmb3JtYXR0ZWQuc2NzcyIsImd1dGVuYmVyZy9ibG9ja3MvX2NvcmUtcHVsbHF1b3RlLnNjc3MiLCJndXRlbmJlcmcvYmxvY2tzL19jb3JlLXRhYmxlLnNjc3MiLCJndXRlbmJlcmcvYmxvY2tzL19jb3JlLXRleHQtY29sdW1ucy5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fY29yZS12ZXJzZS5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fY29yZS12aWRlby5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fYm94ZWQuc2NzcyIsImd1dGVuYmVyZy9ibG9ja3MvX2J1dHRvbi5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fYnV0dG9uLWZpbGUuc2NzcyIsImd1dGVuYmVyZy9ibG9ja3MvX2Vycm9yLnNjc3MiLCJsYXlvdXQvX2dlbmVyYWwuc2NzcyIsImxheW91dC9fdHlwb2dyYXBoeS5zY3NzIiwiZmVhdHVyZXMvX2dyYXZpdHktZm9ybXMuc2NzcyIsImxheW91dC9fZm9ybXMuc2NzcyIsImd1dGVuYmVyZy9mb3JtYXR0aW5nL19hbGlnbi5zY3NzIiwiZ3V0ZW5iZXJnL2Zvcm1hdHRpbmcvX2NhcHRpb24uc2NzcyIsImd1dGVuYmVyZy9mb3JtYXR0aW5nL19pbWcuc2NzcyIsImd1dGVuYmVyZy9mb3JtYXR0aW5nL19rYmQuc2NzcyIsImd1dGVuYmVyZy9mb3JtYXR0aW5nL19saW5rLnNjc3MiLCJjb21wb25lbnRzL19saW5rLnNjc3MiLCJndXRlbmJlcmcvZm9ybWF0dGluZy9fcGFyYWdyYXBoLnNjc3MiLCJmZWF0dXJlcy9fbGF6eWxvYWQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFLQTtFQUdFLGdCQUFBO0FDTkY7O0FDR0E7RUFFRSxtQkFBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSx5QkFBQTtFQUNBLDZCQUFBO0VBQ0Es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RkE7RUFDRSxlQUFBO0FDK29GRjs7QUQzb0ZBOzs7O0VBSUUsZ0JBQUE7RUFDQSxlQUFBO0FDOG9GRiIsImZpbGUiOiJndXRlbmJlcmctZWRpdG9yLXN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBHdXRlbmJlcmcgZWRpdG9yIHN0eWxlc1xuLy8gUGxlYXNlIG5vdGU6IFRoZXNlIHN0eWxlcyBhZmZlY3Qgb25seSB3cC1hZG1pblxuLy8gZWRpdG9yIHNpZGUuIFBsZWFzZSByZW1lbWJlciB0byBhZGQgaW1wb3J0c1xuLy8gZnJvbSBcIkd1dGVuYmVyZyBibG9ja3NcIiBhbHNvIHRvIHRoZSBtYWluXG4vLyBnbG9iYWwuc2NzcyB0byBzZWUgdGhlbSBvbiBmcm9udCBlbmQgc2lkZS5cbjpyb290IHtcbiAgLy8gU2V0IHJvb3Qgc2l6ZSBmb3IgcmVtcyBzbyB0aGF0IDFyZW0gPSAxMHB4XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1wcm9wZXJ0eS11bml0LWFsbG93ZWQtbGlzdFxuICBmb250LXNpemU6IDYyLjUlO1xufVxuXG4vLyBIZWxwZXJzXG5AaW1wb3J0ICdoZWxwZXJzL2FuaW1hdGlvbnMnO1xuQGltcG9ydCAnaGVscGVycy90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJ2hlbHBlcnMvZ3JpZCc7XG5cbi8vIFZhcmlhYmxlc1xuQGltcG9ydCAndmFyaWFibGVzL2NvbG9ycyc7XG5AaW1wb3J0ICd2YXJpYWJsZXMvYnJlYWtwb2ludHMnO1xuQGltcG9ydCAndmFyaWFibGVzL2ZvbnQtZmFtaWx5JztcbkBpbXBvcnQgJ3ZhcmlhYmxlcy9mb250LXNpemUnO1xuQGltcG9ydCAndmFyaWFibGVzL2Zvcm1zJztcbkBpbXBvcnQgJ3ZhcmlhYmxlcy9zcGFjaW5ncyc7XG5cbi8vIEd1dGVuYmVyZyBlZGl0b3Igc3BlY2lmaWMgd2ViZm9udHNcbkBpbXBvcnQgJ2d1dGVuYmVyZy92YXJpYWJsZXMvZm9udC1mYWNlJztcblxuLy8gQ29tcG9uZW50cyBuZWVkZWQgYnkgZ3V0ZW5iZXJnXG5AaW1wb3J0ICdjb21wb25lbnRzL2NvbXBvbmVudHMnO1xuXG4vLyBHdXRlbmJlcmcgbGF5b3V0IG91dHNpZGUgYmxvY2tzXG5AaW1wb3J0ICdndXRlbmJlcmcvbGF5b3V0L2NvbnRlbnQnO1xuQGltcG9ydCAnZ3V0ZW5iZXJnL2xheW91dC9idXR0b24nO1xuXG4vLyBHdXRlbmJlcmcgYmxvY2tzXG5AaW1wb3J0ICdndXRlbmJlcmcvYmxvY2tzJztcblxuLy8gQXBwbHkgZ2VuZXJhbCBzdHlsZXMgZnJvbSBzaXRlIGZyb250LWVuZFxuQGltcG9ydCAnbGF5b3V0L2dlbmVyYWwnO1xuXG4vLyBVc2Ugb25seSB0aGlzIGZyb20gX2FjY2Vzc2liaWxpdHkuc2NzcyBpbiB0aGUgZWRpdG9yXG4lc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIC8vIGRvaXVzZS1kaXNhYmxlXG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4vLyBFZGl0b3IgZXhjZXB0aW9ucyBiZWxvd1xuLy8gVGhlc2Ugc3R5bGVzIGFyZSBOTyBVU0UgdG8gZnJvbnQtZW5kXG4vLyBOZWVkIHRvIGJlIHJpZ2h0IGFmdGVyIGdlbmVyYWwsIGJlY2F1c2UgYWZ0ZXIgdHlwb2dyYXBoeSBjb21lcyBibG9jayBzdHlsZXNcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIge1xuICAvLyBJbXBvcnQgdHlwb2dyYXBoeSByZWxhdGVkIHN0eWxlcyBpbnNpZGUgYmxvY2tzXG4gIEBpbXBvcnQgJ2xheW91dC90eXBvZ3JhcGh5JztcblxuICAvLyBJbXBvcnQgZ3Jhdml0eSBmb3JtcyBpbnNpZGUgR3V0ZW5iZXJnIGVkaXRvclxuICBAaW1wb3J0ICdmZWF0dXJlcy9ncmF2aXR5LWZvcm1zJztcblxuICAvLyBQcmV2ZW50IGhvcml6b250YWwgc2Nyb2xsaW5nXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAvLyBVc2UgQUNGIGRlZmluZWQgZm9udCBzdHlsZXMgaW4gQUNGIGZpZWxkc1xuICAuYWNmLWZpZWxkcyAqW2NsYXNzXj0nYWNmLSddLFxuICAuYWNmLWZpZWxkcyBbY2xhc3NePSdhY2YtJ10gKjpub3QoLm1jZS1pY28pIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IHVuc2V0O1xuICB9XG5cbiAgLy8gV2UgaGF2ZSB0byBmb3JjZSBidXR0b25zIGFuZCBzb21lIGZvcm0gc3R5bGVzIGZvciBHdXRlbmJlcmcgZWRpdG9yXG4gIC5ibG9jayB7XG4gICAgLmJ1dHRvbixcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbigpO1xuICAgIH1cblxuICAgIC5idXR0b24uYnV0dG9uLWdob3N0IHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZS1naG9zdCgpO1xuICAgIH1cbiAgfVxuXG4gIC5ibG9jay1mb3JtIHtcbiAgICBAaW1wb3J0ICdsYXlvdXQvZm9ybXMnO1xuICB9XG59XG5cbi8vIEd1dGVuYmVyZyBmb3JtYXR0aW5nXG5AaW1wb3J0ICdndXRlbmJlcmcvZm9ybWF0dGluZyc7XG5cbi8vIEdsb2JhbCBmZWF0dXJlcyBuZWVkZWQgYnkgZWRpdG9yXG5AaW1wb3J0ICdmZWF0dXJlcy9sYXp5bG9hZCc7XG5cbi8vIEZpeCBhbGlnbmxlZnQgYW5kIGFsaWducmlnaHQgZmlnY2FwdGlvbiB3aWR0aFxuLy8gSGFjayBmb3IgYWNoaWV2aW5nIHRoZSBzYW1lIHRoYW4gaW4gZ3V0ZW5iZXJnLWhlbHBlcnMuanNcbltkYXRhLWFsaWduPVwicmlnaHRcIl0gZmlnY2FwdGlvbixcbltkYXRhLWFsaWduPVwibGVmdFwiXSBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAvLyBIYWNrIGZvciBrZWVwaW5nIGZpZ2NhcHRpb24gZnJvbSBmbG93aW5nIG92ZXIgZmxvYXRlZCBpbWFnZVxuICAvLyBUaGlzIHZhcmlhYmxlIGlzIHNldCBpbmxpbmUgdG8gdGhlIGNvcnJlc3BvbmRpbmcgZmlndXJlIHdpdGggZ3V0ZW5iZXJnLWhlbHBlcnMuanNcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNzc3Rvb2xzL3ZhbHVlLW5vLXVua25vd24tY3VzdG9tLXByb3BlcnRpZXNcbiAgbWF4LXdpZHRoOiB2YXIoLS13aWR0aC1jaGlsZC1pbWcpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIERlZmF1bHQgZWRpdG9yIGJsb2Nrc1xuLndwLWJsb2NrIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcblxuICAvLyBSZXNldCAyOHB4IGdhcCB0aGF0IGNvbWVzIGZyb20gd3AtaW5jbHVkZXMvY3NzL2Rpc3QvZWRpdC1wb3N0L2NsYXNzaWMuY3NzXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG5cbiAgLy8gTGV0J3MgdXNlIG1heGltdW0gYXJ0aWNsZSB3aWR0aCBvbiBhcnRpY2xlIGNvbnRlbnRcbiAgbWF4LXdpZHRoOiAkd2lkdGgtbWF4LWFydGljbGU7XG5cbiAgLy8gRnVsbCB3aWR0aCBibG9ja1xuICAmW2RhdGEtYWxpZ249XCJmdWxsXCJdIHtcbiAgICBtYXgtd2lkdGg6ICR3aWR0aC1mdWxsO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gV2lkZSB3aWR0aCBibG9ja1xuICAmW2RhdGEtYWxpZ249XCJ3aWRlXCJdIHtcbiAgICBtYXgtd2lkdGg6ICR3aWR0aC13aWRlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg3MHB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBbGxvdyBBQ0YgYmxvY2tzIHRvIGJlIGZ1bGwgd2lkdGggYnkgZGVmYXVsdFxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWF0dHJpYnV0ZS1xdW90ZXNcbi53cC1ibG9ja1tkYXRhLXR5cGVePWFjZl0ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8vIFJlc2V0IGFkbWluIGxpc3RzXG4uZWRpdC1wb3N0LWxheW91dF9fbWV0YWJveGVzIHVsLFxuLmVkaXQtcG9zdC1sYXlvdXRfX21ldGFib3hlcyBvbCxcbi53cC1hZG1pbiAuZWRpdC1wb3N0LXNpZGViYXIgdWwsXG4ud3AtYWRtaW4gLmVkaXQtcG9zdC1zaWRlYmFyIG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuIiwiOnJvb3Qge1xuICBmb250LXNpemU6IDYyLjUlO1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3ItYmxhY2s6ICMyMjI7XG4gIC0tY29sb3ItYmxhY2stcm9jazogIzJiMzAzYztcbiAgLS1jb2xvci1ibHVlLWNoYWxrOiAjZWNlNmYyO1xuICAtLWNvbG9yLWVhc3QtYmF5OiAjNTQ1NzczO1xuICAtLWNvbG9yLXBhdHRlbnMtYmx1ZTogI2VhZjFmODtcbiAgLS1jb2xvci1zY2llbmNlLWJsdWU6ICMwMDQ5ZDE7XG4gIC0tY29sb3Itc2Nyb3Bpb246ICM1ZjVmNWY7XG4gIC0tY29sb3ItdmFsaGFsbGE6ICMyYTJkM2U7XG4gIC0tY29sb3Itd2hpdGU6ICNmZmY7XG4gIC0tY29sb3ItaGVhZGluZzogdmFyKC0tY29sb3ItbWFpbik7XG4gIC0tY29sb3ItbWFpbjogdmFyKC0tY29sb3ItdmFsaGFsbGEpO1xuICAtLWNvbG9yLXBhcmFncmFwaDogdmFyKC0tY29sb3ItZWFzdC1iYXkpO1xuICAtLWNvbG9yLWxpbmstYm9yZGVyLWJvdHRvbTogdmFyKC0tY29sb3Itc2NpZW5jZS1ibHVlKTtcbiAgLS1jb2xvci1saW5rLWJvcmRlci1mb2N1czogdmFyKC0tY29sb3ItYmxhY2spO1xuICAtLWNvbG9yLWxpbmstY29tbWVudDogdmFyKC0tY29sb3Itc2Nyb3Bpb24pO1xuICAtLWNvbG9yLWxpbmstY29tbWVudC10aW1lLWFuY2hvcjogdmFyKC0tY29sb3ItZWFzdC1iYXkpO1xuICAtLWNvbG9yLWxpbmstZWRpdC1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1jb2xvci1wYXR0ZW5zLWJsdWUpO1xuICAtLWNvbG9yLWxpbmstZWRpdC1ib3JkZXI6IHZhcigtLWNvbG9yLXBhdHRlbnMtYmx1ZSk7XG4gIC0tY29sb3ItbGluay1lZGl0LXRleHQ6IGNvbG9yLmFkanVzdCgjZWFmMWY4LCAtMjAlKTtcbiAgLS1jb2xvci1saW5rLWVkaXQtdGV4dC1ob3ZlcjogdmFyKC0tY29sb3ItZWFzdC1iYXkpO1xuICAtLWNvbG9yLWxpbmstdGV4dDogdmFyKC0tY29sb3Itc2NpZW5jZS1ibHVlKTtcbiAgLS1jb2xvci1saW5rLXRleHQtZm9jdXM6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgLS1jb2xvci1saW5rLXRleHQtaG92ZXI6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgLS1jb2xvci1saW5rLWJhY2tncm91bmQtaG92ZXI6IHZhcigtLWNvbG9yLWxpbmstdGV4dCk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1jb2RlLWJsb2NrOiB2YXIoLS1jb2xvci1ibGFjay1yb2NrKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWNvZGUtaW5saW5lOiAjZjlmMmY0O1xuICAtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdDogI2YwZjBmMDtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXNoYWRlOiAjMDMwNjFiO1xuICAtLWNvbG9yLWJhY2tncm91bmQtdGFibGUtY2VsbC1vZGQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXRhYmxlLWNlbGwtZXZlbjogI2YzZjNmMztcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXRhZzogdmFyKC0tY29sb3ItcGF0dGVucy1ibHVlKTtcbiAgLS1jb2xvci1ibG9ja3F1b3RlOiB2YXIoLS1jb2xvci1zY2llbmNlLWJsdWUpO1xuICAtLWNvbG9yLWNvbW1lbnQtdGV4dDogdmFyKC0tY29sb3ItZWFzdC1iYXkpO1xuICAtLWNvbG9yLWNvbW1lbnQtYXV0aG9yLXRleHQ6IHZhcigtLWNvbG9yLWVhc3QtYmF5KTtcbiAgLS1jb2xvci10YWctYm9yZGVyOiByZ2IoNiAyMiA0MSAvIC4xKTtcbiAgLS1jb2xvci10YWctYm9yZGVyLWhvdmVyOiByZ2IoNiAyMiA0MSAvIC40KTtcbiAgLS1jb2xvci10YWctdGV4dDogdmFyKC0tY29sb3ItYmxhY2spO1xuICAtLWNvbG9yLWNhdGVnb3J5LWJvcmRlcjogI2NkY2ZkNDtcbiAgLS1jb2xvci1jYXRlZ29yeS10ZXh0OiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIC0tY29sb3ItY2FwdGlvbjogIzVjNWM2YTtcbiAgLS1jb2xvci1jb2RlLWJsb2NrOiAjYzcyNTRlO1xuICAtLWNvbG9yLWNvZGUtdGV4dDogI2Y1ZjVmNTtcbiAgLS1jb2xvci1rYmQtYm9yZGVyOiAjY2NjO1xuICAtLWNvbG9yLWtiZC1iYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wYXR0ZW5zLWJsdWUpO1xuICAtLWNvbG9yLXBhZ2luYXRpb24tdGV4dDogdmFyKC0tY29sb3ItdmFsaGFsbGEpO1xuICAtLWNvbG9yLXBhZ2luYXRpb24tYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0tY29sb3ItdmFsaGFsbGEpO1xuICAtLWNvbG9yLXBhZ2luYXRpb24tYm9yZGVyLWhvdmVyOiB2YXIoLS1jb2xvci12YWxoYWxsYSk7XG4gIC0tY29sb3ItcGFnaW5hdGlvbi10ZXh0LWhvdmVyOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tY29sb3ItcGFnaW5hdGlvbi1iYWNrZ3JvdW5kLWN1cnJlbnQ6IHZhcigtLWNvbG9yLXZhbGhhbGxhKTtcbiAgLS1jb2xvci1wYWdpbmF0aW9uLWJvcmRlci1jdXJyZW50OiB2YXIoLS1jb2xvci12YWxoYWxsYSk7XG4gIC0tY29sb3ItcGFnaW5hdGlvbi10ZXh0LWN1cnJlbnQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci10b3AtYXJyb3ctZGFyazogdmFyKC0tY29sb3ItYmxhY2spO1xuICAtLWNvbG9yLXRvcC1hcnJvdy1saWdodDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWNvbG9yLWVycm9yLWJsb2NrLWJvcmRlcjogI2FkYjJhZDtcbiAgLS1jb2xvci1lcnJvci1ibG9jay1iYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAtLWNvbG9yLWVycm9yOiAjY2MyZTJlO1xuICAtLWNvbG9yLXN1Y2Nlc3M6ICMyMWFhMTQ7XG4gIC0tY29sb3Itd2FybmluZzogI2NjNzUyZTtcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2VyaWY6IHNhbnMtc2VyaWY7XG4gIC0tZm9udC1zYW5zOiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIFwiQmxpbmtNYWNTeXN0ZW1Gb250XCIsIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJPeHlnZW4tU2Fuc1wiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1tb25vc3BhY2U6IFwiSW5jb25zb2xhdGFcIiwgXCJNZW5sb1wiLCBcIk1vbmFjb1wiLCBcIkNvbnNvbGFzXCIsIFwiQW5kYWxlIE1vbm9cIiwgXCJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIC0tZm9udC1wYXJhZ3JhcGg6IHZhcigtLWZvbnQtc2Fucyk7XG4gIC0tZm9udC1oZWFkaW5nOiB2YXIoLS1mb250LXNhbnMpO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWhlcm86IDUycHg7XG4gIC0tZm9udC1zaXplLWgxOiA0MHB4O1xuICAtLWZvbnQtc2l6ZS1oMjogMzBweDtcbiAgLS1mb250LXNpemUtaDM6IDI0cHg7XG4gIC0tZm9udC1zaXplLWg0OiAyMHB4O1xuICAtLWZvbnQtc2l6ZS1oNTogMTZweDtcbiAgLS1mb250LXNpemUtaDY6IDE0cHg7XG4gIC0tZm9udC1zaXplLTE0OiAxNHB4O1xuICAtLWZvbnQtc2l6ZS0xNTogMTVweDtcbiAgLS1mb250LXNpemUtMTY6IDE2cHg7XG4gIC0tZm9udC1zaXplLTE3OiAxN3B4O1xuICAtLWZvbnQtc2l6ZS0xODogMThweDtcbiAgLS1mb250LXNpemUtMjA6IDIwcHg7XG4gIC0tZm9udC1zaXplLTIyOiAyMnB4O1xuICAtLWZvbnQtc2l6ZS1kZWZhdWx0OiB2YXIoLS1mb250LXNpemUtMTcpO1xuICAtLWZvbnQtc2l6ZS1wYXJhZ3JhcGhzOiB2YXIoLS1mb250LXNpemUtMTgpO1xuICAtLWZvbnQtc2l6ZS1uYXYtdG9nZ2xlLWxhYmVsOiAxNXB4O1xuICAtLWZvbnQtc2l6ZS1jYXB0aW9uczogMTVweDtcbiAgLS1saW5lLWhlaWdodC1oZWFkaW5nczogMS41O1xuICAtLWxpbmUtaGVpZ2h0LWNvcmUtaGVhZGluZzogMS4yMztcbiAgLS1saW5lLWhlaWdodC1wYXJhZ3JhcGhzOiAxLjc7XG4gIC0tbGluZS1oZWlnaHQtcGFyYWdyYXBocy1ibG9nOiAxLjc3O1xuICAtLWZvbnQtd2VpZ2h0LXJlZ3VsYXI6IDQwMDtcbiAgLS1mb250LXdlaWdodC1tZWRpdW06IDUwMDtcbiAgLS1mb250LXdlaWdodC1zZW1pYm9sZDogNjAwO1xuICAtLWZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcbiAgLS1mb250LXdlaWdodC1wYXJhZ3JhcGhzOiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgLS1mb250LXdlaWdodC1oZWFkaW5nczogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tZm9udC1zaXplLWhlcm86IDM4cHg7XG4gICAgLS1mb250LXNpemUtaDE6IDMycHg7XG4gICAgLS1mb250LXNpemUtaDI6IDI0cHg7XG4gICAgLS1mb250LXNpemUtaDM6IDIxcHg7XG4gICAgLS1mb250LXNpemUtaDQ6IDE4cHg7XG4gICAgLS1mb250LXNpemUtaDU6IDE0cHg7XG4gICAgLS1mb250LXNpemUtaDY6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICA6cm9vdCB7XG4gICAgLS1mb250LXNpemUtMTY6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICA6cm9vdCB7XG4gICAgLS1mb250LXNpemUtcGFyYWdyYXBoczogMTZweDtcbiAgICAtLWZvbnQtc2l6ZS1kZWZhdWx0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tZm9udC1zaXplLW5hdi10b2dnbGUtbGFiZWw6IDEzcHg7XG4gIH1cbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLWJhY2tncm91bmQtaW5wdXQtZmllbGQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1mb3JtLXRleHQ6IHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gIC0tY29sb3ItZm9ybS1sYWJlbC10ZXh0OiB2YXIoLS1jb2xvci1mb3JtLXRleHQpO1xuICAtLWNvbG9yLXJlcXVpcmVkLWxhYmVsLXRleHQ6IHZhcigtLWNvbG9yLWZvcm0tdGV4dCk7XG4gIC0tY29sb3ItYm9yZGVyLWZvcm1zOiB2YXIoLS1jb2xvci1wYXJhZ3JhcGgpO1xuICAtLWNvbG9yLWJvcmRlci1mb3Jtcy1mb2N1czogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgLS1jb2xvci1idXR0b246IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1idXR0b24taG92ZXI6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1idXR0b24tYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZWFzdC1iYXkpO1xuICAtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1jb2xvci12YWxoYWxsYSk7XG4gIC0tY29sb3ItY2hlY2tib3g6IHZhcigtLWNvbG9yLWVhc3QtYmF5KTtcbiAgLS1jb2xvci1jaGVja2JveC1vdXRsaW5lOiAwIDAgMCAzcHggcmdiKDg0IDg3IDExNSAvIC4yKTtcbiAgLS1jb2xvci1jaGVja2JveC1ib3JkZXItaG92ZXI6IGNvbG9yLmFkanVzdCgjNTQ1NzczLCAxNSUpO1xuICAtLWNvbG9yLXBsYWNlaG9sZGVyOiB2YXIoLS1jb2xvci1wYXJhZ3JhcGgpO1xuICAtLWNvbG9yLXBsYWNlaG9sZGVyLWZvY3VzOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIC0tb3BhY2l0eS1wbGFjZWhvbGRlcjogLjQ7XG4gIC0tb3BhY2l0eS1wbGFjZWhvbGRlci1mb2N1czogLjg7XG4gIC0tYm9yZGVyLXJhZGl1cy1jaGVja2JveDogM3B4O1xuICAtLWJvcmRlci1yYWRpdXMtaW5wdXQtZmllbGQ6IDNweDtcbiAgLS1ib3JkZXItcmFkaXVzLXNlbGVjdDogM3B4O1xuICAtLWJvcmRlci13aWR0aC1jaGVja2JveDogMXB4O1xuICAtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZDogMXB4O1xuICAtLWZvbnQtc2l6ZS1pbnB1dC1maWVsZHM6IHZhcigtLWZvbnQtc2l6ZS0xNyk7XG4gIC0tZm9udC1zaXplLWlucHV0LWxhYmVsczogdmFyKC0tZm9udC1zaXplLWlucHV0LWZpZWxkcyk7XG4gIC0tZm9udC1zaXplLXJlcXVpcmVkLXRleHQtbGFiZWw6IHZhcigtLWZvbnQtc2l6ZS1pbnB1dC1maWVsZHMpO1xuICAtLWZvbnQtc2l6ZS1yZXF1aXJlZC1hc3Rlcmlzay1sYWJlbDogMjJweDtcbiAgLS1mb3JtLWdhcDogMnJlbTtcbiAgLS1mb3JtLXJlcXVpcmVkLWdhcDogLjVyZW07XG4gIC0tZm9ybS1saW5lLWhlaWdodDogMjRweDtcbiAgLS1mb3JtLXBhZGRpbmctdmVydGljYWw6IDFyZW07XG4gIC0tZm9ybS1wYWRkaW5nLWhvcml6b250YWw6IDEuNXJlbTtcbiAgLS1nYXAtY2hlY2tib3g6IDEwcHg7XG4gIC0tZ2FwLXNlbGVjdC1pY29uOiAxLjVyZW07XG4gIC0tbGluZS1oZWlnaHQtY2hlY2tib3g6IHZhcigtLWxpbmUtaGVpZ2h0LXBhcmFncmFwaHMpO1xuICAtLXNpemUtY2hlY2tib3gtbWFya2VyOiAxMnB4O1xuICAtLXNpemUtcmFkaW8tYnV0dG9uOiAxNnB4O1xuICAtLXNpemUtcmFkaW8tYnV0dG9uLW1hcmtlcjogOHB4O1xufVxuXG46cm9vdCB7XG4gIC0tZ3JpZC1nYXA6IDQuOHJlbTtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsOiAycmVtO1xuICAtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwtbGFyZ2U6IDYuNHJlbTtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbDogNi40cmVtO1xuICAtLXBhZGRpbmctc2l0ZS1oZWFkZXItdmVydGljYWw6IDJyZW07XG4gIC0tcGFkZGluZy1ibG9jazogOHJlbTtcbiAgLS1tYXJnaW4tYmV0d2Vlbi10ZXh0LWVsZW1lbnRzOiA0cmVtO1xuICAtLW1hcmdpbi13cC1ibG9jay1pbWFnZTogNHJlbTtcbiAgLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzOiAyLjdyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5MHB4KSB7XG4gIDpyb290IHtcbiAgICAtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWw6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICA6cm9vdCB7XG4gICAgLS1wYWRkaW5nLXNpdGUtaGVhZGVyLXZlcnRpY2FsOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWdyaWQtZ2FwOiAzLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NzBweCkge1xuICA6cm9vdCB7XG4gICAgLS1ncmlkLWdhcDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbDogNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIDpyb290IHtcbiAgICAtLXBhZGRpbmctYmxvY2s6IDZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICA6cm9vdCB7XG4gICAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbDogNHJlbTtcbiAgfVxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vLi4vLi4vY29udGVudC90aGVtZXMvYWlyLWxpZ2h0L2ZvbnRzL0ludGVyLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi8uLi8uLi8uLi9jb250ZW50L3RoZW1lcy9haXItbGlnaHQvZm9udHMvSW50ZXItUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vLi4vLi4vLi4vY29udGVudC90aGVtZXMvYWlyLWxpZ2h0L2ZvbnRzL0ludGVyLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uLy4uLy4uLy4uLy4uL2NvbnRlbnQvdGhlbWVzL2Fpci1saWdodC9mb250cy9JbnRlci1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi8uLi8uLi8uLi9jb250ZW50L3RoZW1lcy9haXItbGlnaHQvZm9udHMvSW50ZXItSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi8uLi8uLi8uLi9jb250ZW50L3RoZW1lcy9haXItbGlnaHQvZm9udHMvSW50ZXItSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi8uLi8uLi9jb250ZW50L3RoZW1lcy9haXItbGlnaHQvZm9udHMvSW50ZXItQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uLy4uLy4uLy4uL2NvbnRlbnQvdGhlbWVzL2Fpci1saWdodC9mb250cy9JbnRlci1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi8uLi8uLi8uLi9jb250ZW50L3RoZW1lcy9haXItbGlnaHQvZm9udHMvSW50ZXItQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG4uaGVhZGluZy1oZXJvIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaGVybyk7XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIsXG4uYXJ0aWNsZS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZy1ibG9jayk7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmctYmxvY2spO1xufVxuXG4uYXJ0aWNsZS1jb250ZW50ID4gKiB7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1wYXJhZ3JhcGhzLWJsb2cpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC5hcnRpY2xlLWNvbnRlbnQgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICB9XG4gIC5hcnRpY2xlLWNvbnRlbnQgPiAqLmFsaWduZnVsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKTtcbiAgfVxufVxuXG4ud3AtYmxvY2sgLmFjZi1ibG9jay1wcmV2aWV3IGJ1dHRvbixcbi53cC1ibG9jayAuYWNmLWJsb2NrLXByZXZpZXcgLmJ1dHRvbixcbi53cC1ibG9jayAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT1yZXNldF0sXG4ud3AtYmxvY2sgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9c3VibWl0XSxcbi53cC1ibG9jayAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQpO1xuICBib3JkZXI6IHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgc29saWQgdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWlucHV0LWZpZWxkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAxOS42MzY0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC13aWR0aDogMjMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDE0cHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctbGVmdDogY2FsYygyMXB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDIxcHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDE0cHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMThzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IGF1dG87XG59XG4ud3AtYmxvY2sgLmFjZi1ibG9jay1wcmV2aWV3IGJ1dHRvbi5pcy1leHRlcm5hbC1saW5rOjphZnRlcixcbi53cC1ibG9jayAuYWNmLWJsb2NrLXByZXZpZXcgLmJ1dHRvbi5pcy1leHRlcm5hbC1saW5rOjphZnRlcixcbi53cC1ibG9jayAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT1yZXNldF0uaXMtZXh0ZXJuYWwtbGluazo6YWZ0ZXIsXG4ud3AtYmxvY2sgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9c3VibWl0XS5pcy1leHRlcm5hbC1saW5rOjphZnRlcixcbi53cC1ibG9jayAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT1idXR0b25dLmlzLWV4dGVybmFsLWxpbms6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53cC1ibG9jayAuYWNmLWJsb2NrLXByZXZpZXcgYnV0dG9uLmZvY3VzLCAud3AtYmxvY2sgLmFjZi1ibG9jay1wcmV2aWV3IGJ1dHRvbjpob3ZlciwgLndwLWJsb2NrIC5hY2YtYmxvY2stcHJldmlldyBidXR0b246Zm9jdXMsXG4ud3AtYmxvY2sgLmFjZi1ibG9jay1wcmV2aWV3IC5idXR0b24uZm9jdXMsXG4ud3AtYmxvY2sgLmFjZi1ibG9jay1wcmV2aWV3IC5idXR0b246aG92ZXIsXG4ud3AtYmxvY2sgLmFjZi1ibG9jay1wcmV2aWV3IC5idXR0b246Zm9jdXMsXG4ud3AtYmxvY2sgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9cmVzZXRdLmZvY3VzLFxuLndwLWJsb2NrIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPXJlc2V0XTpob3Zlcixcbi53cC1ibG9jayAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT1yZXNldF06Zm9jdXMsXG4ud3AtYmxvY2sgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9c3VibWl0XS5mb2N1cyxcbi53cC1ibG9jayAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLndwLWJsb2NrIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4ud3AtYmxvY2sgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9YnV0dG9uXS5mb2N1cyxcbi53cC1ibG9jayAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLFxuLndwLWJsb2NrIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24tYmFja2dyb3VuZC1ob3Zlcik7XG4gIGJvcmRlcjogdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSBzb2xpZCB2YXIoLS1jb2xvci1idXR0b24tYmFja2dyb3VuZC1ob3Zlcik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24taG92ZXIpO1xufVxuLndwLWJsb2NrIC5hY2YtYmxvY2stcHJldmlldyBidXR0b24uYnV0dG9uLXNtYWxsLFxuLndwLWJsb2NrIC5hY2YtYmxvY2stcHJldmlldyAuYnV0dG9uLmJ1dHRvbi1zbWFsbCxcbi53cC1ibG9jayAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT1yZXNldF0uYnV0dG9uLXNtYWxsLFxuLndwLWJsb2NrIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLXNtYWxsLFxuLndwLWJsb2NrIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPWJ1dHRvbl0uYnV0dG9uLXNtYWxsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuICBsaW5lLWhlaWdodDogMjAuOTA5MXB4O1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMHB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjFweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygyMXB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwYWRkaW5nLXRvcDogY2FsYygxMHB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xufVxuLndwLWJsb2NrIC5hY2YtYmxvY2stcHJldmlldyBidXR0b24uYnV0dG9uLWxhcmdlLFxuLndwLWJsb2NrIC5hY2YtYmxvY2stcHJldmlldyAuYnV0dG9uLmJ1dHRvbi1sYXJnZSxcbi53cC1ibG9jayAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT1yZXNldF0uYnV0dG9uLWxhcmdlLFxuLndwLWJsb2NrIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLWxhcmdlLFxuLndwLWJsb2NrIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPWJ1dHRvbl0uYnV0dG9uLWxhcmdlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuICBsaW5lLWhlaWdodDogMjMuMDkwOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxN3B4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjFweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygyMXB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwYWRkaW5nLXRvcDogY2FsYygxN3B4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xufVxuLndwLWJsb2NrIC5hY2YtYmxvY2stcHJldmlldyBidXR0b24uYnV0dG9uLWdob3N0LFxuLndwLWJsb2NrIC5hY2YtYmxvY2stcHJldmlldyAuYnV0dG9uLmJ1dHRvbi1naG9zdCxcbi53cC1ibG9jayAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT1yZXNldF0uYnV0dG9uLWdob3N0LFxuLndwLWJsb2NrIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLWdob3N0LFxuLndwLWJsb2NrIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPWJ1dHRvbl0uYnV0dG9uLWdob3N0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSBzb2xpZCB2YXIoLS1jb2xvci1idXR0b24tYmFja2dyb3VuZCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtaW5wdXQtZmllbGQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xOHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xufVxuLndwLWJsb2NrIC5hY2YtYmxvY2stcHJldmlldyBidXR0b24uYnV0dG9uLWdob3N0LmZvY3VzLCAud3AtYmxvY2sgLmFjZi1ibG9jay1wcmV2aWV3IGJ1dHRvbi5idXR0b24tZ2hvc3Q6Zm9jdXMsIC53cC1ibG9jayAuYWNmLWJsb2NrLXByZXZpZXcgYnV0dG9uLmJ1dHRvbi1naG9zdDpob3Zlcixcbi53cC1ibG9jayAuYWNmLWJsb2NrLXByZXZpZXcgLmJ1dHRvbi5idXR0b24tZ2hvc3QuZm9jdXMsXG4ud3AtYmxvY2sgLmFjZi1ibG9jay1wcmV2aWV3IC5idXR0b24uYnV0dG9uLWdob3N0OmZvY3VzLFxuLndwLWJsb2NrIC5hY2YtYmxvY2stcHJldmlldyAuYnV0dG9uLmJ1dHRvbi1naG9zdDpob3Zlcixcbi53cC1ibG9jayAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT1yZXNldF0uYnV0dG9uLWdob3N0LmZvY3VzLFxuLndwLWJsb2NrIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPXJlc2V0XS5idXR0b24tZ2hvc3Q6Zm9jdXMsXG4ud3AtYmxvY2sgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9cmVzZXRdLmJ1dHRvbi1naG9zdDpob3Zlcixcbi53cC1ibG9jayAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT1zdWJtaXRdLmJ1dHRvbi1naG9zdC5mb2N1cyxcbi53cC1ibG9jayAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT1zdWJtaXRdLmJ1dHRvbi1naG9zdDpmb2N1cyxcbi53cC1ibG9jayAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT1zdWJtaXRdLmJ1dHRvbi1naG9zdDpob3Zlcixcbi53cC1ibG9jayAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT1idXR0b25dLmJ1dHRvbi1naG9zdC5mb2N1cyxcbi53cC1ibG9jayAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT1idXR0b25dLmJ1dHRvbi1naG9zdDpmb2N1cyxcbi53cC1ibG9jayAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT1idXR0b25dLmJ1dHRvbi1naG9zdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24tYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgYmxvY2txdW90ZSArIGNpdGUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGJsb2NrcXVvdGUgKyBwID4gY2l0ZSxcbi5hcnRpY2xlLWNvbnRlbnQgYmxvY2txdW90ZSArIGNpdGUsXG4uYXJ0aWNsZS1jb250ZW50IGJsb2NrcXVvdGUgKyBwID4gY2l0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGJsb2NrcXVvdGUsXG4uYXJ0aWNsZS1jb250ZW50IGJsb2NrcXVvdGUge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgYmxvY2txdW90ZSBwLFxuLmFydGljbGUtY29udGVudCBibG9ja3F1b3RlIHAge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxvY2txdW90ZSk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NzBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGJsb2NrcXVvdGUsXG4uYXJ0aWNsZS1jb250ZW50IGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXF1b3RlLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stcXVvdGUge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJsb2NrcXVvdGUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtcGFyYWdyYXBocy1ibG9nKTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgcGFkZGluZzogMy41cmVtIDZyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMnJlbSk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1xdW90ZSA+IHAsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1xdW90ZSA+IHAge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxvY2txdW90ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1wYXJhZ3JhcGhzLWJsb2cpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXF1b3RlLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stcXVvdGUge1xuICAgIHBhZGRpbmc6IDMuNXJlbSAycmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcXVvdGUsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1xdW90ZSB7XG4gICAgcGFkZGluZzogNHJlbSA0cmVtIDRyZW0gMnJlbTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stYmxvY2txdW90ZS5hbGlnbndpZGUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1ibG9ja3F1b3RlLmFsaWduZnVsbCxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWJsb2NrcXVvdGUuYWxpZ253aWRlLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stYmxvY2txdW90ZS5hbGlnbmZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMik7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1ibG9ja3F1b3RlIGJsb2NrcXVvdGUsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1ibG9ja3F1b3RlIGJsb2NrcXVvdGUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgcHJlLFxuLmFydGljbGUtY29udGVudCBwcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWNvZGUtYmxvY2spO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWNvZGUtYmxvY2spO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jb2RlLXRleHQpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ub3NwYWNlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtcGFyYWdyYXBocy1ibG9nKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLWJldHdlZW4tdGV4dC1lbGVtZW50cyk7XG4gIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi1iZXR3ZWVuLXRleHQtZWxlbWVudHMpO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMTVweCAxNnB4IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBwcmUgY29kZSxcbi5hcnRpY2xlLWNvbnRlbnQgcHJlIGNvZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItY29kZS10ZXh0KTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvZGUgcHJlLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29kZSBwcmUge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDgwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29kZSxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvZGUge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDQpO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy0xLWNvbHVtbnMuYWxpZ25mdWxsLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtMS1jb2x1bW5zLmFsaWduZnVsbCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy0xLWNvbHVtbnMsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy0xLWNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDFlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTEtY29sdW1ucyAud3AtYmxvY2stY29sdW1uLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtMS1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTEtY29sdW1ucyxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTEtY29sdW1ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtMi1jb2x1bW5zLmFsaWduZnVsbCxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTItY29sdW1ucy5hbGlnbmZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtMi1jb2x1bW5zLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtMi1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAxZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy0yLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbixcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTItY29sdW1ucyAud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy0yLWNvbHVtbnMsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy0yLWNvbHVtbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTMtY29sdW1ucy5hbGlnbmZ1bGwsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy0zLWNvbHVtbnMuYWxpZ25mdWxsIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTMtY29sdW1ucyxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTMtY29sdW1ucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogMWVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtMy1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4sXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy0zLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtMy1jb2x1bW5zLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtMy1jb2x1bW5zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy00LWNvbHVtbnMuYWxpZ25mdWxsLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtNC1jb2x1bW5zLmFsaWduZnVsbCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy00LWNvbHVtbnMsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy00LWNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDFlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTQtY29sdW1ucyAud3AtYmxvY2stY29sdW1uLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtNC1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTQtY29sdW1ucyxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTQtY29sdW1ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtNS1jb2x1bW5zLmFsaWduZnVsbCxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTUtY29sdW1ucy5hbGlnbmZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtNS1jb2x1bW5zLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtNS1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAxZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy01LWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbixcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTUtY29sdW1ucyAud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy01LWNvbHVtbnMsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy01LWNvbHVtbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTYtY29sdW1ucy5hbGlnbmZ1bGwsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy02LWNvbHVtbnMuYWxpZ25mdWxsIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTYtY29sdW1ucyxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTYtY29sdW1ucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogMWVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtNi1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4sXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy02LWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtNi1jb2x1bW5zLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtNi1jb2x1bW5zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy03LWNvbHVtbnMuYWxpZ25mdWxsLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtNy1jb2x1bW5zLmFsaWduZnVsbCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy03LWNvbHVtbnMsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy03LWNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDFlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTctY29sdW1ucyAud3AtYmxvY2stY29sdW1uLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtNy1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTctY29sdW1ucyxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTctY29sdW1ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtOC1jb2x1bW5zLmFsaWduZnVsbCxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTgtY29sdW1ucy5hbGlnbmZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtOC1jb2x1bW5zLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtOC1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAxZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy04LWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbixcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTgtY29sdW1ucyAud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy04LWNvbHVtbnMsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy04LWNvbHVtbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTktY29sdW1ucy5hbGlnbmZ1bGwsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy05LWNvbHVtbnMuYWxpZ25mdWxsIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTktY29sdW1ucyxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTktY29sdW1ucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogMWVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtOS1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4sXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy05LWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtOS1jb2x1bW5zLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtOS1jb2x1bW5zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciBwLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciBwIHtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWNvcmUtaGVhZGluZyk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1lbWJlZCBpZnJhbWUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1lbWJlZCB2aWRlbyxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWVtYmVkIGlmcmFtZSxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWVtYmVkIHZpZGVvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDgwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stZW1iZWQuYWxpZ253aWRlLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stZW1iZWQuYWxpZ25mdWxsLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stZW1iZWQuYWxpZ253aWRlLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stZW1iZWQuYWxpZ25mdWxsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stZW1iZWQuYWxpZ25mdWxsLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stZW1iZWQuYWxpZ25mdWxsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXMtZ3JpZCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQsXG4uYXJ0aWNsZS1jb250ZW50IC5pcy1ncmlkLFxuLmFydGljbGUtY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlzLWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtLFxuLmFydGljbGUtY29udGVudCAuaXMtZ3JpZCAuYmxvY2tzLWdhbGxlcnktaXRlbSxcbi5hcnRpY2xlLWNvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBmaWd1cmUud3AtYmxvY2stZ2FsbGVyeVtkYXRhLWJsb2NrXSxcbi5hcnRpY2xlLWNvbnRlbnQgZmlndXJlLndwLWJsb2NrLWdhbGxlcnlbZGF0YS1ibG9ja10ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IHZhcigtLXdpZHRoLWNoaWxkLWltZyk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pcy1ncmlkLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stZ2FsbGVyeSxcbi5hcnRpY2xlLWNvbnRlbnQgLmlzLWdyaWQsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlzLWdyaWQgZmlnY2FwdGlvbixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWdhbGxlcnkgZmlnY2FwdGlvbixcbi5hcnRpY2xlLWNvbnRlbnQgLmlzLWdyaWQgZmlnY2FwdGlvbixcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgZmlnY2FwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXMtZ3JpZCBpbWcsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1nYWxsZXJ5IGltZyxcbi5hcnRpY2xlLWNvbnRlbnQgLmlzLWdyaWQgaW1nLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXMtZ3JpZC5hbGlnbndpZGUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1nYWxsZXJ5LmFsaWdud2lkZSxcbi5hcnRpY2xlLWNvbnRlbnQgLmlzLWdyaWQuYWxpZ253aWRlLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stZ2FsbGVyeS5hbGlnbndpZGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDIpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXMtZ3JpZC5hbGlnbmZ1bGwsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1nYWxsZXJ5LmFsaWduZnVsbCxcbi5hcnRpY2xlLWNvbnRlbnQgLmlzLWdyaWQuYWxpZ25mdWxsLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stZ2FsbGVyeS5hbGlnbmZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pcy1ncmlkLmNvbHVtbnMtMSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy0xLFxuLmFydGljbGUtY29udGVudCAuaXMtZ3JpZC5jb2x1bW5zLTEsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtMSB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pcy1ncmlkLmNvbHVtbnMtMSBmaWd1cmUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtMSBmaWd1cmUsXG4uYXJ0aWNsZS1jb250ZW50IC5pcy1ncmlkLmNvbHVtbnMtMSBmaWd1cmUsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtMSBmaWd1cmUge1xuICBtYXgtd2lkdGg6IHZhcigtLXdpZHRoLWNoaWxkLWltZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXMtZ3JpZC5jb2x1bW5zLTEsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtMSxcbi5hcnRpY2xlLWNvbnRlbnQgLmlzLWdyaWQuY29sdW1ucy0xLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlzLWdyaWQuY29sdW1ucy0xLmFsaWdubGVmdCA+IC5ibG9ja3MtZ2FsbGVyeS1ncmlkLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTEuYWxpZ25sZWZ0ID4gLmJsb2Nrcy1nYWxsZXJ5LWdyaWQsXG4uYXJ0aWNsZS1jb250ZW50IC5pcy1ncmlkLmNvbHVtbnMtMS5hbGlnbmxlZnQgPiAuYmxvY2tzLWdhbGxlcnktZ3JpZCxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy0xLmFsaWdubGVmdCA+IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgfVxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pcy1ncmlkLmNvbHVtbnMtMS5hbGlnbnJpZ2h0ID4gLmJsb2Nrcy1nYWxsZXJ5LWdyaWQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtMS5hbGlnbnJpZ2h0ID4gLmJsb2Nrcy1nYWxsZXJ5LWdyaWQsXG4uYXJ0aWNsZS1jb250ZW50IC5pcy1ncmlkLmNvbHVtbnMtMS5hbGlnbnJpZ2h0ID4gLmJsb2Nrcy1nYWxsZXJ5LWdyaWQsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtMS5hbGlnbnJpZ2h0ID4gLmJsb2Nrcy1nYWxsZXJ5LWdyaWQge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pcy1ncmlkLmNvbHVtbnMtMS5hbGlnbmxlZnQgPiAuYmxvY2tzLWdhbGxlcnktZ3JpZCwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXMtZ3JpZC5jb2x1bW5zLTEuYWxpZ25yaWdodCA+IC5ibG9ja3MtZ2FsbGVyeS1ncmlkLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTEuYWxpZ25sZWZ0ID4gLmJsb2Nrcy1nYWxsZXJ5LWdyaWQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtMS5hbGlnbnJpZ2h0ID4gLmJsb2Nrcy1nYWxsZXJ5LWdyaWQsXG4uYXJ0aWNsZS1jb250ZW50IC5pcy1ncmlkLmNvbHVtbnMtMS5hbGlnbmxlZnQgPiAuYmxvY2tzLWdhbGxlcnktZ3JpZCxcbi5hcnRpY2xlLWNvbnRlbnQgLmlzLWdyaWQuY29sdW1ucy0xLmFsaWducmlnaHQgPiAuYmxvY2tzLWdhbGxlcnktZ3JpZCxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy0xLmFsaWdubGVmdCA+IC5ibG9ja3MtZ2FsbGVyeS1ncmlkLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTEuYWxpZ25yaWdodCA+IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXMtZ3JpZC5jb2x1bW5zLTIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5jb2x1bW5zLTIgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQsXG4uYXJ0aWNsZS1jb250ZW50IC5pcy1ncmlkLmNvbHVtbnMtMixcbi5hcnRpY2xlLWNvbnRlbnQgLmNvbHVtbnMtMiAuYmxvY2tzLWdhbGxlcnktZ3JpZCB7XG4gIGdyaWQtZ2FwOiAzcmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pcy1ncmlkLmNvbHVtbnMtMixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmNvbHVtbnMtMiAuYmxvY2tzLWdhbGxlcnktZ3JpZCxcbi5hcnRpY2xlLWNvbnRlbnQgLmlzLWdyaWQuY29sdW1ucy0yLFxuLmFydGljbGUtY29udGVudCAuY29sdW1ucy0yIC5ibG9ja3MtZ2FsbGVyeS1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXMtZ3JpZC5jb2x1bW5zLTIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5jb2x1bW5zLTIgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQsXG4uYXJ0aWNsZS1jb250ZW50IC5pcy1ncmlkLmNvbHVtbnMtMixcbi5hcnRpY2xlLWNvbnRlbnQgLmNvbHVtbnMtMiAuYmxvY2tzLWdhbGxlcnktZ3JpZCB7XG4gICAgZ3JpZC1nYXA6IDJyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXMtZ3JpZC5jb2x1bW5zLTMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQsXG4uYXJ0aWNsZS1jb250ZW50IC5pcy1ncmlkLmNvbHVtbnMtMyxcbi5hcnRpY2xlLWNvbnRlbnQgLmNvbHVtbnMtMyAuYmxvY2tzLWdhbGxlcnktZ3JpZCB7XG4gIGdyaWQtZ2FwOiAzcmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pcy1ncmlkLmNvbHVtbnMtMyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmNvbHVtbnMtMyAuYmxvY2tzLWdhbGxlcnktZ3JpZCxcbi5hcnRpY2xlLWNvbnRlbnQgLmlzLWdyaWQuY29sdW1ucy0zLFxuLmFydGljbGUtY29udGVudCAuY29sdW1ucy0zIC5ibG9ja3MtZ2FsbGVyeS1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXMtZ3JpZC5jb2x1bW5zLTMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQsXG4uYXJ0aWNsZS1jb250ZW50IC5pcy1ncmlkLmNvbHVtbnMtMyxcbi5hcnRpY2xlLWNvbnRlbnQgLmNvbHVtbnMtMyAuYmxvY2tzLWdhbGxlcnktZ3JpZCB7XG4gICAgZ3JpZC1nYXA6IDJyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXMtZ3JpZC5jb2x1bW5zLTQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5jb2x1bW5zLTQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQsXG4uYXJ0aWNsZS1jb250ZW50IC5pcy1ncmlkLmNvbHVtbnMtNCxcbi5hcnRpY2xlLWNvbnRlbnQgLmNvbHVtbnMtNCAuYmxvY2tzLWdhbGxlcnktZ3JpZCB7XG4gIGdyaWQtZ2FwOiAzcmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pcy1ncmlkLmNvbHVtbnMtNCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmNvbHVtbnMtNCAuYmxvY2tzLWdhbGxlcnktZ3JpZCxcbi5hcnRpY2xlLWNvbnRlbnQgLmlzLWdyaWQuY29sdW1ucy00LFxuLmFydGljbGUtY29udGVudCAuY29sdW1ucy00IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXMtZ3JpZC5jb2x1bW5zLTQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5jb2x1bW5zLTQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQsXG4uYXJ0aWNsZS1jb250ZW50IC5pcy1ncmlkLmNvbHVtbnMtNCxcbi5hcnRpY2xlLWNvbnRlbnQgLmNvbHVtbnMtNCAuYmxvY2tzLWdhbGxlcnktZ3JpZCB7XG4gICAgZ3JpZC1nYXA6IDJyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXMtZ3JpZC5jb2x1bW5zLTUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5jb2x1bW5zLTUgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQsXG4uYXJ0aWNsZS1jb250ZW50IC5pcy1ncmlkLmNvbHVtbnMtNSxcbi5hcnRpY2xlLWNvbnRlbnQgLmNvbHVtbnMtNSAuYmxvY2tzLWdhbGxlcnktZ3JpZCB7XG4gIGdyaWQtZ2FwOiAzcmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pcy1ncmlkLmNvbHVtbnMtNSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmNvbHVtbnMtNSAuYmxvY2tzLWdhbGxlcnktZ3JpZCxcbi5hcnRpY2xlLWNvbnRlbnQgLmlzLWdyaWQuY29sdW1ucy01LFxuLmFydGljbGUtY29udGVudCAuY29sdW1ucy01IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXMtZ3JpZC5jb2x1bW5zLTUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5jb2x1bW5zLTUgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQsXG4uYXJ0aWNsZS1jb250ZW50IC5pcy1ncmlkLmNvbHVtbnMtNSxcbi5hcnRpY2xlLWNvbnRlbnQgLmNvbHVtbnMtNSAuYmxvY2tzLWdhbGxlcnktZ3JpZCB7XG4gICAgZ3JpZC1nYXA6IDJyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXMtZ3JpZC5jb2x1bW5zLTYsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5jb2x1bW5zLTYgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQsXG4uYXJ0aWNsZS1jb250ZW50IC5pcy1ncmlkLmNvbHVtbnMtNixcbi5hcnRpY2xlLWNvbnRlbnQgLmNvbHVtbnMtNiAuYmxvY2tzLWdhbGxlcnktZ3JpZCB7XG4gIGdyaWQtZ2FwOiAzcmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pcy1ncmlkLmNvbHVtbnMtNixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmNvbHVtbnMtNiAuYmxvY2tzLWdhbGxlcnktZ3JpZCxcbi5hcnRpY2xlLWNvbnRlbnQgLmlzLWdyaWQuY29sdW1ucy02LFxuLmFydGljbGUtY29udGVudCAuY29sdW1ucy02IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXMtZ3JpZC5jb2x1bW5zLTYsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5jb2x1bW5zLTYgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQsXG4uYXJ0aWNsZS1jb250ZW50IC5pcy1ncmlkLmNvbHVtbnMtNixcbi5hcnRpY2xlLWNvbnRlbnQgLmNvbHVtbnMtNiAuYmxvY2tzLWdhbGxlcnktZ3JpZCB7XG4gICAgZ3JpZC1nYXA6IDJyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXMtZ3JpZC5jb2x1bW5zLTcsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5jb2x1bW5zLTcgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQsXG4uYXJ0aWNsZS1jb250ZW50IC5pcy1ncmlkLmNvbHVtbnMtNyxcbi5hcnRpY2xlLWNvbnRlbnQgLmNvbHVtbnMtNyAuYmxvY2tzLWdhbGxlcnktZ3JpZCB7XG4gIGdyaWQtZ2FwOiAzcmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pcy1ncmlkLmNvbHVtbnMtNyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmNvbHVtbnMtNyAuYmxvY2tzLWdhbGxlcnktZ3JpZCxcbi5hcnRpY2xlLWNvbnRlbnQgLmlzLWdyaWQuY29sdW1ucy03LFxuLmFydGljbGUtY29udGVudCAuY29sdW1ucy03IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXMtZ3JpZC5jb2x1bW5zLTcsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5jb2x1bW5zLTcgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQsXG4uYXJ0aWNsZS1jb250ZW50IC5pcy1ncmlkLmNvbHVtbnMtNyxcbi5hcnRpY2xlLWNvbnRlbnQgLmNvbHVtbnMtNyAuYmxvY2tzLWdhbGxlcnktZ3JpZCB7XG4gICAgZ3JpZC1nYXA6IDJyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXMtZ3JpZC5jb2x1bW5zLTgsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5jb2x1bW5zLTggLmJsb2Nrcy1nYWxsZXJ5LWdyaWQsXG4uYXJ0aWNsZS1jb250ZW50IC5pcy1ncmlkLmNvbHVtbnMtOCxcbi5hcnRpY2xlLWNvbnRlbnQgLmNvbHVtbnMtOCAuYmxvY2tzLWdhbGxlcnktZ3JpZCB7XG4gIGdyaWQtZ2FwOiAzcmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pcy1ncmlkLmNvbHVtbnMtOCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmNvbHVtbnMtOCAuYmxvY2tzLWdhbGxlcnktZ3JpZCxcbi5hcnRpY2xlLWNvbnRlbnQgLmlzLWdyaWQuY29sdW1ucy04LFxuLmFydGljbGUtY29udGVudCAuY29sdW1ucy04IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXMtZ3JpZC5jb2x1bW5zLTgsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5jb2x1bW5zLTggLmJsb2Nrcy1nYWxsZXJ5LWdyaWQsXG4uYXJ0aWNsZS1jb250ZW50IC5pcy1ncmlkLmNvbHVtbnMtOCxcbi5hcnRpY2xlLWNvbnRlbnQgLmNvbHVtbnMtOCAuYmxvY2tzLWdhbGxlcnktZ3JpZCB7XG4gICAgZ3JpZC1nYXA6IDJyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXMtZ3JpZC5jb2x1bW5zLTksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5jb2x1bW5zLTkgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQsXG4uYXJ0aWNsZS1jb250ZW50IC5pcy1ncmlkLmNvbHVtbnMtOSxcbi5hcnRpY2xlLWNvbnRlbnQgLmNvbHVtbnMtOSAuYmxvY2tzLWdhbGxlcnktZ3JpZCB7XG4gIGdyaWQtZ2FwOiAzcmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg5LCAxZnIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pcy1ncmlkLmNvbHVtbnMtOSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmNvbHVtbnMtOSAuYmxvY2tzLWdhbGxlcnktZ3JpZCxcbi5hcnRpY2xlLWNvbnRlbnQgLmlzLWdyaWQuY29sdW1ucy05LFxuLmFydGljbGUtY29udGVudCAuY29sdW1ucy05IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXMtZ3JpZC5jb2x1bW5zLTksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5jb2x1bW5zLTkgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQsXG4uYXJ0aWNsZS1jb250ZW50IC5pcy1ncmlkLmNvbHVtbnMtOSxcbi5hcnRpY2xlLWNvbnRlbnQgLmNvbHVtbnMtOSAuYmxvY2tzLWdhbGxlcnktZ3JpZCB7XG4gICAgZ3JpZC1nYXA6IDJyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2tzLWdhbGxlcnktaXRlbSA+IGZpZ3VyZSBmaWdjYXB0aW9uLFxuLmFydGljbGUtY29udGVudCAuYmxvY2tzLWdhbGxlcnktaXRlbSA+IGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaHIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1zZXBhcmF0b3IsXG4uYXJ0aWNsZS1jb250ZW50IGhyLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stc2VwYXJhdG9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSA1MCUsIHJnYmEoMCwgMCwgMCwgMC4zKSA1MCUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDJweCAycHg7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHMpICogMik7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocykgKiAyKTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLWRlZmF1bHQsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1zZXBhcmF0b3IuaXMtc3R5bGUtZGVmYXVsdCB7XG4gIG1heC13aWR0aDogODAwcHg7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1zZXBhcmF0b3I6bm90KC5pcy1zdHlsZS13aWRlKTpub3QoLmlzLXN0eWxlLWRvdHMpLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stc2VwYXJhdG9yOm5vdCguaXMtc3R5bGUtd2lkZSk6bm90KC5pcy1zdHlsZS1kb3RzKSB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocykgKiAyKTtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKSAqIDIpO1xuICBvcGFjaXR5OiAwLjQ7XG4gIHdpZHRoOiAxMDBweDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDEsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGgyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoMyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGg1LFxuLmFydGljbGUtY29udGVudCBoMSxcbi5hcnRpY2xlLWNvbnRlbnQgaDIsXG4uYXJ0aWNsZS1jb250ZW50IGgzLFxuLmFydGljbGUtY29udGVudCBoNCxcbi5hcnRpY2xlLWNvbnRlbnQgaDUge1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtY29yZS1oZWFkaW5nKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDE6Zmlyc3QtY2hpbGQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGgyOmZpcnN0LWNoaWxkLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoMzpmaXJzdC1jaGlsZCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDQ6Zmlyc3QtY2hpbGQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGg1OmZpcnN0LWNoaWxkLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoNjpmaXJzdC1jaGlsZCxcbi5hcnRpY2xlLWNvbnRlbnQgaDE6Zmlyc3QtY2hpbGQsXG4uYXJ0aWNsZS1jb250ZW50IGgyOmZpcnN0LWNoaWxkLFxuLmFydGljbGUtY29udGVudCBoMzpmaXJzdC1jaGlsZCxcbi5hcnRpY2xlLWNvbnRlbnQgaDQ6Zmlyc3QtY2hpbGQsXG4uYXJ0aWNsZS1jb250ZW50IGg1OmZpcnN0LWNoaWxkLFxuLmFydGljbGUtY29udGVudCBoNjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1pbWFnZSxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLW1hcmdpbi13cC1ibG9jay1pbWFnZSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi13cC1ibG9jay1pbWFnZSk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1pbWFnZS5hbGlnbndpZGUsIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlLmFsaWduZnVsbCxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlLmFsaWdud2lkZSxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlLmFsaWduZnVsbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlIC5hbGlnbndpZGUgaW1nLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2staW1hZ2UgLmFsaWduZnVsbCBpbWcsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1pbWFnZSAuYWxpZ253aWRlIGltZyxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlIC5hbGlnbmZ1bGwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1pbWFnZSAuYWxpZ25mdWxsIGltZyxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlIC5hbGlnbmZ1bGwgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlID4gZmlndXJlLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2staW1hZ2UgPiBmaWd1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1pbWFnZSA+IGZpZ3VyZS5hbGlnbmxlZnQsIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlID4gZmlndXJlLmFsaWducmlnaHQsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1pbWFnZSA+IGZpZ3VyZS5hbGlnbmxlZnQsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1pbWFnZSA+IGZpZ3VyZS5hbGlnbnJpZ2h0IHtcbiAgbWF4LXdpZHRoOiB2YXIoLS13aWR0aC1jaGlsZC1pbWcpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbixcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2staW1hZ2UgLmFsaWduY2VudGVyLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2staW1hZ2UgLmFsaWduY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2staW1hZ2UgLmFsaWduY2VudGVyIGltZyxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlIC5hbGlnbmNlbnRlciBpbWcge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1pbWFnZS5hbGlnbndpZGUsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1pbWFnZS5hbGlnbndpZGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2staW1hZ2UuYWxpZ25sZWZ0IGltZywgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2staW1hZ2UuYWxpZ25yaWdodCBpbWcsIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlLmFsaWduY2VudGVyIGltZyxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlLmFsaWdubGVmdCBpbWcsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1pbWFnZS5hbGlnbnJpZ2h0IGltZyxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlLmFsaWduY2VudGVyIGltZyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1saXN0LFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY2F0ZWdvcmllcy1saXN0LFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB1bC5pcy1zdHlsZS1kZWZhdWx0LFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBvbC5pcy1zdHlsZS1kZWZhdWx0LFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBvbDpub3QoW2NsYXNzXSksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHVsOm5vdChbY2xhc3NdKSxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWxpc3QsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jYXRlZ29yaWVzLWxpc3QsXG4uYXJ0aWNsZS1jb250ZW50IHVsLmlzLXN0eWxlLWRlZmF1bHQsXG4uYXJ0aWNsZS1jb250ZW50IG9sLmlzLXN0eWxlLWRlZmF1bHQsXG4uYXJ0aWNsZS1jb250ZW50IG9sOm5vdChbY2xhc3NdKSxcbi5hcnRpY2xlLWNvbnRlbnQgdWw6bm90KFtjbGFzc10pIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMik7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1saXN0IGxpOjptYXJrZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jYXRlZ29yaWVzLWxpc3QgbGk6Om1hcmtlcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdWwuaXMtc3R5bGUtZGVmYXVsdCBsaTo6bWFya2VyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBvbC5pcy1zdHlsZS1kZWZhdWx0IGxpOjptYXJrZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIG9sOm5vdChbY2xhc3NdKSBsaTo6bWFya2VyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB1bDpub3QoW2NsYXNzXSkgbGk6Om1hcmtlcixcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWxpc3QgbGk6Om1hcmtlcixcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNhdGVnb3JpZXMtbGlzdCBsaTo6bWFya2VyLFxuLmFydGljbGUtY29udGVudCB1bC5pcy1zdHlsZS1kZWZhdWx0IGxpOjptYXJrZXIsXG4uYXJ0aWNsZS1jb250ZW50IG9sLmlzLXN0eWxlLWRlZmF1bHQgbGk6Om1hcmtlcixcbi5hcnRpY2xlLWNvbnRlbnQgb2w6bm90KFtjbGFzc10pIGxpOjptYXJrZXIsXG4uYXJ0aWNsZS1jb250ZW50IHVsOm5vdChbY2xhc3NdKSBsaTo6bWFya2VyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmstdGV4dCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmhhcy1sYXJnZXItZm9udC1zaXplLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaGFzLWxhcmdlLWZvbnQtc2l6ZSxcbi5hcnRpY2xlLWNvbnRlbnQgLmhhcy1sYXJnZXItZm9udC1zaXplLFxuLmFydGljbGUtY29udGVudCAuaGFzLWxhcmdlLWZvbnQtc2l6ZSB7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1oZWFkaW5ncyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaGFzLWxhcmdlLWZvbnQtc2l6ZSxcbi5hcnRpY2xlLWNvbnRlbnQgLmhhcy1sYXJnZS1mb250LXNpemUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmhhcy1sYXJnZXItZm9udC1zaXplLFxuLmFydGljbGUtY29udGVudCAuaGFzLWxhcmdlci1mb250LXNpemUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oYXMtYmFja2dyb3VuZCxcbi5hcnRpY2xlLWNvbnRlbnQgLmhhcy1iYWNrZ3JvdW5kIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1wcmVmb3JtYXR0ZWQsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1wcmVmb3JtYXR0ZWQge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDQpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXB1bGxxdW90ZSxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXB1bGxxdW90ZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMik7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbndpZGUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25mdWxsLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWdud2lkZSxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbndpZGUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25mdWxsLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWdud2lkZSxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmZ1bGwge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25mdWxsLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWduZnVsbCB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMik7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRoLFxuLmFydGljbGUtY29udGVudCB0aCB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Nyb3Bpb24pO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRkLFxuLmFydGljbGUtY29udGVudCB0ZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRkLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0aCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRkLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGFibGUgdGgsXG4uYXJ0aWNsZS1jb250ZW50IHRkLFxuLmFydGljbGUtY29udGVudCB0aCxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRkLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stdGFibGUgdGgge1xuICBib3JkZXI6IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcbiAgaGVpZ2h0OiAycmVtO1xuICBwYWRkaW5nOiAwLjZyZW0gMS41cmVtO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0cjpudGgtY2hpbGQoZXZlbiksXG4uYXJ0aWNsZS1jb250ZW50IHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtdGFibGUtY2VsbC1ldmVuKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdHI6bnRoLWNoaWxkKG9kZCksXG4uYXJ0aWNsZS1jb250ZW50IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC10YWJsZS1jZWxsLW9kZCk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRoZWFkLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGFibGUgdGhlYWQsXG4uYXJ0aWNsZS1jb250ZW50IHRoZWFkLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stdGFibGUgdGhlYWQge1xuICBib3JkZXI6IDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRoZWFkIHRoOmZpcnN0LWNoaWxkLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGFibGUgdGhlYWQgdGg6Zmlyc3QtY2hpbGQsXG4uYXJ0aWNsZS1jb250ZW50IHRoZWFkIHRoOmZpcnN0LWNoaWxkLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stdGFibGUgdGhlYWQgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRoZWFkIHRoOmxhc3QtY2hpbGQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0aGVhZCB0aDpsYXN0LWNoaWxkLFxuLmFydGljbGUtY29udGVudCB0aGVhZCB0aDpsYXN0LWNoaWxkLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stdGFibGUgdGhlYWQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRhYmxlLFxuLmFydGljbGUtY29udGVudCB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZSxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGFibGUuYWxpZ25mdWxsLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stdGFibGUuYWxpZ25mdWxsIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDgwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGFibGUuYWxpZ253aWRlLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stdGFibGUuYWxpZ253aWRlIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGV4dC1jb2x1bW5zLmFsaWduZnVsbCxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXRleHQtY29sdW1ucy5hbGlnbmZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4gcDpvbmx5LW9mLXR5cGUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10ZXh0LWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiBwOm9ubHktb2YtdHlwZSxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiBwOm9ubHktb2YtdHlwZSxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXRleHQtY29sdW1ucyAud3AtYmxvY2stY29sdW1uIHA6b25seS1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRleHQtY29sdW1ucy5jb2x1bW5zLTEuYWxpZ25mdWxsLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stdGV4dC1jb2x1bW5zLmNvbHVtbnMtMS5hbGlnbmZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGV4dC1jb2x1bW5zLmNvbHVtbnMtMSxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXRleHQtY29sdW1ucy5jb2x1bW5zLTEge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDFlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRleHQtY29sdW1ucy5jb2x1bW5zLTEgLndwLWJsb2NrLWNvbHVtbixcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXRleHQtY29sdW1ucy5jb2x1bW5zLTEgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGV4dC1jb2x1bW5zLmNvbHVtbnMtMSxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXRleHQtY29sdW1ucy5jb2x1bW5zLTEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRleHQtY29sdW1ucy5jb2x1bW5zLTIuYWxpZ25mdWxsLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stdGV4dC1jb2x1bW5zLmNvbHVtbnMtMi5hbGlnbmZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGV4dC1jb2x1bW5zLmNvbHVtbnMtMixcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXRleHQtY29sdW1ucy5jb2x1bW5zLTIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDFlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRleHQtY29sdW1ucy5jb2x1bW5zLTIgLndwLWJsb2NrLWNvbHVtbixcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXRleHQtY29sdW1ucy5jb2x1bW5zLTIgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGV4dC1jb2x1bW5zLmNvbHVtbnMtMixcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXRleHQtY29sdW1ucy5jb2x1bW5zLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRleHQtY29sdW1ucy5jb2x1bW5zLTMuYWxpZ25mdWxsLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stdGV4dC1jb2x1bW5zLmNvbHVtbnMtMy5hbGlnbmZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGV4dC1jb2x1bW5zLmNvbHVtbnMtMyxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXRleHQtY29sdW1ucy5jb2x1bW5zLTMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDFlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRleHQtY29sdW1ucy5jb2x1bW5zLTMgLndwLWJsb2NrLWNvbHVtbixcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXRleHQtY29sdW1ucy5jb2x1bW5zLTMgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGV4dC1jb2x1bW5zLmNvbHVtbnMtMyxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXRleHQtY29sdW1ucy5jb2x1bW5zLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRleHQtY29sdW1ucy5jb2x1bW5zLTQuYWxpZ25mdWxsLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stdGV4dC1jb2x1bW5zLmNvbHVtbnMtNC5hbGlnbmZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGV4dC1jb2x1bW5zLmNvbHVtbnMtNCxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXRleHQtY29sdW1ucy5jb2x1bW5zLTQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDFlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRleHQtY29sdW1ucy5jb2x1bW5zLTQgLndwLWJsb2NrLWNvbHVtbixcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXRleHQtY29sdW1ucy5jb2x1bW5zLTQgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGV4dC1jb2x1bW5zLmNvbHVtbnMtNCxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXRleHQtY29sdW1ucy5jb2x1bW5zLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRleHQtY29sdW1ucy5jb2x1bW5zLTUuYWxpZ25mdWxsLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stdGV4dC1jb2x1bW5zLmNvbHVtbnMtNS5hbGlnbmZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGV4dC1jb2x1bW5zLmNvbHVtbnMtNSxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXRleHQtY29sdW1ucy5jb2x1bW5zLTUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDFlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRleHQtY29sdW1ucy5jb2x1bW5zLTUgLndwLWJsb2NrLWNvbHVtbixcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXRleHQtY29sdW1ucy5jb2x1bW5zLTUgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGV4dC1jb2x1bW5zLmNvbHVtbnMtNSxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXRleHQtY29sdW1ucy5jb2x1bW5zLTUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRleHQtY29sdW1ucy5jb2x1bW5zLTYuYWxpZ25mdWxsLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stdGV4dC1jb2x1bW5zLmNvbHVtbnMtNi5hbGlnbmZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGV4dC1jb2x1bW5zLmNvbHVtbnMtNixcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXRleHQtY29sdW1ucy5jb2x1bW5zLTYge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDFlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRleHQtY29sdW1ucy5jb2x1bW5zLTYgLndwLWJsb2NrLWNvbHVtbixcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXRleHQtY29sdW1ucy5jb2x1bW5zLTYgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGV4dC1jb2x1bW5zLmNvbHVtbnMtNixcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXRleHQtY29sdW1ucy5jb2x1bW5zLTYge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRleHQtY29sdW1ucy5jb2x1bW5zLTcuYWxpZ25mdWxsLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stdGV4dC1jb2x1bW5zLmNvbHVtbnMtNy5hbGlnbmZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGV4dC1jb2x1bW5zLmNvbHVtbnMtNyxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXRleHQtY29sdW1ucy5jb2x1bW5zLTcge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDFlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRleHQtY29sdW1ucy5jb2x1bW5zLTcgLndwLWJsb2NrLWNvbHVtbixcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXRleHQtY29sdW1ucy5jb2x1bW5zLTcgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGV4dC1jb2x1bW5zLmNvbHVtbnMtNyxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXRleHQtY29sdW1ucy5jb2x1bW5zLTcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRleHQtY29sdW1ucy5jb2x1bW5zLTguYWxpZ25mdWxsLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stdGV4dC1jb2x1bW5zLmNvbHVtbnMtOC5hbGlnbmZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGV4dC1jb2x1bW5zLmNvbHVtbnMtOCxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXRleHQtY29sdW1ucy5jb2x1bW5zLTgge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDFlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRleHQtY29sdW1ucy5jb2x1bW5zLTggLndwLWJsb2NrLWNvbHVtbixcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXRleHQtY29sdW1ucy5jb2x1bW5zLTggLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGV4dC1jb2x1bW5zLmNvbHVtbnMtOCxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXRleHQtY29sdW1ucy5jb2x1bW5zLTgge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRleHQtY29sdW1ucy5jb2x1bW5zLTkuYWxpZ25mdWxsLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stdGV4dC1jb2x1bW5zLmNvbHVtbnMtOS5hbGlnbmZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGV4dC1jb2x1bW5zLmNvbHVtbnMtOSxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXRleHQtY29sdW1ucy5jb2x1bW5zLTkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDFlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRleHQtY29sdW1ucy5jb2x1bW5zLTkgLndwLWJsb2NrLWNvbHVtbixcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXRleHQtY29sdW1ucy5jb2x1bW5zLTkgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGV4dC1jb2x1bW5zLmNvbHVtbnMtOSxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXRleHQtY29sdW1ucy5jb2x1bW5zLTkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDgwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdmVyc2UsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay12ZXJzZSB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogNCk7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXZpZGVvIHZpZGVvLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stdmlkZW8gdmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay12aWRlby5hbGlnbndpZGUsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay12aWRlby5hbGlnbndpZGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDIpO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay12aWRlby5hbGlnbndpZGUsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay12aWRlby5hbGlnbndpZGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay12aWRlby5hbGlnbmZ1bGwsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay12aWRlby5hbGlnbmZ1bGwge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay5pcy1zdHlsZS1ib3hlZCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlzLXN0eWxlLWJveGVkLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2suaXMtc3R5bGUtYm94ZWQsXG4uYXJ0aWNsZS1jb250ZW50IC5pcy1zdHlsZS1ib3hlZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wYXJhZ3JhcGgpO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1wYXJhZ3JhcGhzLWJsb2cpO1xuICBwYWRkaW5nOiAycmVtO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXMtc3R5bGUtYm94ZWQsXG4uYXJ0aWNsZS1jb250ZW50IC5pcy1zdHlsZS1ib3hlZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnJlbSwgMCk7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyOiB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpIHNvbGlkIHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1pbnB1dC1maWVsZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24pO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICBsaW5lLWhlaWdodDogMTkuNjM2NHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDIzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxNHB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjFweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygyMXB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwYWRkaW5nLXRvcDogY2FsYygxNHB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE4cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stYnV0dG9uX19saW5rLmlzLWV4dGVybmFsLWxpbms6OmFmdGVyLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stYnV0dG9uX19saW5rLmlzLWV4dGVybmFsLWxpbms6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5mb2N1cywgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1idXR0b25fX2xpbmsuZm9jdXMsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24tYmFja2dyb3VuZC1ob3Zlcik7XG4gIGJvcmRlcjogdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSBzb2xpZCB2YXIoLS1jb2xvci1idXR0b24tYmFja2dyb3VuZC1ob3Zlcik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24taG92ZXIpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stZmlsZSAud3AtYmxvY2stZmlsZV9fYnV0dG9uLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stZmlsZSAud3AtYmxvY2stZmlsZV9fYnV0dG9uIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuICBsaW5lLWhlaWdodDogMjAuOTA5MXB4O1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMHB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjFweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygyMXB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwYWRkaW5nLXRvcDogY2FsYygxMHB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBwYWRkaW5nOiAwLjNlbSAwLjhlbTtcbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZXJyb3IsXG4uc2l0ZS1tYWluIC5ibG9jay1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWJsb2NrLWJhY2tncm91bmQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1lcnJvci1ibG9jay1ib3JkZXIpO1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB2YXIoLS1jb2xvci1lcnJvcik7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1lcnJvciAuY29udGFpbmVyLFxuLnNpdGUtbWFpbiAuYmxvY2stZXJyb3IgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWVycm9yIHAsXG4uc2l0ZS1tYWluIC5ibG9jay1lcnJvciBwIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZXJyb3IgcC5lcnJvci1tZXNzYWdlLFxuLnNpdGUtbWFpbiAuYmxvY2stZXJyb3IgcC5lcnJvci1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZXJyb3IgaDIsXG4uc2l0ZS1tYWluIC5ibG9jay1lcnJvciBoMiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg0KTtcbn1cblxuLmJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2NrLmhhcy11bmlmaWVkLXBhZGRpbmctaWYtc3RhY2tlZCArIC5ibG9jay5oYXMtdW5pZmllZC1wYWRkaW5nLWlmLXN0YWNrZWQgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uc2hhZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXNoYWRlKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwLjM1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5nbG9iYWwtbGluayB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzO1xufVxuXG4uc2l0ZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsKTtcbn1cblxuLnNpdGUtbWFpbiAuY29udGFpbmVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5lbnRyeS1mb290ZXIge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5lZGl0LWxpbmsge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xOHM7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVkaXQtbGluayBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXI6IDJweCBkYXNoZWQgdmFyKC0tY29sb3ItbGluay1lZGl0LWJvcmRlcik7XG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGluay1lZGl0LXRleHQpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMThzO1xufVxuLmVkaXQtbGluazpmb2N1cyxcbi5lZGl0LWxpbmsgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpbmstZWRpdC1iYWNrZ3JvdW5kLWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmstZWRpdC10ZXh0LWhvdmVyKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5oaWRlLW9uLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhpZGUtb24tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5oaWRlLW9uLW1vYmlsZS1uYXYtdmlldyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuaGlkZS1vbi1kZXNrdG9wLW5hdi12aWV3IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZGUtY29tcGxldGVseSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZ2Zvcm1fcmVxdWlyZWRfbGVnZW5kLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuc3Itb25seSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgOnJvb3Qge1xuICBmb250LXNpemU6IDYyLjUlO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBib2R5IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWRlZmF1bHQpO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXBhcmFncmFwaHMpO1xuICB0ZXh0LXJlbmRlcmluZzogZ2VvbWV0cmljUHJlY2lzaW9uO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBwLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBkZCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgZHQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGZpZ2NhcHRpb24sXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGhyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBzbWFsbCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgb2wsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHVsLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBsaSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgYmxvY2txdW90ZSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIga2JkLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBwcmUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHNhbXAsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGNvZGUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRoLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0ZCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGFibGUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSB0ZXh0YXJlYSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWZvcm0gaW5wdXRbdHlwZT10ZWxdLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSBpbnB1dFt0eXBlPXVybF0sXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSBpbnB1dFt0eXBlPW51bWJlcl0sXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1mb3JtIGlucHV0W3R5cGU9bW9udGhdLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSBpbnB1dFt0eXBlPXdlZWtdLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcGFyYWdyYXBocyk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1wYXJhZ3JhcGhzKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDEsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGgyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoMyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGg1LFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoNiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1oZWFkaW5ncyk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHMpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGgzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoNCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGg2IHtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWhlYWRpbmdzKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDEge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMSk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGgyIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDIpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoMyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgzKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDQge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNCk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGg1IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDUpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoNiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg2KTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDE6Zmlyc3QtY2hpbGQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGgyOmZpcnN0LWNoaWxkLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoMzpmaXJzdC1jaGlsZCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDQ6Zmlyc3QtY2hpbGQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGg1OmZpcnN0LWNoaWxkLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoNjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYyBvdXRzaWRlO1xuICBwYWRkaW5nLWxlZnQ6IDEuOXJlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjlyZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgZW0sXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAyLjlyZW07XG4gIG1hcmdpbi10b3A6IDIuOXJlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgZGl2LnZhbGlkYXRpb25fZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE3KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mb3JtLWdhcCk7XG4gIHBhZGRpbmc6IDJyZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGRpdi52YWxpZGF0aW9uX2Vycm9yOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgYm9keSAqW2FyaWEtaW52YWxpZD10cnVlXSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC52YWxpZGF0aW9uX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mb3JtLWdhcCk7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAudmFsaWRhdGlvbl9saXN0IGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC52YWxpZGF0aW9uX2xpc3QgbGkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5nZmllbGRfcmVxdWlyZWQuZ2ZpZWxkX3JlcXVpcmVkX2FzdGVyaXNrIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcmVxdWlyZWQtYXN0ZXJpc2stbGFiZWwpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZ2ZpZWxkX3JlcXVpcmVkLmdmaWVsZF9yZXF1aXJlZF9hc3Rlcmlzayxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmdmaWVsZF9yZXF1aXJlZC5nZmllbGRfcmVxdWlyZWRfdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1yZXF1aXJlZC1sYWJlbC10ZXh0KTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmdmaWVsZF9yZXF1aXJlZC5nZmllbGRfcmVxdWlyZWRfdGV4dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXJlcXVpcmVkLXRleHQtbGFiZWwpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciA+IGZvcm0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogdmFyKC0tZm9ybS1nYXApO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZ2Zvcm0tYm9keSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmdmb3JtLWJvZHkgdGV4dGFyZWEsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5nZm9ybS1ib2R5IGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5nZm9ybS1ib2R5IC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfdGV4dGFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZ2Zvcm0tYm9keSAuZ2ZpZWxkX2xhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgZ2FwOiB2YXIoLS1mb3JtLXJlcXVpcmVkLWdhcCk7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5nZm9ybS1ib2R5IC5nZm9ybV9maWVsZHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogdmFyKC0tZm9ybS1nYXApO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoYXV0by1maWxsLCBhdXRvKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5nZm9ybS1ib2R5IC5nZmllbGQge1xuICBib3JkZXI6IDA7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xuICBwYWRkaW5nOiAwO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZ2Zvcm0tYm9keSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtZnVsbCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZ2Zvcm0tYm9keSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtZWxldmVuLXR3ZWxmdGhzIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTE7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5nZm9ybS1ib2R5IC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1maXZlLXNpeHRocyB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEwO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZ2Zvcm0tYm9keSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtdGhyZWUtcXVhcnRlciB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5nZm9ybS1ib2R5IC5nZmllbGQuZ2ZpZWxkLS13aWR0aC10d28tdGhpcmRzIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmdmb3JtLWJvZHkgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXNldmVuLXR3ZWxmdGhzIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNztcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmdmb3JtLWJvZHkgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWhhbGYge1xuICBncmlkLWNvbHVtbjogc3BhbiA2O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZ2Zvcm0tYm9keSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtZml2ZS10d2VsZnRocyB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDU7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5nZm9ybS1ib2R5IC5nZmllbGQuZ2ZpZWxkLS13aWR0aC10aGlyZCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5nZm9ybS1ib2R5IC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1xdWFydGVyIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5nZm9ybS1ib2R5IC5nZm9ybV9maWVsZHMge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMDtcbiAgfVxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5nZm9ybS1ib2R5IC5nZmllbGQ6bm90KC5nZmllbGQtLXdpZHRoLWZ1bGwpIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3Itc3VjY2Vzcyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtZGVmYXVsdCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIHBhZGRpbmc6IDJyZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtZmllbGRzICpbY2xhc3NePWFjZi1dLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWZpZWxkcyBbY2xhc3NePWFjZi1dICo6bm90KC5tY2UtaWNvKSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IHVuc2V0O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2sgLmJ1dHRvbixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyOiB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpIHNvbGlkIHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1pbnB1dC1maWVsZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24pO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICBsaW5lLWhlaWdodDogMTkuNjM2NHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDIzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxNHB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjFweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygyMXB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwYWRkaW5nLXRvcDogY2FsYygxNHB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE4cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2sgLmJ1dHRvbi5pcy1leHRlcm5hbC1saW5rOjphZnRlcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrIGlucHV0W3R5cGU9c3VibWl0XS5pcy1leHRlcm5hbC1saW5rOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jayAuYnV0dG9uLmZvY3VzLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jayAuYnV0dG9uOmhvdmVyLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jayAuYnV0dG9uOmZvY3VzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2sgaW5wdXRbdHlwZT1zdWJtaXRdLmZvY3VzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2sgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2sgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQtaG92ZXIpO1xuICBib3JkZXI6IHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgc29saWQgdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQtaG92ZXIpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLWhvdmVyKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrIC5idXR0b24uYnV0dG9uLWdob3N0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSBzb2xpZCB2YXIoLS1jb2xvci1idXR0b24tYmFja2dyb3VuZCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtaW5wdXQtZmllbGQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xOHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2sgLmJ1dHRvbi5idXR0b24tZ2hvc3QuZm9jdXMsIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrIC5idXR0b24uYnV0dG9uLWdob3N0OmZvY3VzLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jayAuYnV0dG9uLmJ1dHRvbi1naG9zdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24tYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1mb3JtIC5zaXRlLW1haW4gLmJ1dHRvbi13cmFwcGVyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSAuc2l0ZS1mb290ZXIgLmJ1dHRvbi13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWZvcm0gLnNpdGUtbWFpbiBidXR0b24sXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1mb3JtIC5zaXRlLW1haW4gLmJ1dHRvbixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWZvcm0gLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXJlc2V0XSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWZvcm0gLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1mb3JtIC5zaXRlLW1haW4gaW5wdXRbdHlwZT1idXR0b25dLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSAuc2l0ZS1mb290ZXIgYnV0dG9uLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSAuc2l0ZS1mb290ZXIgLmJ1dHRvbixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWZvcm0gLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9cmVzZXRdLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSAuc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSAuc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQpO1xuICBib3JkZXI6IHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgc29saWQgdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWlucHV0LWZpZWxkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAxOS42MzY0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC13aWR0aDogMjMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDE0cHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctbGVmdDogY2FsYygyMXB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDIxcHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDE0cHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMThzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IGF1dG87XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1mb3JtIC5zaXRlLW1haW4gYnV0dG9uLmlzLWV4dGVybmFsLWxpbms6OmFmdGVyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSAuc2l0ZS1tYWluIC5idXR0b24uaXMtZXh0ZXJuYWwtbGluazo6YWZ0ZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1mb3JtIC5zaXRlLW1haW4gaW5wdXRbdHlwZT1yZXNldF0uaXMtZXh0ZXJuYWwtbGluazo6YWZ0ZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1mb3JtIC5zaXRlLW1haW4gaW5wdXRbdHlwZT1zdWJtaXRdLmlzLWV4dGVybmFsLWxpbms6OmFmdGVyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSAuc2l0ZS1tYWluIGlucHV0W3R5cGU9YnV0dG9uXS5pcy1leHRlcm5hbC1saW5rOjphZnRlcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWZvcm0gLnNpdGUtZm9vdGVyIGJ1dHRvbi5pcy1leHRlcm5hbC1saW5rOjphZnRlcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWZvcm0gLnNpdGUtZm9vdGVyIC5idXR0b24uaXMtZXh0ZXJuYWwtbGluazo6YWZ0ZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1mb3JtIC5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPXJlc2V0XS5pcy1leHRlcm5hbC1saW5rOjphZnRlcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWZvcm0gLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XS5pcy1leHRlcm5hbC1saW5rOjphZnRlcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWZvcm0gLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXS5pcy1leHRlcm5hbC1saW5rOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1mb3JtIC5zaXRlLW1haW4gYnV0dG9uLmZvY3VzLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1mb3JtIC5zaXRlLW1haW4gYnV0dG9uOmhvdmVyLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1mb3JtIC5zaXRlLW1haW4gYnV0dG9uOmZvY3VzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSAuc2l0ZS1tYWluIC5idXR0b24uZm9jdXMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1mb3JtIC5zaXRlLW1haW4gLmJ1dHRvbjpob3Zlcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWZvcm0gLnNpdGUtbWFpbiAuYnV0dG9uOmZvY3VzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSAuc2l0ZS1tYWluIGlucHV0W3R5cGU9cmVzZXRdLmZvY3VzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSAuc2l0ZS1tYWluIGlucHV0W3R5cGU9cmVzZXRdOmhvdmVyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSAuc2l0ZS1tYWluIGlucHV0W3R5cGU9cmVzZXRdOmZvY3VzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSAuc2l0ZS1tYWluIGlucHV0W3R5cGU9c3VibWl0XS5mb2N1cyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWZvcm0gLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1mb3JtIC5zaXRlLW1haW4gaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSAuc2l0ZS1tYWluIGlucHV0W3R5cGU9YnV0dG9uXS5mb2N1cyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWZvcm0gLnNpdGUtbWFpbiBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1mb3JtIC5zaXRlLW1haW4gaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSAuc2l0ZS1mb290ZXIgYnV0dG9uLmZvY3VzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSAuc2l0ZS1mb290ZXIgYnV0dG9uOmhvdmVyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSAuc2l0ZS1mb290ZXIgYnV0dG9uOmZvY3VzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSAuc2l0ZS1mb290ZXIgLmJ1dHRvbi5mb2N1cyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWZvcm0gLnNpdGUtZm9vdGVyIC5idXR0b246aG92ZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1mb3JtIC5zaXRlLWZvb3RlciAuYnV0dG9uOmZvY3VzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSAuc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1yZXNldF0uZm9jdXMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1mb3JtIC5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPXJlc2V0XTpob3Zlcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWZvcm0gLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9cmVzZXRdOmZvY3VzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSAuc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLmZvY3VzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSAuc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSAuc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSAuc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dLmZvY3VzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSAuc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSAuc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQtaG92ZXIpO1xuICBib3JkZXI6IHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgc29saWQgdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQtaG92ZXIpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLWhvdmVyKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWZvcm0gLnNpdGUtbWFpbiBidXR0b24uYnV0dG9uLXNtYWxsLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSAuc2l0ZS1tYWluIC5idXR0b24uYnV0dG9uLXNtYWxsLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSAuc2l0ZS1tYWluIGlucHV0W3R5cGU9cmVzZXRdLmJ1dHRvbi1zbWFsbCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWZvcm0gLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLXNtYWxsLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSAuc2l0ZS1tYWluIGlucHV0W3R5cGU9YnV0dG9uXS5idXR0b24tc21hbGwsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1mb3JtIC5zaXRlLWZvb3RlciBidXR0b24uYnV0dG9uLXNtYWxsLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSAuc2l0ZS1mb290ZXIgLmJ1dHRvbi5idXR0b24tc21hbGwsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1mb3JtIC5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPXJlc2V0XS5idXR0b24tc21hbGwsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1mb3JtIC5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLXNtYWxsLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSAuc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dLmJ1dHRvbi1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgbGluZS1oZWlnaHQ6IDIwLjkwOTFweDtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMTBweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDIxcHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMjFweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKTtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTBweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWZvcm0gLnNpdGUtbWFpbiBidXR0b24uYnV0dG9uLWxhcmdlLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSAuc2l0ZS1tYWluIC5idXR0b24uYnV0dG9uLWxhcmdlLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSAuc2l0ZS1tYWluIGlucHV0W3R5cGU9cmVzZXRdLmJ1dHRvbi1sYXJnZSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWZvcm0gLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLWxhcmdlLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSAuc2l0ZS1tYWluIGlucHV0W3R5cGU9YnV0dG9uXS5idXR0b24tbGFyZ2UsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1mb3JtIC5zaXRlLWZvb3RlciBidXR0b24uYnV0dG9uLWxhcmdlLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSAuc2l0ZS1mb290ZXIgLmJ1dHRvbi5idXR0b24tbGFyZ2UsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1mb3JtIC5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPXJlc2V0XS5idXR0b24tbGFyZ2UsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1mb3JtIC5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLWxhcmdlLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSAuc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dLmJ1dHRvbi1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcbiAgbGluZS1oZWlnaHQ6IDIzLjA5MDlweDtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMTdweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDIxcHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMjFweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKTtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTdweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWZvcm0gLnNpdGUtbWFpbiBidXR0b24uYnV0dG9uLWdob3N0LFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSAuc2l0ZS1tYWluIC5idXR0b24uYnV0dG9uLWdob3N0LFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSAuc2l0ZS1tYWluIGlucHV0W3R5cGU9cmVzZXRdLmJ1dHRvbi1naG9zdCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWZvcm0gLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLWdob3N0LFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSAuc2l0ZS1tYWluIGlucHV0W3R5cGU9YnV0dG9uXS5idXR0b24tZ2hvc3QsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1mb3JtIC5zaXRlLWZvb3RlciBidXR0b24uYnV0dG9uLWdob3N0LFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSAuc2l0ZS1mb290ZXIgLmJ1dHRvbi5idXR0b24tZ2hvc3QsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1mb3JtIC5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPXJlc2V0XS5idXR0b24tZ2hvc3QsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1mb3JtIC5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLWdob3N0LFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSAuc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dLmJ1dHRvbi1naG9zdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgc29saWQgdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWlucHV0LWZpZWxkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMThzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWZvcm0gLnNpdGUtbWFpbiBidXR0b24uYnV0dG9uLWdob3N0LmZvY3VzLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1mb3JtIC5zaXRlLW1haW4gYnV0dG9uLmJ1dHRvbi1naG9zdDpmb2N1cywgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSAuc2l0ZS1tYWluIGJ1dHRvbi5idXR0b24tZ2hvc3Q6aG92ZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1mb3JtIC5zaXRlLW1haW4gLmJ1dHRvbi5idXR0b24tZ2hvc3QuZm9jdXMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1mb3JtIC5zaXRlLW1haW4gLmJ1dHRvbi5idXR0b24tZ2hvc3Q6Zm9jdXMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1mb3JtIC5zaXRlLW1haW4gLmJ1dHRvbi5idXR0b24tZ2hvc3Q6aG92ZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1mb3JtIC5zaXRlLW1haW4gaW5wdXRbdHlwZT1yZXNldF0uYnV0dG9uLWdob3N0LmZvY3VzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSAuc2l0ZS1tYWluIGlucHV0W3R5cGU9cmVzZXRdLmJ1dHRvbi1naG9zdDpmb2N1cyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWZvcm0gLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXJlc2V0XS5idXR0b24tZ2hvc3Q6aG92ZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1mb3JtIC5zaXRlLW1haW4gaW5wdXRbdHlwZT1zdWJtaXRdLmJ1dHRvbi1naG9zdC5mb2N1cyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWZvcm0gLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLWdob3N0OmZvY3VzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSAuc2l0ZS1tYWluIGlucHV0W3R5cGU9c3VibWl0XS5idXR0b24tZ2hvc3Q6aG92ZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1mb3JtIC5zaXRlLW1haW4gaW5wdXRbdHlwZT1idXR0b25dLmJ1dHRvbi1naG9zdC5mb2N1cyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWZvcm0gLnNpdGUtbWFpbiBpbnB1dFt0eXBlPWJ1dHRvbl0uYnV0dG9uLWdob3N0OmZvY3VzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSAuc2l0ZS1tYWluIGlucHV0W3R5cGU9YnV0dG9uXS5idXR0b24tZ2hvc3Q6aG92ZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1mb3JtIC5zaXRlLWZvb3RlciBidXR0b24uYnV0dG9uLWdob3N0LmZvY3VzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSAuc2l0ZS1mb290ZXIgYnV0dG9uLmJ1dHRvbi1naG9zdDpmb2N1cyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWZvcm0gLnNpdGUtZm9vdGVyIGJ1dHRvbi5idXR0b24tZ2hvc3Q6aG92ZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1mb3JtIC5zaXRlLWZvb3RlciAuYnV0dG9uLmJ1dHRvbi1naG9zdC5mb2N1cyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWZvcm0gLnNpdGUtZm9vdGVyIC5idXR0b24uYnV0dG9uLWdob3N0OmZvY3VzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSAuc2l0ZS1mb290ZXIgLmJ1dHRvbi5idXR0b24tZ2hvc3Q6aG92ZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1mb3JtIC5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPXJlc2V0XS5idXR0b24tZ2hvc3QuZm9jdXMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1mb3JtIC5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPXJlc2V0XS5idXR0b24tZ2hvc3Q6Zm9jdXMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1mb3JtIC5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPXJlc2V0XS5idXR0b24tZ2hvc3Q6aG92ZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1mb3JtIC5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLWdob3N0LmZvY3VzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSAuc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLmJ1dHRvbi1naG9zdDpmb2N1cyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWZvcm0gLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XS5idXR0b24tZ2hvc3Q6aG92ZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1mb3JtIC5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl0uYnV0dG9uLWdob3N0LmZvY3VzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSAuc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dLmJ1dHRvbi1naG9zdDpmb2N1cyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWZvcm0gLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXS5idXR0b24tZ2hvc3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24tYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSBzZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9zdmcvc2VsZWN0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdmFyKC0tZ2FwLXNlbGVjdC1pY29uKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTFweCBhdXRvO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1mb3Jtcyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtc2VsZWN0KTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZm9ybS10ZXh0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaW5wdXQtZmllbGRzKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZvcm0tbGluZS1oZWlnaHQpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWZvcm0tcGFkZGluZy12ZXJ0aWNhbCk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZm9ybS1wYWRkaW5nLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mb3JtLXBhZGRpbmctaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1mb3JtLXBhZGRpbmctdmVydGljYWwpO1xuICB0ZXh0LWluZGVudDogMXB4O1xuICB0cmFuc2l0aW9uOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWZvcm0gbGVnZW5kLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1mb3JtLWxhYmVsLXRleHQpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1pbnB1dC1maWVsZHMpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSB0ZXh0YXJlYSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWZvcm0gaW5wdXRbdHlwZT10ZWxdLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSBpbnB1dFt0eXBlPXVybF0sXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSBpbnB1dFt0eXBlPW51bWJlcl0sXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1mb3JtIGlucHV0W3R5cGU9bW9udGhdLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSBpbnB1dFt0eXBlPXdlZWtdLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1pbnB1dC1maWVsZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWZvcm1zKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1pbnB1dC1maWVsZCk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWZvcm0tdGV4dCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWlucHV0LWZpZWxkcyk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb3JtLWxpbmUtaGVpZ2h0KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWZvcm0tcGFkZGluZy12ZXJ0aWNhbCk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZm9ybS1wYWRkaW5nLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mb3JtLXBhZGRpbmctaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1mb3JtLXBhZGRpbmctdmVydGljYWwpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjU1cztcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWZvcm0gdGV4dGFyZWE6OnBsYWNlaG9sZGVyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWZvcm0gaW5wdXRbdHlwZT10ZWxdOjpwbGFjZWhvbGRlcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWZvcm0gaW5wdXRbdHlwZT11cmxdOjpwbGFjZWhvbGRlcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06OnBsYWNlaG9sZGVyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSBpbnB1dFt0eXBlPW51bWJlcl06OnBsYWNlaG9sZGVyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSBpbnB1dFt0eXBlPW1vbnRoXTo6cGxhY2Vob2xkZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1mb3JtIGlucHV0W3R5cGU9d2Vla106OnBsYWNlaG9sZGVyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcGxhY2Vob2xkZXIpO1xuICBvcGFjaXR5OiB2YXIoLS1vcGFjaXR5LXBsYWNlaG9sZGVyKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWZvcm0gdGV4dGFyZWE6Zm9jdXMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1mb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1mb3JtIGlucHV0W3R5cGU9dGVsXTpmb2N1cyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWZvcm0gaW5wdXRbdHlwZT11cmxdOmZvY3VzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWZvcm0gaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSBpbnB1dFt0eXBlPW1vbnRoXTpmb2N1cyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWZvcm0gaW5wdXRbdHlwZT13ZWVrXTpmb2N1cyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtaW5wdXQtZmllbGQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1mb3Jtcy1mb2N1cyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1mb3JtLXRleHQpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSB0ZXh0YXJlYTpmb2N1czo6cGxhY2Vob2xkZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1mb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXM6OnBsYWNlaG9sZGVyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSBpbnB1dFt0eXBlPXRlbF06Zm9jdXM6OnBsYWNlaG9sZGVyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSBpbnB1dFt0eXBlPXVybF06Zm9jdXM6OnBsYWNlaG9sZGVyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1czo6cGxhY2Vob2xkZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1mb3JtIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1czo6cGxhY2Vob2xkZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1mb3JtIGlucHV0W3R5cGU9bW9udGhdOmZvY3VzOjpwbGFjZWhvbGRlcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWZvcm0gaW5wdXRbdHlwZT13ZWVrXTpmb2N1czo6cGxhY2Vob2xkZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1mb3JtIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzOjpwbGFjZWhvbGRlcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wbGFjZWhvbGRlci1mb2N1cyk7XG4gIG9wYWNpdHk6IHZhcigtLW9wYWNpdHktcGxhY2Vob2xkZXItZm9jdXMpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSBpbnB1dFt0eXBlPXJhZGlvXSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1pbnB1dC1maWVsZHMpO1xuICBoZWlnaHQ6IHZhcigtLXNpemUtcmFkaW8tYnV0dG9uKTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiBjYWxjKCgxZW0gKiB2YXIoLS1saW5lLWhlaWdodC1jaGVja2JveCkgLSB2YXIoLS1zaXplLXJhZGlvLWJ1dHRvbikpIC8gMik7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiB2YXIoLS1zaXplLXJhZGlvLWJ1dHRvbik7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1mb3JtIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWNoZWNrYm94KTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWZvcm0gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YmVmb3JlLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOjpiZWZvcmUge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWNoZWNrYm94KTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1ib3JkZXItd2lkdGgtY2hlY2tib3gpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogdmFyKC0tc2l6ZS1yYWRpby1idXR0b24pO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWdhcC1jaGVja2JveCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBjYWxjKHZhcigtLWJvcmRlci13aWR0aC1jaGVja2JveCkgLyAyKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMsIGJvcmRlciAwLjJzO1xuICB3aWR0aDogdmFyKC0tc2l6ZS1yYWRpby1idXR0b24pO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY2hlY2tib3gpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1jaGVja2JveCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItY2hlY2tib3gpO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWZvcm0gaW5wdXRbdHlwZT1yYWRpb106YWN0aXZlICsgbGFiZWw6OmJlZm9yZSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF06YWN0aXZlICsgbGFiZWw6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1mb3JtIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwgJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzRSUzQ2cgY2xhc3M9J25jLWljb24td3JhcHBlcicgZmlsbD0nJTIzZmZmZmZmJyUzRSUzQ2NpcmNsZSBjeD0nOCcgY3k9JzgnIHI9JzgnIGZpbGw9JyUyM2ZmZmZmZiclM0UlM0MvY2lyY2xlJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLXNpemUtcmFkaW8tYnV0dG9uLW1hcmtlcik7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCAlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMiAxMiclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzEgNi41IDQgOS41IDExIDIuNScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNGRkZGRkYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLXNpemUtY2hlY2tib3gtbWFya2VyKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWZvcm0gaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyArIGxhYmVsOjpiZWZvcmUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1mb3JtIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQ6YWN0aXZlICsgbGFiZWw6OmJlZm9yZSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDphY3RpdmUgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1jaGVja2JveCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWNvbG9yLWNoZWNrYm94LW91dGxpbmUpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZm9ybSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOmFjdGl2ZSArIGxhYmVsOjpiZWZvcmUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6YWN0aXZlICsgbGFiZWw6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWZvcm0gaW5wdXRbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKTpub3QoOmZvY3VzKSArIGxhYmVsOmhvdmVyOjpiZWZvcmUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCk6bm90KDpmb2N1cykgKyBsYWJlbDpob3Zlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1jaGVja2JveC1ib3JkZXItaG92ZXIpO1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hbGlnbmxlZnQgPiAqLFxuLmFydGljbGUtY29udGVudCAuYWxpZ25sZWZ0ID4gKiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWxpZ25yaWdodCA+ICosXG4uYXJ0aWNsZS1jb250ZW50IC5hbGlnbnJpZ2h0ID4gKiB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFsaWdubGVmdCA+IGltZyxcbi5hcnRpY2xlLWNvbnRlbnQgLmFsaWdubGVmdCA+IGltZyB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHMpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFsaWdubGVmdCA+IGltZyArIGZpZ2NhcHRpb24sXG4uYXJ0aWNsZS1jb250ZW50IC5hbGlnbmxlZnQgPiBpbWcgKyBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFsaWducmlnaHQgPiBpbWcsXG4uYXJ0aWNsZS1jb250ZW50IC5hbGlnbnJpZ2h0ID4gaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocyk7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocyk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hbGlnbnJpZ2h0ID4gaW1nICsgZmlnY2FwdGlvbixcbi5hcnRpY2xlLWNvbnRlbnQgLmFsaWducmlnaHQgPiBpbWcgKyBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFsaWdud2lkZSxcbi5hcnRpY2xlLWNvbnRlbnQgLmFsaWdud2lkZSB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFsaWdud2lkZSxcbi5hcnRpY2xlLWNvbnRlbnQgLmFsaWdud2lkZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFsaWduZnVsbCxcbi5hcnRpY2xlLWNvbnRlbnQgLmFsaWduZnVsbCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFsaWduZnVsbC53cC1ibG9jay1pbWFnZSBpbWcsXG4uYXJ0aWNsZS1jb250ZW50IC5hbGlnbmZ1bGwud3AtYmxvY2staW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hbGlnbmZ1bGwsXG4uYXJ0aWNsZS1jb250ZW50IC5hbGlnbmZ1bGwge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXBhZGRpbmctYmxvY2spO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXBhZGRpbmctYmxvY2spO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGZpZ2NhcHRpb24sXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGNpdGUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHNtYWxsLFxuLmFydGljbGUtY29udGVudCBmaWdjYXB0aW9uLFxuLmFydGljbGUtY29udGVudCBjaXRlLFxuLmFydGljbGUtY29udGVudCBzbWFsbCB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcHRpb24pO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jYXB0aW9ucyk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBmaWdjYXB0aW9uLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBjaXRlLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBzbWFsbCxcbi5hcnRpY2xlLWNvbnRlbnQgZmlnY2FwdGlvbixcbi5hcnRpY2xlLWNvbnRlbnQgY2l0ZSxcbi5hcnRpY2xlLWNvbnRlbnQgc21hbGwge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24sXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1pbWFnZSAuYWxpZ25yaWdodCA+IGZpZ2NhcHRpb24sXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1pbWFnZSAuYWxpZ25jZW50ZXIgPiBmaWdjYXB0aW9uLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2staW1hZ2UuaXMtcmVzaXplZCA+IGZpZ2NhcHRpb24sXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHQgPiBmaWdjYXB0aW9uLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2staW1hZ2UgLmFsaWduY2VudGVyID4gZmlnY2FwdGlvbixcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlLmlzLXJlc2l6ZWQgPiBmaWdjYXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBjaXRlLFxuLmFydGljbGUtY29udGVudCBjaXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbWcsXG4uYXJ0aWNsZS1jb250ZW50IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxua2JkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Ita2JkLWJhY2tncm91bmQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1rYmQtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMjIsIDIyLCAyMiwgMC4yKSwgMCAwIDAgMnB4IHZhcigtLWNvbG9yLXdoaXRlKSBpbnNldDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIHRleHQtc2hhZG93OiAwIDFweCAwIHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saW5rLXRleHQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmhvdmVyLCBhOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmstdGV4dCk7XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2RhdGEtdHlwZT1cImNvcmUvcGFyYWdyYXBoXCJdID4gYSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgbGkgPiBhLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBwID4gc3Ryb25nID4gYSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgcCA+IGVtID4gYSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgcDpub3QoW2NsYXNzXSkgPiBhOm5vdChbY2xhc3NdKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgcC5oYXMtdGV4dC1hbGlnbi1sZWZ0ID4gYSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgcC5oYXMtdGV4dC1hbGlnbi1jZW50ZXIgPiBhLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBwLmhhcy10ZXh0LWFsaWduLXJpZ2h0ID4gYSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgcC5oYXMtc21hbGwtZm9udC1zaXplID4gYSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgZmlnY2FwdGlvbiA+IGEsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHA6bm90KFtjbGFzc10pID4gYS5pcy1leHRlcm5hbC1saW5rLFxuLmFydGljbGUtY29udGVudCBbZGF0YS10eXBlPVwiY29yZS9wYXJhZ3JhcGhcIl0gPiBhLFxuLmFydGljbGUtY29udGVudCBsaSA+IGEsXG4uYXJ0aWNsZS1jb250ZW50IHAgPiBzdHJvbmcgPiBhLFxuLmFydGljbGUtY29udGVudCBwID4gZW0gPiBhLFxuLmFydGljbGUtY29udGVudCBwOm5vdChbY2xhc3NdKSA+IGE6bm90KFtjbGFzc10pLFxuLmFydGljbGUtY29udGVudCBwLmhhcy10ZXh0LWFsaWduLWxlZnQgPiBhLFxuLmFydGljbGUtY29udGVudCBwLmhhcy10ZXh0LWFsaWduLWNlbnRlciA+IGEsXG4uYXJ0aWNsZS1jb250ZW50IHAuaGFzLXRleHQtYWxpZ24tcmlnaHQgPiBhLFxuLmFydGljbGUtY29udGVudCBwLmhhcy1zbWFsbC1mb250LXNpemUgPiBhLFxuLmFydGljbGUtY29udGVudCBmaWdjYXB0aW9uID4gYSxcbi5hcnRpY2xlLWNvbnRlbnQgcDpub3QoW2NsYXNzXSkgPiBhLmlzLWV4dGVybmFsLWxpbmsge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGluay10ZXh0KTtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWNvbG9yLWxpbmstdGV4dCk7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xOHMgZWFzZS1pbi1vdXQ7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtkYXRhLXR5cGU9XCJjb3JlL3BhcmFncmFwaFwiXSA+IGE6OmFmdGVyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBsaSA+IGE6OmFmdGVyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBwID4gc3Ryb25nID4gYTo6YWZ0ZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHAgPiBlbSA+IGE6OmFmdGVyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBwOm5vdChbY2xhc3NdKSA+IGE6bm90KFtjbGFzc10pOjphZnRlcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgcC5oYXMtdGV4dC1hbGlnbi1sZWZ0ID4gYTo6YWZ0ZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHAuaGFzLXRleHQtYWxpZ24tY2VudGVyID4gYTo6YWZ0ZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHAuaGFzLXRleHQtYWxpZ24tcmlnaHQgPiBhOjphZnRlcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgcC5oYXMtc21hbGwtZm9udC1zaXplID4gYTo6YWZ0ZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGZpZ2NhcHRpb24gPiBhOjphZnRlcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgcDpub3QoW2NsYXNzXSkgPiBhLmlzLWV4dGVybmFsLWxpbms6OmFmdGVyLFxuLmFydGljbGUtY29udGVudCBbZGF0YS10eXBlPVwiY29yZS9wYXJhZ3JhcGhcIl0gPiBhOjphZnRlcixcbi5hcnRpY2xlLWNvbnRlbnQgbGkgPiBhOjphZnRlcixcbi5hcnRpY2xlLWNvbnRlbnQgcCA+IHN0cm9uZyA+IGE6OmFmdGVyLFxuLmFydGljbGUtY29udGVudCBwID4gZW0gPiBhOjphZnRlcixcbi5hcnRpY2xlLWNvbnRlbnQgcDpub3QoW2NsYXNzXSkgPiBhOm5vdChbY2xhc3NdKTo6YWZ0ZXIsXG4uYXJ0aWNsZS1jb250ZW50IHAuaGFzLXRleHQtYWxpZ24tbGVmdCA+IGE6OmFmdGVyLFxuLmFydGljbGUtY29udGVudCBwLmhhcy10ZXh0LWFsaWduLWNlbnRlciA+IGE6OmFmdGVyLFxuLmFydGljbGUtY29udGVudCBwLmhhcy10ZXh0LWFsaWduLXJpZ2h0ID4gYTo6YWZ0ZXIsXG4uYXJ0aWNsZS1jb250ZW50IHAuaGFzLXNtYWxsLWZvbnQtc2l6ZSA+IGE6OmFmdGVyLFxuLmFydGljbGUtY29udGVudCBmaWdjYXB0aW9uID4gYTo6YWZ0ZXIsXG4uYXJ0aWNsZS1jb250ZW50IHA6bm90KFtjbGFzc10pID4gYS5pcy1leHRlcm5hbC1saW5rOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL3N2Zy9leHRlcm5hbC1saW5rLXN0eWxlZC1saW5rcy5zdmdcIik7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtkYXRhLXR5cGU9XCJjb3JlL3BhcmFncmFwaFwiXSA+IGE6aG92ZXIsIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2RhdGEtdHlwZT1cImNvcmUvcGFyYWdyYXBoXCJdID4gYTpmb2N1cyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgbGkgPiBhOmhvdmVyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBsaSA+IGE6Zm9jdXMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHAgPiBzdHJvbmcgPiBhOmhvdmVyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBwID4gc3Ryb25nID4gYTpmb2N1cyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgcCA+IGVtID4gYTpob3Zlcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgcCA+IGVtID4gYTpmb2N1cyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgcDpub3QoW2NsYXNzXSkgPiBhOm5vdChbY2xhc3NdKTpob3Zlcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgcDpub3QoW2NsYXNzXSkgPiBhOm5vdChbY2xhc3NdKTpmb2N1cyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgcC5oYXMtdGV4dC1hbGlnbi1sZWZ0ID4gYTpob3Zlcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgcC5oYXMtdGV4dC1hbGlnbi1sZWZ0ID4gYTpmb2N1cyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgcC5oYXMtdGV4dC1hbGlnbi1jZW50ZXIgPiBhOmhvdmVyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBwLmhhcy10ZXh0LWFsaWduLWNlbnRlciA+IGE6Zm9jdXMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHAuaGFzLXRleHQtYWxpZ24tcmlnaHQgPiBhOmhvdmVyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBwLmhhcy10ZXh0LWFsaWduLXJpZ2h0ID4gYTpmb2N1cyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgcC5oYXMtc21hbGwtZm9udC1zaXplID4gYTpob3Zlcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgcC5oYXMtc21hbGwtZm9udC1zaXplID4gYTpmb2N1cyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgZmlnY2FwdGlvbiA+IGE6aG92ZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGZpZ2NhcHRpb24gPiBhOmZvY3VzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBwOm5vdChbY2xhc3NdKSA+IGEuaXMtZXh0ZXJuYWwtbGluazpob3Zlcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgcDpub3QoW2NsYXNzXSkgPiBhLmlzLWV4dGVybmFsLWxpbms6Zm9jdXMsXG4uYXJ0aWNsZS1jb250ZW50IFtkYXRhLXR5cGU9XCJjb3JlL3BhcmFncmFwaFwiXSA+IGE6aG92ZXIsXG4uYXJ0aWNsZS1jb250ZW50IFtkYXRhLXR5cGU9XCJjb3JlL3BhcmFncmFwaFwiXSA+IGE6Zm9jdXMsXG4uYXJ0aWNsZS1jb250ZW50IGxpID4gYTpob3Zlcixcbi5hcnRpY2xlLWNvbnRlbnQgbGkgPiBhOmZvY3VzLFxuLmFydGljbGUtY29udGVudCBwID4gc3Ryb25nID4gYTpob3Zlcixcbi5hcnRpY2xlLWNvbnRlbnQgcCA+IHN0cm9uZyA+IGE6Zm9jdXMsXG4uYXJ0aWNsZS1jb250ZW50IHAgPiBlbSA+IGE6aG92ZXIsXG4uYXJ0aWNsZS1jb250ZW50IHAgPiBlbSA+IGE6Zm9jdXMsXG4uYXJ0aWNsZS1jb250ZW50IHA6bm90KFtjbGFzc10pID4gYTpub3QoW2NsYXNzXSk6aG92ZXIsXG4uYXJ0aWNsZS1jb250ZW50IHA6bm90KFtjbGFzc10pID4gYTpub3QoW2NsYXNzXSk6Zm9jdXMsXG4uYXJ0aWNsZS1jb250ZW50IHAuaGFzLXRleHQtYWxpZ24tbGVmdCA+IGE6aG92ZXIsXG4uYXJ0aWNsZS1jb250ZW50IHAuaGFzLXRleHQtYWxpZ24tbGVmdCA+IGE6Zm9jdXMsXG4uYXJ0aWNsZS1jb250ZW50IHAuaGFzLXRleHQtYWxpZ24tY2VudGVyID4gYTpob3Zlcixcbi5hcnRpY2xlLWNvbnRlbnQgcC5oYXMtdGV4dC1hbGlnbi1jZW50ZXIgPiBhOmZvY3VzLFxuLmFydGljbGUtY29udGVudCBwLmhhcy10ZXh0LWFsaWduLXJpZ2h0ID4gYTpob3Zlcixcbi5hcnRpY2xlLWNvbnRlbnQgcC5oYXMtdGV4dC1hbGlnbi1yaWdodCA+IGE6Zm9jdXMsXG4uYXJ0aWNsZS1jb250ZW50IHAuaGFzLXNtYWxsLWZvbnQtc2l6ZSA+IGE6aG92ZXIsXG4uYXJ0aWNsZS1jb250ZW50IHAuaGFzLXNtYWxsLWZvbnQtc2l6ZSA+IGE6Zm9jdXMsXG4uYXJ0aWNsZS1jb250ZW50IGZpZ2NhcHRpb24gPiBhOmhvdmVyLFxuLmFydGljbGUtY29udGVudCBmaWdjYXB0aW9uID4gYTpmb2N1cyxcbi5hcnRpY2xlLWNvbnRlbnQgcDpub3QoW2NsYXNzXSkgPiBhLmlzLWV4dGVybmFsLWxpbms6aG92ZXIsXG4uYXJ0aWNsZS1jb250ZW50IHA6bm90KFtjbGFzc10pID4gYS5pcy1leHRlcm5hbC1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmstdGV4dC1ob3Zlcik7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tY29sb3ItbGluay10ZXh0LWhvdmVyKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2RhdGEtdHlwZT1cImNvcmUvcGFyYWdyYXBoXCJdID4gYTpob3Zlcjo6YWZ0ZXIsIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2RhdGEtdHlwZT1cImNvcmUvcGFyYWdyYXBoXCJdID4gYTpmb2N1czo6YWZ0ZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGxpID4gYTpob3Zlcjo6YWZ0ZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGxpID4gYTpmb2N1czo6YWZ0ZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHAgPiBzdHJvbmcgPiBhOmhvdmVyOjphZnRlcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgcCA+IHN0cm9uZyA+IGE6Zm9jdXM6OmFmdGVyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBwID4gZW0gPiBhOmhvdmVyOjphZnRlcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgcCA+IGVtID4gYTpmb2N1czo6YWZ0ZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHA6bm90KFtjbGFzc10pID4gYTpub3QoW2NsYXNzXSk6aG92ZXI6OmFmdGVyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBwOm5vdChbY2xhc3NdKSA+IGE6bm90KFtjbGFzc10pOmZvY3VzOjphZnRlcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgcC5oYXMtdGV4dC1hbGlnbi1sZWZ0ID4gYTpob3Zlcjo6YWZ0ZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHAuaGFzLXRleHQtYWxpZ24tbGVmdCA+IGE6Zm9jdXM6OmFmdGVyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBwLmhhcy10ZXh0LWFsaWduLWNlbnRlciA+IGE6aG92ZXI6OmFmdGVyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBwLmhhcy10ZXh0LWFsaWduLWNlbnRlciA+IGE6Zm9jdXM6OmFmdGVyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBwLmhhcy10ZXh0LWFsaWduLXJpZ2h0ID4gYTpob3Zlcjo6YWZ0ZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHAuaGFzLXRleHQtYWxpZ24tcmlnaHQgPiBhOmZvY3VzOjphZnRlcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgcC5oYXMtc21hbGwtZm9udC1zaXplID4gYTpob3Zlcjo6YWZ0ZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHAuaGFzLXNtYWxsLWZvbnQtc2l6ZSA+IGE6Zm9jdXM6OmFmdGVyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBmaWdjYXB0aW9uID4gYTpob3Zlcjo6YWZ0ZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGZpZ2NhcHRpb24gPiBhOmZvY3VzOjphZnRlcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgcDpub3QoW2NsYXNzXSkgPiBhLmlzLWV4dGVybmFsLWxpbms6aG92ZXI6OmFmdGVyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBwOm5vdChbY2xhc3NdKSA+IGEuaXMtZXh0ZXJuYWwtbGluazpmb2N1czo6YWZ0ZXIsXG4uYXJ0aWNsZS1jb250ZW50IFtkYXRhLXR5cGU9XCJjb3JlL3BhcmFncmFwaFwiXSA+IGE6aG92ZXI6OmFmdGVyLFxuLmFydGljbGUtY29udGVudCBbZGF0YS10eXBlPVwiY29yZS9wYXJhZ3JhcGhcIl0gPiBhOmZvY3VzOjphZnRlcixcbi5hcnRpY2xlLWNvbnRlbnQgbGkgPiBhOmhvdmVyOjphZnRlcixcbi5hcnRpY2xlLWNvbnRlbnQgbGkgPiBhOmZvY3VzOjphZnRlcixcbi5hcnRpY2xlLWNvbnRlbnQgcCA+IHN0cm9uZyA+IGE6aG92ZXI6OmFmdGVyLFxuLmFydGljbGUtY29udGVudCBwID4gc3Ryb25nID4gYTpmb2N1czo6YWZ0ZXIsXG4uYXJ0aWNsZS1jb250ZW50IHAgPiBlbSA+IGE6aG92ZXI6OmFmdGVyLFxuLmFydGljbGUtY29udGVudCBwID4gZW0gPiBhOmZvY3VzOjphZnRlcixcbi5hcnRpY2xlLWNvbnRlbnQgcDpub3QoW2NsYXNzXSkgPiBhOm5vdChbY2xhc3NdKTpob3Zlcjo6YWZ0ZXIsXG4uYXJ0aWNsZS1jb250ZW50IHA6bm90KFtjbGFzc10pID4gYTpub3QoW2NsYXNzXSk6Zm9jdXM6OmFmdGVyLFxuLmFydGljbGUtY29udGVudCBwLmhhcy10ZXh0LWFsaWduLWxlZnQgPiBhOmhvdmVyOjphZnRlcixcbi5hcnRpY2xlLWNvbnRlbnQgcC5oYXMtdGV4dC1hbGlnbi1sZWZ0ID4gYTpmb2N1czo6YWZ0ZXIsXG4uYXJ0aWNsZS1jb250ZW50IHAuaGFzLXRleHQtYWxpZ24tY2VudGVyID4gYTpob3Zlcjo6YWZ0ZXIsXG4uYXJ0aWNsZS1jb250ZW50IHAuaGFzLXRleHQtYWxpZ24tY2VudGVyID4gYTpmb2N1czo6YWZ0ZXIsXG4uYXJ0aWNsZS1jb250ZW50IHAuaGFzLXRleHQtYWxpZ24tcmlnaHQgPiBhOmhvdmVyOjphZnRlcixcbi5hcnRpY2xlLWNvbnRlbnQgcC5oYXMtdGV4dC1hbGlnbi1yaWdodCA+IGE6Zm9jdXM6OmFmdGVyLFxuLmFydGljbGUtY29udGVudCBwLmhhcy1zbWFsbC1mb250LXNpemUgPiBhOmhvdmVyOjphZnRlcixcbi5hcnRpY2xlLWNvbnRlbnQgcC5oYXMtc21hbGwtZm9udC1zaXplID4gYTpmb2N1czo6YWZ0ZXIsXG4uYXJ0aWNsZS1jb250ZW50IGZpZ2NhcHRpb24gPiBhOmhvdmVyOjphZnRlcixcbi5hcnRpY2xlLWNvbnRlbnQgZmlnY2FwdGlvbiA+IGE6Zm9jdXM6OmFmdGVyLFxuLmFydGljbGUtY29udGVudCBwOm5vdChbY2xhc3NdKSA+IGEuaXMtZXh0ZXJuYWwtbGluazpob3Zlcjo6YWZ0ZXIsXG4uYXJ0aWNsZS1jb250ZW50IHA6bm90KFtjbGFzc10pID4gYS5pcy1leHRlcm5hbC1saW5rOmZvY3VzOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL3N2Zy9leHRlcm5hbC1saW5rLWJsYWNrLnN2Z1wiKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtkYXRhLXR5cGU9XCJjb3JlL3BhcmFncmFwaFwiXSA+IGE6Zm9jdXMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGxpID4gYTpmb2N1cyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgcCA+IHN0cm9uZyA+IGE6Zm9jdXMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHAgPiBlbSA+IGE6Zm9jdXMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHA6bm90KFtjbGFzc10pID4gYTpub3QoW2NsYXNzXSk6Zm9jdXMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHAuaGFzLXRleHQtYWxpZ24tbGVmdCA+IGE6Zm9jdXMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHAuaGFzLXRleHQtYWxpZ24tY2VudGVyID4gYTpmb2N1cyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgcC5oYXMtdGV4dC1hbGlnbi1yaWdodCA+IGE6Zm9jdXMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHAuaGFzLXNtYWxsLWZvbnQtc2l6ZSA+IGE6Zm9jdXMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGZpZ2NhcHRpb24gPiBhOmZvY3VzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBwOm5vdChbY2xhc3NdKSA+IGEuaXMtZXh0ZXJuYWwtbGluazpmb2N1cyxcbi5hcnRpY2xlLWNvbnRlbnQgW2RhdGEtdHlwZT1cImNvcmUvcGFyYWdyYXBoXCJdID4gYTpmb2N1cyxcbi5hcnRpY2xlLWNvbnRlbnQgbGkgPiBhOmZvY3VzLFxuLmFydGljbGUtY29udGVudCBwID4gc3Ryb25nID4gYTpmb2N1cyxcbi5hcnRpY2xlLWNvbnRlbnQgcCA+IGVtID4gYTpmb2N1cyxcbi5hcnRpY2xlLWNvbnRlbnQgcDpub3QoW2NsYXNzXSkgPiBhOm5vdChbY2xhc3NdKTpmb2N1cyxcbi5hcnRpY2xlLWNvbnRlbnQgcC5oYXMtdGV4dC1hbGlnbi1sZWZ0ID4gYTpmb2N1cyxcbi5hcnRpY2xlLWNvbnRlbnQgcC5oYXMtdGV4dC1hbGlnbi1jZW50ZXIgPiBhOmZvY3VzLFxuLmFydGljbGUtY29udGVudCBwLmhhcy10ZXh0LWFsaWduLXJpZ2h0ID4gYTpmb2N1cyxcbi5hcnRpY2xlLWNvbnRlbnQgcC5oYXMtc21hbGwtZm9udC1zaXplID4gYTpmb2N1cyxcbi5hcnRpY2xlLWNvbnRlbnQgZmlnY2FwdGlvbiA+IGE6Zm9jdXMsXG4uYXJ0aWNsZS1jb250ZW50IHA6bm90KFtjbGFzc10pID4gYS5pcy1leHRlcm5hbC1saW5rOmZvY3VzIHtcbiAgICBvdXRsaW5lLW9mZnNldDogNXB4O1xuICAgIHRyYW5zaXRpb246IG91dGxpbmUtb2Zmc2V0IDAuMjVzIGVhc2U7XG4gIH1cbn1cblxucCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wYXJhZ3JhcGgpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtcGFyYWdyYXBocy1ibG9nKTtcbn1cblxuZGl2Lmxhenkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuXG4uaGFzLWxhenlsb2FkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5bZGF0YS1hbGlnbj1yaWdodF0gZmlnY2FwdGlvbixcbltkYXRhLWFsaWduPWxlZnRdIGZpZ2NhcHRpb24ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IHZhcigtLXdpZHRoLWNoaWxkLWltZyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndwLWJsb2NrIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cbi53cC1ibG9ja1tkYXRhLWFsaWduPWZ1bGxdIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi53cC1ibG9ja1tkYXRhLWFsaWduPXdpZGVdIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg3MHB4KSB7XG4gIC53cC1ibG9ja1tkYXRhLWFsaWduPXdpZGVdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4ud3AtYmxvY2tbZGF0YS10eXBlXj1hY2ZdIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZWRpdC1wb3N0LWxheW91dF9fbWV0YWJveGVzIHVsLFxuLmVkaXQtcG9zdC1sYXlvdXRfX21ldGFib3hlcyBvbCxcbi53cC1hZG1pbiAuZWRpdC1wb3N0LXNpZGViYXIgdWwsXG4ud3AtYWRtaW4gLmVkaXQtcG9zdC1zaWRlYmFyIG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufSIsIi8vIENTUyB2YXJpYWJsZXNcbi8vIERlZmluZSBuYW1lczpcbi8vIEZvciBBQUE6IGh0dHBzOi8vd3d3LmNvbG9yLWJsaW5kbmVzcy5jb20vY29sb3ItbmFtZS1odWUvXG4vLyBGb3IgQUE6IGh0dHBzOi8vY2hpci5hZy9wcm9qZWN0cy9uYW1lLXRoYXQtY29sb3IvXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjpyb290IHtcbiAgLy8gQnJhbmQgY29sb3IgcG9vbFxuICAtLWNvbG9yLWJsYWNrOiAjMjIyO1xuICAtLWNvbG9yLWJsYWNrLXJvY2s6ICMyYjMwM2M7XG4gIC0tY29sb3ItYmx1ZS1jaGFsazogI2VjZTZmMjtcbiAgLS1jb2xvci1lYXN0LWJheTogIzU0NTc3MztcbiAgLS1jb2xvci1wYXR0ZW5zLWJsdWU6ICNlYWYxZjg7XG4gIC0tY29sb3Itc2NpZW5jZS1ibHVlOiAjMDA0OWQxO1xuICAtLWNvbG9yLXNjcm9waW9uOiAjNWY1ZjVmO1xuICAtLWNvbG9yLXZhbGhhbGxhOiAjMmEyZDNlO1xuICAtLWNvbG9yLXdoaXRlOiAjZmZmO1xuXG4gIC8vIE1haW4gZWxlbWVudCBjb2xvcnNcbiAgLS1jb2xvci1oZWFkaW5nOiB2YXIoLS1jb2xvci1tYWluKTtcbiAgLS1jb2xvci1tYWluOiB2YXIoLS1jb2xvci12YWxoYWxsYSk7XG4gIC0tY29sb3ItcGFyYWdyYXBoOiB2YXIoLS1jb2xvci1lYXN0LWJheSk7XG5cbiAgLy8gTW9kZXJuIGxpbmsgdGhhdCBoYXMgYmFja2dyb3VuZCBlZmZlY3Qgb24gaG92ZXJcbiAgLS1jb2xvci1saW5rLWJvcmRlci1ib3R0b206IHZhcigtLWNvbG9yLXNjaWVuY2UtYmx1ZSk7XG4gIC0tY29sb3ItbGluay1ib3JkZXItZm9jdXM6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgLS1jb2xvci1saW5rLWNvbW1lbnQ6IHZhcigtLWNvbG9yLXNjcm9waW9uKTtcbiAgLS1jb2xvci1saW5rLWNvbW1lbnQtdGltZS1hbmNob3I6IHZhcigtLWNvbG9yLWVhc3QtYmF5KTtcbiAgLS1jb2xvci1saW5rLWVkaXQtYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0tY29sb3ItcGF0dGVucy1ibHVlKTtcbiAgLS1jb2xvci1saW5rLWVkaXQtYm9yZGVyOiB2YXIoLS1jb2xvci1wYXR0ZW5zLWJsdWUpO1xuICAtLWNvbG9yLWxpbmstZWRpdC10ZXh0OiBjb2xvci5hZGp1c3QoI2VhZjFmOCwgLTIwJSk7XG4gIC0tY29sb3ItbGluay1lZGl0LXRleHQtaG92ZXI6IHZhcigtLWNvbG9yLWVhc3QtYmF5KTtcbiAgLS1jb2xvci1saW5rLXRleHQ6IHZhcigtLWNvbG9yLXNjaWVuY2UtYmx1ZSk7XG4gIC0tY29sb3ItbGluay10ZXh0LWZvY3VzOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIC0tY29sb3ItbGluay10ZXh0LWhvdmVyOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIC0tY29sb3ItbGluay1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1jb2xvci1saW5rLXRleHQpO1xuXG4gIC8vIEVsZW1lbnQgY29sb3JzXG4gIC0tY29sb3ItYmFja2dyb3VuZC1jb2RlLWJsb2NrOiB2YXIoLS1jb2xvci1ibGFjay1yb2NrKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWNvZGUtaW5saW5lOiAjZjlmMmY0O1xuICAtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdDogI2YwZjBmMDtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXNoYWRlOiAjMDMwNjFiO1xuICAtLWNvbG9yLWJhY2tncm91bmQtdGFibGUtY2VsbC1vZGQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXRhYmxlLWNlbGwtZXZlbjogI2YzZjNmMztcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXRhZzogdmFyKC0tY29sb3ItcGF0dGVucy1ibHVlKTtcbiAgLS1jb2xvci1ibG9ja3F1b3RlOiB2YXIoLS1jb2xvci1zY2llbmNlLWJsdWUpO1xuICAtLWNvbG9yLWNvbW1lbnQtdGV4dDogdmFyKC0tY29sb3ItZWFzdC1iYXkpO1xuICAtLWNvbG9yLWNvbW1lbnQtYXV0aG9yLXRleHQ6IHZhcigtLWNvbG9yLWVhc3QtYmF5KTtcbiAgLS1jb2xvci10YWctYm9yZGVyOiByZ2IoNiAyMiA0MSAvIC4xKTtcbiAgLS1jb2xvci10YWctYm9yZGVyLWhvdmVyOiByZ2IoNiAyMiA0MSAvIC40KTtcbiAgLS1jb2xvci10YWctdGV4dDogdmFyKC0tY29sb3ItYmxhY2spO1xuICAtLWNvbG9yLWNhdGVnb3J5LWJvcmRlcjogI2NkY2ZkNDtcbiAgLS1jb2xvci1jYXRlZ29yeS10ZXh0OiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIC0tY29sb3ItY2FwdGlvbjogIzVjNWM2YTtcbiAgLS1jb2xvci1jb2RlLWJsb2NrOiAjYzcyNTRlO1xuICAtLWNvbG9yLWNvZGUtdGV4dDogI2Y1ZjVmNTtcbiAgLS1jb2xvci1rYmQtYm9yZGVyOiAjY2NjO1xuICAtLWNvbG9yLWtiZC1iYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wYXR0ZW5zLWJsdWUpO1xuICAtLWNvbG9yLXBhZ2luYXRpb24tdGV4dDogdmFyKC0tY29sb3ItdmFsaGFsbGEpO1xuICAtLWNvbG9yLXBhZ2luYXRpb24tYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0tY29sb3ItdmFsaGFsbGEpO1xuICAtLWNvbG9yLXBhZ2luYXRpb24tYm9yZGVyLWhvdmVyOiB2YXIoLS1jb2xvci12YWxoYWxsYSk7XG4gIC0tY29sb3ItcGFnaW5hdGlvbi10ZXh0LWhvdmVyOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tY29sb3ItcGFnaW5hdGlvbi1iYWNrZ3JvdW5kLWN1cnJlbnQ6IHZhcigtLWNvbG9yLXZhbGhhbGxhKTtcbiAgLS1jb2xvci1wYWdpbmF0aW9uLWJvcmRlci1jdXJyZW50OiB2YXIoLS1jb2xvci12YWxoYWxsYSk7XG4gIC0tY29sb3ItcGFnaW5hdGlvbi10ZXh0LWN1cnJlbnQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci10b3AtYXJyb3ctZGFyazogdmFyKC0tY29sb3ItYmxhY2spO1xuICAtLWNvbG9yLXRvcC1hcnJvdy1saWdodDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWNvbG9yLWVycm9yLWJsb2NrLWJvcmRlcjogI2FkYjJhZDsgLy8gQ29sb3IgcGlja2VkIGZyb20gQUNGXG4gIC0tY29sb3ItZXJyb3ItYmxvY2stYmFja2dyb3VuZDogI2Y5ZjlmOTsgLy8gQ29sb3IgcGlja2VkIGZyb20gQUNGXG5cbiAgLy8gRWxlbWVudCBzdGF0ZXNcbiAgLS1jb2xvci1lcnJvcjogI2NjMmUyZTtcbiAgLS1jb2xvci1zdWNjZXNzOiAjMjFhYTE0O1xuICAtLWNvbG9yLXdhcm5pbmc6ICNjYzc1MmU7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBtYXgtbGluZS1sZW5ndGhcbi8vIEZvbnQgZmFtaWx5IHNldHRpbmdzXG4vLyBZb3UgY2FuIGRlZmluZSB5b3VyIG93biBmb250IGZhbWlsaWVzIGhlcmUsIGxpa2UgLS1mb250LWJhcmxvd1xuLy8gYW5kIHRoZW4gYXR0YWNoIHRoZW0gdG8gZWxlbWVudHM6IC0tZm9udC1wYXJhZ3JhcGg6IHZhcigtLWZvbnQtYmFybG93KVxuOnJvb3Qge1xuICAtLWZvbnQtc2VyaWY6IHNhbnMtc2VyaWY7XG4gIC0tZm9udC1zYW5zOiAnSW50ZXInLCAtYXBwbGUtc3lzdGVtLCAnQmxpbmtNYWNTeXN0ZW1Gb250JywgJ1NlZ29lIFVJJywgJ1JvYm90bycsICdPeHlnZW4tU2FucycsICdVYnVudHUnLCAnQ2FudGFyZWxsJywgJ0hlbHZldGljYSBOZXVlJywgc2Fucy1zZXJpZjtcbiAgLS1mb250LW1vbm9zcGFjZTogJ0luY29uc29sYXRhJywgJ01lbmxvJywgJ01vbmFjbycsICdDb25zb2xhcycsICdBbmRhbGUgTW9ubycsICdCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8nLCAnQ291cmllciBOZXcnLCBtb25vc3BhY2U7XG5cbiAgLy8gRm9udHMgaW4gdXNlIGZvciBjb250ZW50XG4gIC0tZm9udC1wYXJhZ3JhcGg6IHZhcigtLWZvbnQtc2Fucyk7XG4gIC0tZm9udC1oZWFkaW5nOiB2YXIoLS1mb250LXNhbnMpO1xufVxuIiwiLy8gQ1NTIFZhcmlhYmxlcyBmb3IgcmVzcG9uc2l2ZSBmb250c1xuOnJvb3Qge1xuICAvLyBIZWFkaW5nIGZvbnQgc2l6ZXNcbiAgLS1mb250LXNpemUtaGVybzogNTJweDtcbiAgLS1mb250LXNpemUtaDE6IDQwcHg7XG4gIC0tZm9udC1zaXplLWgyOiAzMHB4O1xuICAtLWZvbnQtc2l6ZS1oMzogMjRweDtcbiAgLS1mb250LXNpemUtaDQ6IDIwcHg7XG4gIC0tZm9udC1zaXplLWg1OiAxNnB4O1xuICAtLWZvbnQtc2l6ZS1oNjogMTRweDtcblxuICAvLyBQYXJhZ3JhcGggZm9udCBzaXplc1xuICAtLWZvbnQtc2l6ZS0xNDogMTRweDtcbiAgLS1mb250LXNpemUtMTU6IDE1cHg7XG4gIC0tZm9udC1zaXplLTE2OiAxNnB4O1xuICAtLWZvbnQtc2l6ZS0xNzogMTdweDtcbiAgLS1mb250LXNpemUtMTg6IDE4cHg7XG4gIC0tZm9udC1zaXplLTIwOiAyMHB4O1xuICAtLWZvbnQtc2l6ZS0yMjogMjJweDtcblxuICAvLyBFbGVtZW50IGZvbnQgc2l6ZXNcbiAgLS1mb250LXNpemUtZGVmYXVsdDogdmFyKC0tZm9udC1zaXplLTE3KTtcbiAgLS1mb250LXNpemUtcGFyYWdyYXBoczogdmFyKC0tZm9udC1zaXplLTE4KTtcbiAgLS1mb250LXNpemUtbmF2LXRvZ2dsZS1sYWJlbDogMTVweDtcbiAgLS1mb250LXNpemUtY2FwdGlvbnM6IDE1cHg7XG5cbiAgLy8gTGluZS1oZWlnaHRzXG4gIC0tbGluZS1oZWlnaHQtaGVhZGluZ3M6IDEuNTtcbiAgLS1saW5lLWhlaWdodC1jb3JlLWhlYWRpbmc6IDEuMjM7XG4gIC0tbGluZS1oZWlnaHQtcGFyYWdyYXBoczogMS43O1xuICAtLWxpbmUtaGVpZ2h0LXBhcmFncmFwaHMtYmxvZzogMS43NztcblxuICAvLyBGb250IHdlaWdodHNcbiAgLS1mb250LXdlaWdodC1yZWd1bGFyOiA0MDA7XG4gIC0tZm9udC13ZWlnaHQtbWVkaXVtOiA1MDA7XG4gIC0tZm9udC13ZWlnaHQtc2VtaWJvbGQ6IDYwMDtcbiAgLS1mb250LXdlaWdodC1ib2xkOiA3MDA7XG4gIC0tZm9udC13ZWlnaHQtcGFyYWdyYXBoczogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIC0tZm9udC13ZWlnaHQtaGVhZGluZ3M6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXG4gIC8vIEhlYWRpbmcgZm9udCBzaXplcyBpbiBtb2JpbGVcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItbW9iaWxlKSB7XG4gICAgLS1mb250LXNpemUtaGVybzogMzhweDtcbiAgICAtLWZvbnQtc2l6ZS1oMTogMzJweDtcbiAgICAtLWZvbnQtc2l6ZS1oMjogMjRweDtcbiAgICAtLWZvbnQtc2l6ZS1oMzogMjFweDtcbiAgICAtLWZvbnQtc2l6ZS1oNDogMThweDtcbiAgICAtLWZvbnQtc2l6ZS1oNTogMTRweDtcbiAgICAtLWZvbnQtc2l6ZS1oNjogMTJweDtcbiAgfVxuXG4gIC8vIFBhcmFncmFwaCBmb250IHNpemVzIGluIHRpbnkgcGhvbmVzIGxpa2UgaVBob25lIDVTXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgIC0tZm9udC1zaXplLTE2OiAxNHB4O1xuICB9XG5cbiAgLy8gRWxlbWVudCBmb250IHNpemVzIGluIG1vYmlsZVxuICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1tb2JpbGUpIHtcbiAgICAtLWZvbnQtc2l6ZS1wYXJhZ3JhcGhzOiAxNnB4O1xuICAgIC0tZm9udC1zaXplLWRlZmF1bHQ6IDE2cHg7XG4gIH1cblxuICAvLyBFbGVtZW50IGZvbnQgc2l6ZXMgaW4gdGlueSBwaG9uZXMgbGlrZSBpUGhvbmUgNVNcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgLS1mb250LXNpemUtbmF2LXRvZ2dsZS1sYWJlbDogMTNweDtcbiAgfVxufVxuIiwiLy8gQ1NTIFZhcmlhYmxlcyBmb3IgcmFkaW9zIGFuZCBjaGVja2JveGVzXG46cm9vdCB7XG4gIC8vIEZvcm0gZWxlbWVudCBjb2xvcnNcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWlucHV0LWZpZWxkOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tY29sb3ItZm9ybS10ZXh0OiB2YXIoLS1jb2xvci1wYXJhZ3JhcGgpO1xuICAtLWNvbG9yLWZvcm0tbGFiZWwtdGV4dDogdmFyKC0tY29sb3ItZm9ybS10ZXh0KTtcbiAgLS1jb2xvci1yZXF1aXJlZC1sYWJlbC10ZXh0OiB2YXIoLS1jb2xvci1mb3JtLXRleHQpO1xuICAtLWNvbG9yLWJvcmRlci1mb3JtczogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgLS1jb2xvci1ib3JkZXItZm9ybXMtZm9jdXM6IHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gIC0tY29sb3ItYnV0dG9uOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tY29sb3ItYnV0dG9uLWhvdmVyOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWVhc3QtYmF5KTtcbiAgLS1jb2xvci1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0tY29sb3ItdmFsaGFsbGEpO1xuICAtLWNvbG9yLWNoZWNrYm94OiB2YXIoLS1jb2xvci1lYXN0LWJheSk7XG4gIC0tY29sb3ItY2hlY2tib3gtb3V0bGluZTogMCAwIDAgM3B4IHJnYig4NCA4NyAxMTUgLyAuMik7XG4gIC0tY29sb3ItY2hlY2tib3gtYm9yZGVyLWhvdmVyOiBjb2xvci5hZGp1c3QoIzU0NTc3MywgMTUlKTtcbiAgLS1jb2xvci1wbGFjZWhvbGRlcjogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgLS1jb2xvci1wbGFjZWhvbGRlci1mb2N1czogdmFyKC0tY29sb3ItYmxhY2spO1xuICAtLW9wYWNpdHktcGxhY2Vob2xkZXI6IC40O1xuICAtLW9wYWNpdHktcGxhY2Vob2xkZXItZm9jdXM6IC44O1xuXG4gIC8vIEZvcm0gZWxlbWVudCBzZXR0aW5nc1xuICAtLWJvcmRlci1yYWRpdXMtY2hlY2tib3g6IDNweDtcbiAgLS1ib3JkZXItcmFkaXVzLWlucHV0LWZpZWxkOiAzcHg7XG4gIC0tYm9yZGVyLXJhZGl1cy1zZWxlY3Q6IDNweDtcbiAgLS1ib3JkZXItd2lkdGgtY2hlY2tib3g6IDFweDtcbiAgLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQ6IDFweDtcbiAgLS1mb250LXNpemUtaW5wdXQtZmllbGRzOiB2YXIoLS1mb250LXNpemUtMTcpO1xuICAtLWZvbnQtc2l6ZS1pbnB1dC1sYWJlbHM6IHZhcigtLWZvbnQtc2l6ZS1pbnB1dC1maWVsZHMpO1xuICAtLWZvbnQtc2l6ZS1yZXF1aXJlZC10ZXh0LWxhYmVsOiB2YXIoLS1mb250LXNpemUtaW5wdXQtZmllbGRzKTtcbiAgLS1mb250LXNpemUtcmVxdWlyZWQtYXN0ZXJpc2stbGFiZWw6IDIycHg7XG4gIC0tZm9ybS1nYXA6IDJyZW07XG4gIC0tZm9ybS1yZXF1aXJlZC1nYXA6IC41cmVtO1xuICAtLWZvcm0tbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC0tZm9ybS1wYWRkaW5nLXZlcnRpY2FsOiAxcmVtO1xuICAtLWZvcm0tcGFkZGluZy1ob3Jpem9udGFsOiAxLjVyZW07XG4gIC0tZ2FwLWNoZWNrYm94OiAxMHB4O1xuICAtLWdhcC1zZWxlY3QtaWNvbjogMS41cmVtO1xuICAtLWxpbmUtaGVpZ2h0LWNoZWNrYm94OiB2YXIoLS1saW5lLWhlaWdodC1wYXJhZ3JhcGhzKTtcbiAgLS1zaXplLWNoZWNrYm94LW1hcmtlcjogMTJweDtcbiAgLS1zaXplLXJhZGlvLWJ1dHRvbjogMTZweDtcbiAgLS1zaXplLXJhZGlvLWJ1dHRvbi1tYXJrZXI6IDhweDtcbn1cbiIsIi8vIENTUyBWYXJpYWJsZXMgZm9yIHJlc3BvbnNpdmUgcGFkZGluZ3MgYW5kIG1hcmdpbnNcbjpyb290IHtcbiAgLy8gR2Fwc1xuICAtLWdyaWQtZ2FwOiA0LjhyZW07XG5cbiAgLy8gUGFkZGluZ3NcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsOiAycmVtO1xuICAtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwtbGFyZ2U6IDYuNHJlbTtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbDogNi40cmVtO1xuICAtLXBhZGRpbmctc2l0ZS1oZWFkZXItdmVydGljYWw6IDJyZW07XG4gIC0tcGFkZGluZy1ibG9jazogOHJlbTtcblxuICAvLyBNYXJnaW5zXG4gIC0tbWFyZ2luLWJldHdlZW4tdGV4dC1lbGVtZW50czogNHJlbTtcbiAgLS1tYXJnaW4td3AtYmxvY2staW1hZ2U6IDRyZW07XG4gIC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBoczogMi43cmVtO1xuXG4gIC8vIE1pZC1zaXplZCBzY3JlZW5zXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtZ3JpZC1iYXNlICsgMTUwcHgpIHtcbiAgICAtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWw6IDJyZW07XG4gIH1cblxuICAvLyBXaGVuIG5hdmlnYXRpb24gdHJhbnNmb3JtcyB0byBhIHJlc3BvbnNpdmUgaGFtYnVyZ2VyIG1lbnVcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1tYXgtbW9iaWxlKSB7XG4gICAgLS1wYWRkaW5nLXNpdGUtaGVhZGVyLXZlcnRpY2FsOiAycmVtO1xuICB9XG5cbiAgLy8gaVBhZFxuICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAgIC0tZ3JpZC1nYXA6IDMuMnJlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWlwYWQpIHtcbiAgICAtLWdyaWQtZ2FwOiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsOiA1cmVtO1xuICB9XG5cbiAgLy8gQmV0d2VlbiBpUGFkIGFuZCBhIG1vYmlsZSBwaG9uZVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAtLXBhZGRpbmctYmxvY2s6IDZyZW07XG4gIH1cblxuICAvLyBWYXJzIGluIG1vYmlsZVxuICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1tb2JpbGUpIHtcbiAgICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsOiA0cmVtO1xuICB9XG59XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1wcm9wZXJ0eS11bml0LWFsbG93ZWQtbGlzdCwgbWF4LWxpbmUtbGVuZ3RoXG4vLyBIZWxwZXIgbWl4aW4gZm9yIHNlbGYtaG9zdGVkIGZvbnRzXG5AbWl4aW4gZm9udEZhY2UoJGZhbWlseSwgJHNyYywgJHdlaWdodDogbm9ybWFsLCAkc3R5bGU6IG5vcm1hbCkge1xuICBAZm9udC1mYWNlIHtcbiAgICAvLyBAbGluayBodHRwczovL2Nzcy10cmlja3MuY29tL2FsbWFuYWMvcHJvcGVydGllcy9mL2ZvbnQtZGlzcGxheS9cbiAgICBmb250LWRpc3BsYXk6IGF1dG87XG4gICAgZm9udC1mYW1pbHk6ICRmYW1pbHk7XG4gICAgZm9udC1zdHlsZTogJHN0eWxlO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuXG4gICAgLy8gU2xpZ2h0bHkgRGVlcGVyIEJyb3dzZXIgU3VwcG9ydFxuICAgIC8vIEBzb3VyY2UgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9jc3MvdXNpbmctZm9udC1mYWNlLyNzbGlnaHRseS1kZWVwZXItYnJvd3Nlci1zdXBwb3J0XG4gICAgc3JjOiB1cmwoJyN7JHNyY30ud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJyN7JHNyY30ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnI3skc3JjfS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIH1cbn1cblxuLy8gUmVzcG9uc2l2ZSBmb250c1xuQGZ1bmN0aW9uIHN0cmlwLXVuaXQoJHZhbHVlKSB7XG4gIEByZXR1cm4gbWF0aC5kaXYoJHZhbHVlLCAkdmFsdWUgKiAwICsgMSk7XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLWZvbnQoJG1pbi1mb250LXNpemUsICRtYXgtZm9udC1zaXplLCAkbWluLXZ3OiAzMjBweCwgJG1heC12dzogMTkyMHB4KSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlIHNjc3Mvbm8tZ2xvYmFsLWZ1bmN0aW9uLW5hbWVzXG4gICR1MTogdW5pdCgkbWluLXZ3KTtcbiAgJHUyOiB1bml0KCRtYXgtdncpO1xuICAkdTM6IHVuaXQoJG1pbi1mb250LXNpemUpO1xuICAkdTQ6IHVuaXQoJG1heC1mb250LXNpemUpO1xuXG4gIEBpZiAkdTEgPT0gJHUyIGFuZCAkdTEgPT0gJHUzIGFuZCAkdTEgPT0gJHU0IHtcbiAgICBmb250LXNpemU6ICRtaW4tZm9udC1zaXplO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi12dykge1xuICAgICAgZm9udC1zaXplOiBjYWxjKCN7JG1pbi1mb250LXNpemV9ICsgI3tzdHJpcC11bml0KCRtYXgtZm9udC1zaXplIC0gJG1pbi1mb250LXNpemUpfSAqICgoMTAwdncgLSAjeyRtaW4tdnd9KSAvICN7c3RyaXAtdW5pdCgkbWF4LXZ3IC0gJG1pbi12dyl9KSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1heC12dykge1xuICAgICAgZm9udC1zaXplOiAkbWF4LWZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvbnQgZmFtaWx5IHNldHRpbmdzIGZvciBHdXRlbmJlcmdcbkBpbmNsdWRlIGZvbnRGYWNlKCdJbnRlcicsICcuLi8uLi8uLi8uLi8uLi9jb250ZW50L3RoZW1lcy9haXItbGlnaHQvZm9udHMvSW50ZXItUmVndWxhcicsIDQwMCk7XG5AaW5jbHVkZSBmb250RmFjZSgnSW50ZXInLCAnLi4vLi4vLi4vLi4vLi4vY29udGVudC90aGVtZXMvYWlyLWxpZ2h0L2ZvbnRzL0ludGVyLUl0YWxpYycsIDQwMCwgaXRhbGljKTtcbkBpbmNsdWRlIGZvbnRGYWNlKCdJbnRlcicsICcuLi8uLi8uLi8uLi8uLi9jb250ZW50L3RoZW1lcy9haXItbGlnaHQvZm9udHMvSW50ZXItQm9sZCcsIDcwMCk7XG4iLCJAbWl4aW4gaGVhZGluZy1oZXJvKCkge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oZXJvKTtcbn1cblxuLmhlYWRpbmctaGVybyB7XG4gIEBpbmNsdWRlIGhlYWRpbmctaGVybygpO1xufVxuIiwiLy8gR3V0ZW5iZXJnIGNvbnRlbnRcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIsXG4uYXJ0aWNsZS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZy1ibG9jayk7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmctYmxvY2spO1xufVxuXG4vLyBHdXRlbmJlcmcgY29yZSBtYWdpY1xuLmFydGljbGUtY29udGVudCA+ICoge1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtcGFyYWdyYXBocy1ibG9nKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAkd2lkdGgtbWF4LWFydGljbGU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1tYXgtYXJ0aWNsZSArIDQwcHgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuXG4gICAgJi5hbGlnbmZ1bGwge1xuICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIGNhbGModmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBMYXlvdXQgd2lkdGhzXG4kd2lkdGgtbWF4LWxheW91dDogMTAwJTtcbiR3aWR0aC1tYXgtYXJ0aWNsZTogODAwcHg7XG4kd2lkdGgtZ3JpZC1iYXNlOiAxNDQwcHg7XG5cbi8vIFRoaXMgaXMgdGhlIGJyZWFrcG9pbnQgbmF2aWdhdGlvbiB0cmFuc2Zvcm1zIGludG8gbW9iaWxlIG1lbnVcbi8vIE5CISBJTVBPUlRBTlQhIFJlbWVtYmVyIHRvIGNoYW5nZSBpbiBqcy9zcmMvbmF2aWdhdGlvbi5qczpcbi8vIGNvbnN0IHJlc3BvbnNpdmVuYXYgPSA5NjA7XG4vLyBJZiB0aGVzZSBhcmUgbm90IHRoZSBzYW1lLCBuYXZpZ2F0aW9uIHRvZ2dsZXMgd2lsbCBub3Qgd29yayBwcm9wZXJseS5cbiR3aWR0aC1tYXgtbW9iaWxlOiA5NjBweDtcblxuLy8gQnJlYWtwb2ludHMgZm9yIGNvbnRhaW5lcnNcbiRjb250YWluZXItZGVza3RvcDogMTIwMHB4O1xuJGNvbnRhaW5lci1pcGFkOiA3NzBweDtcbiRjb250YWluZXItaXBhZC1sYW5kc2NhcGU6IDEwMjRweDtcbiRjb250YWluZXItbWFjYm9vay1haXI6IDE0NDBweDtcbiRjb250YWluZXItbW9iaWxlOiA0ODBweDtcblxuLy8gR3V0ZW5iZXJnIHdpZHRoc1xuJHdpZHRoLXdpZGU6IDEyMDBweDtcbiR3aWR0aC1mdWxsOiAxMDAlO1xuIiwiLy8gQnV0dG9ucyBpbnNpZGUgR3V0ZW5iZXJnXG4vLyBXZSBoYXZlIHRvIG92ZXJyaWRlIGRlZmF1bHQgd3AtYWRtaW4gYmx1ZSBidXR0b25zXG4ud3AtYmxvY2sgLmFjZi1ibG9jay1wcmV2aWV3IHtcbiAgYnV0dG9uLFxuICAuYnV0dG9uLFxuICBpbnB1dFt0eXBlPVwicmVzZXRcIl0sXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gIGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbigpO1xuXG4gICAgLy8gQnV0dG9uIHNpemVzXG4gICAgJi5idXR0b24tc21hbGwge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXNpemUtc21hbGwoKTtcbiAgICB9XG5cbiAgICAmLmJ1dHRvbi1sYXJnZSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tc2l6ZS1sYXJnZSgpO1xuICAgIH1cblxuICAgIC8vIEJ1dHRvbiBzdHlsZXNcbiAgICAmLmJ1dHRvbi1naG9zdCB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUtZ2hvc3QoKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uLCBtYXgtbGluZS1sZW5ndGhcbkBtaXhpbiBidXR0b24oJG1heC13aWR0aDogMjMwcHgsICRjb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uKSwgJGhvdmVyOiB2YXIoLS1jb2xvci1idXR0b24taG92ZXIpLCAkYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQpLCAkYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQtaG92ZXIpLCAkcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWlucHV0LWZpZWxkKSwgJGJvcmRlcjogdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSBzb2xpZCB2YXIoLS1jb2xvci1idXR0b24tYmFja2dyb3VuZCksICRib3JkZXItaG92ZXI6IHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgc29saWQgJGJhY2tncm91bmQtaG92ZXIsICR3ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKSwgJGFycm93OiBmYWxzZSwgJHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXJhdGlvbiBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KSkge1xuICAvLyBkb2l1c2UtZGlzYWJsZVxuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyOiAkYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBjb2xvcjogJGNvbG9yO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE5LjYzNjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxNHB4IC0gY2FsYyh2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMikpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjFweCAtIGNhbGModmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygyMXB4IC0gY2FsYyh2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMikpO1xuICBwYWRkaW5nLXRvcDogY2FsYygxNHB4IC0gY2FsYyh2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMikpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogYXV0bztcblxuICAvLyBCdXR0b25zIHVzdWFsbHkgYWxyZWFkeSBoYXZlIGFycm93c1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgYTExeS9uby1kaXNwbGF5LW5vbmVcbiAgJi5pcy1leHRlcm5hbC1saW5rOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYuZm9jdXMsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWhvdmVyO1xuICAgIGJvcmRlcjogJGJvcmRlci1ob3ZlcjtcbiAgICBjb2xvcjogJGhvdmVyO1xuICB9XG5cbiAgLy8gQXJyb3cgaWNvblxuICBAaWYgJGFycm93IHtcbiAgICBzdmcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gYnV0dG9uLXNpemUtc21hbGwoKSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG51bWJlci1tYXgtcHJlY2lzaW9uXG4gIGxpbmUtaGVpZ2h0OiAyMC45MDkxcHg7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDEwcHggLSBjYWxjKHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYygyMXB4IC0gY2FsYyh2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMikpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDIxcHggLSBjYWxjKHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKSk7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEwcHggLSBjYWxjKHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKSk7XG59XG4iLCJAbWl4aW4gYnV0dG9uLXNpemUtbGFyZ2UoKSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG51bWJlci1tYXgtcHJlY2lzaW9uXG4gIGxpbmUtaGVpZ2h0OiAyMy4wOTA5cHg7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDE3cHggLSBjYWxjKHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYygyMXB4IC0gY2FsYyh2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMikpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDIxcHggLSBjYWxjKHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKSk7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDE3cHggLSBjYWxjKHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKSk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWF4LWxpbmUtbGVuZ3RoXG5AbWl4aW4gYnV0dG9uLXN0eWxlLWdob3N0KCRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCwgJGJhY2tncm91bmQtaG92ZXI6IHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kKSwgJGNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24tYmFja2dyb3VuZCksICRob3ZlcjogdmFyKC0tY29sb3Itd2hpdGUpLCAkcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWlucHV0LWZpZWxkKSwgJGJvcmRlcjogdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSBzb2xpZCB2YXIoLS1jb2xvci1idXR0b24tYmFja2dyb3VuZCksICR0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyYXRpb24gY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCkpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlcjogJGJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgY29sb3I6ICRjb2xvcjtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cbiAgJi5mb2N1cyxcbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtaG92ZXI7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZC1ob3ZlcjtcbiAgICBjb2xvcjogJGhvdmVyO1xuICB9XG59XG4iLCIvLyBDb3JlL2Jsb2NrcXVvdGUgYmxvY2tcbmJsb2NrcXVvdGUgKyBjaXRlLFxuYmxvY2txdW90ZSArIHAgPiBjaXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLy8gR2VuZXJhbCBibG9ja3F1b3RlIHN0eWxlc1xuYmxvY2txdW90ZSB7XG4gIGJvcmRlcjogMCBub25lO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIHAge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibG9ja3F1b3RlKTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGNvbnRhaW5lci1pcGFkKSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuXG4ud3AtYmxvY2stcXVvdGUge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJsb2NrcXVvdGUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtcGFyYWdyYXBocy1ibG9nKTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgcGFkZGluZzogMy41cmVtIDZyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMnJlbSk7XG5cbiAgPiBwIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxvY2txdW90ZSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LXBhcmFncmFwaHMtYmxvZyk7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLW1heC1hcnRpY2xlICsgNDBweCkge1xuICAgIHBhZGRpbmc6IDMuNXJlbSAycmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSBjYWxjKHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMikpO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItbW9iaWxlKSB7XG4gICAgcGFkZGluZzogNHJlbSA0cmVtIDRyZW0gMnJlbTtcbiAgfVxufVxuXG4ud3AtYmxvY2stYmxvY2txdW90ZS5hbGlnbndpZGUsXG4ud3AtYmxvY2stYmxvY2txdW90ZS5hbGlnbmZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIGNhbGModmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKSk7XG59XG5cbi53cC1ibG9jay1ibG9ja3F1b3RlIGJsb2NrcXVvdGUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbiIsIi8vIFByZWZvcm1hdHRlZCB0ZXh0LlxucHJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1jb2RlLWJsb2NrKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmFja2dyb3VuZC1jb2RlLWJsb2NrKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItY29kZS10ZXh0KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm9zcGFjZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LXBhcmFncmFwaHMtYmxvZyk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLW1hcmdpbi1iZXR3ZWVuLXRleHQtZWxlbWVudHMpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tYmV0d2Vlbi10ZXh0LWVsZW1lbnRzKTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDE1cHggMTZweCAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICBjb2RlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWNvZGUtdGV4dCk7XG4gIH1cbn1cblxuLy8gQ29yZS9jb2RlIGJsb2NrXG4ud3AtYmxvY2stY29kZSB7XG4gIHByZSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtZ3JpZC1iYXNlICsgNDBweCkge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSBjYWxjKHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogNCkpO1xuICB9XG59XG4iLCIvLyBDb3JlL2NvbHVtbnMgYmxvY2tcbi8vIExvb3BzIHRvIGVudW1lcmF0ZSB0aGUgY2xhc3NlcyBmb3IgY29sdW1ucy5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggOSB7XG4gIC53cC1ibG9jay1jb2x1bW5zLmhhcy0jeyRpfS1jb2x1bW5zLmFsaWduZnVsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC53cC1ibG9jay1jb2x1bW5zLmhhcy0jeyRpfS1jb2x1bW5zIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLWdhcDogMWVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1tb2JpbGUpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb3JlL2NvdmVyIGJsb2NrXG4ud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuXG4gIHAge1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1jb3JlLWhlYWRpbmcpO1xuICB9XG59XG4iLCIvLyBDb3JlL2VtYmVkIGJsb2NrXG4ud3AtYmxvY2stZW1iZWQgaWZyYW1lLFxuLndwLWJsb2NrLWVtYmVkIHZpZGVvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1ncmlkLWJhc2UgKyA0MHB4KSB7XG4gIC53cC1ibG9jay1lbWJlZC5hbGlnbndpZGUsXG4gIC53cC1ibG9jay1lbWJlZC5hbGlnbmZ1bGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSBjYWxjKHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMikpO1xuICB9XG59XG5cbi53cC1ibG9jay1lbWJlZC5hbGlnbmZ1bGwge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCIvLyBDb3JlL2dhbGxlcnkgYmxvY2tcbi5pcy1ncmlkLFxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vLyBFZGl0b3IgZml4XG5maWd1cmUud3AtYmxvY2stZ2FsbGVyeVtkYXRhLWJsb2NrXSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIC8vIE1heSBiZSBub3QgaWRlYWwgZm9yIGJpZyBpbWFnZSBzaXplc1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY3NzdG9vbHMvdmFsdWUtbm8tdW5rbm93bi1jdXN0b20tcHJvcGVydGllc1xuICBtYXgtd2lkdGg6IHZhcigtLXdpZHRoLWNoaWxkLWltZyk7XG59XG5cbi5pcy1ncmlkLFxuLndwLWJsb2NrLWdhbGxlcnkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSBjYWxjKHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMikpO1xuXG4gIGZpZ2NhcHRpb24ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJi5hbGlnbndpZGUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSBjYWxjKHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMikpO1xuICB9XG5cbiAgJi5hbGlnbmZ1bGwge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBJZiB3ZSBoYXZlIG9ubHkgb25lIGNvbHVtblxuICAmLmNvbHVtbnMtMSB7XG4gICAgbWF4LXdpZHRoOiAkd2lkdGgtbWF4LWFydGljbGU7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGZpZ3VyZSB7XG4gICAgICAvLyBNYXkgYmUgbm90IGlkZWFsIGZvciBiaWcgaW1hZ2Ugc2l6ZXNcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjc3N0b29scy92YWx1ZS1uby11bmtub3duLWN1c3RvbS1wcm9wZXJ0aWVzXG4gICAgICBtYXgtd2lkdGg6IHZhcigtLXdpZHRoLWNoaWxkLWltZyk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aC1tYXgtYXJ0aWNsZSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgLy8gSWYgdGhlIG9uZSBjb2x1bW4gaXMgYWxpZ25lZFxuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC1zcGVjaWZpY2l0eVxuICAgICAgJi5hbGlnbmxlZnQgPiAuYmxvY2tzLWdhbGxlcnktZ3JpZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICAgIH1cblxuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC1zcGVjaWZpY2l0eSwgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eVxuICAgICAgJi5hbGlnbnJpZ2h0ID4gLmJsb2Nrcy1nYWxsZXJ5LWdyaWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLW1heC1hcnRpY2xlKSB7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1tYXgtc3BlY2lmaWNpdHksIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHlcbiAgICAgICYuYWxpZ25sZWZ0ID4gLmJsb2Nrcy1nYWxsZXJ5LWdyaWQsXG4gICAgICAmLmFsaWducmlnaHQgPiAuYmxvY2tzLWdhbGxlcnktZ3JpZCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTG9vcHMgdG8gZW51bWVyYXRlIHRoZSBjbGFzc2VzIGZvciBjb2x1bW5zLlxuQGZvciAkaSBmcm9tIDIgdGhyb3VnaCA5IHtcbiAgLmlzLWdyaWQuY29sdW1ucy0jeyRpfSxcbiAgLmNvbHVtbnMtI3skaX0gLmJsb2Nrcy1nYWxsZXJ5LWdyaWQge1xuICAgIGdyaWQtZ2FwOiAzcmVtO1xuICAgIC8vIGRvaXVzZS1kaXNhYmxlXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoJGksIDFmcik7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAvLyBkb2l1c2UtZGlzYWJsZVxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgICAgIGdyaWQtZ2FwOiAycmVtO1xuICAgICAgLy8gZG9pdXNlLWRpc2FibGVcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuICB9XG59XG5cbi5ibG9ja3MtZ2FsbGVyeS1pdGVtID4gZmlndXJlIGZpZ2NhcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuIiwiLy8gQ29yZS9zZXBhcmF0b3IgYmxvY2tcbmhyLFxuLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYigwIDAgMCAvIDApIDUwJSwgcmdiKDAgMCAwIC8gLjMpIDUwJSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMnB4IDJweDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocykgKiAyKTtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKSAqIDIpO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5cbi53cC1ibG9jay1zZXBhcmF0b3IuaXMtc3R5bGUtZGVmYXVsdCB7XG4gIG1heC13aWR0aDogJHdpZHRoLW1heC1hcnRpY2xlO1xufVxuXG4ud3AtYmxvY2stc2VwYXJhdG9yOm5vdCguaXMtc3R5bGUtd2lkZSk6bm90KC5pcy1zdHlsZS1kb3RzKSB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocykgKiAyKTtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKSAqIDIpO1xuICBvcGFjaXR5OiAuNDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuIiwiLy8gQ29yZS9oZWFkaW5nIGJsb2NrXG5cbi8vIFRpdGxlIGxpbmUtaGVpZ2h0c1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSB7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1jb3JlLWhlYWRpbmcpO1xufVxuXG4vLyBEb24ndCBhZGQgZXh0cmEgbWFyZ2luIG9uIHRvcCBvZiBmaXJzdCB0aXRsZVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuIiwiLy8gSW1hZ2UgYmxvY2tcbi53cC1ibG9jay1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4td3AtYmxvY2staW1hZ2UpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4td3AtYmxvY2staW1hZ2UpO1xuXG4gICYuYWxpZ253aWRlLFxuICAmLmFsaWduZnVsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAuYWxpZ253aWRlIGltZyxcbiAgLmFsaWduZnVsbCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gTm8gYm9yZGVyIHJhZGl1cyBvbiBmdWxsIHdpZHRoIGltYWdlIGFuZCB3aWRlIG9uIHNtYWxsIHNjcmVlbnNcbiAgLmFsaWduZnVsbCBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICA+IGZpZ3VyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICAmLmFsaWdubGVmdCxcbiAgICAmLmFsaWducmlnaHQge1xuICAgICAgLy8gSGFjayBmb3Iga2VlcGluZyBmaWdjYXB0aW9uIGZyb20gZmxvd2luZyBvdmVyIGZsb2F0ZWQgaW1hZ2VcbiAgICAgIC8vIFRoaXMgdmFyaWFibGUgaXMgc2V0IGlubGluZSB0byB0aGUgY29ycmVzcG9uZGluZyBmaWd1cmUgd2l0aCBndXRlbmJlcmctaGVscGVycy5qc1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNzc3Rvb2xzL3ZhbHVlLW5vLXVua25vd24tY3VzdG9tLXByb3BlcnRpZXNcbiAgICAgIG1heC13aWR0aDogdmFyKC0td2lkdGgtY2hpbGQtaW1nKTtcbiAgICB9XG4gIH1cblxuICBmaWdjYXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG5cbiAgLmFsaWduY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuYWxpZ25jZW50ZXIgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLWdyaWQtYmFzZSArIDQwcHgpIHtcbiAgICAmLmFsaWdud2lkZSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gY2FsYyh2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDIpKTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1tb2JpbGUpIHtcbiAgICAmLmFsaWdubGVmdCBpbWcsXG4gICAgJi5hbGlnbnJpZ2h0IGltZyxcbiAgICAmLmFsaWduY2VudGVyIGltZyB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gTGlzdCBibG9ja1xuLndwLWJsb2NrLWxpc3QsXG4ud3AtYmxvY2stY2F0ZWdvcmllcy1saXN0LFxudWwuaXMtc3R5bGUtZGVmYXVsdCxcbm9sLmlzLXN0eWxlLWRlZmF1bHQsXG5vbDpub3QoW2NsYXNzXSksXG51bDpub3QoW2NsYXNzXSkge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHMpO1xuICB3aWR0aDogY2FsYygoMTAwJSAtIGNhbGModmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKSkpO1xuXG4gIGxpOjptYXJrZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saW5rLXRleHQpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcbiAgfVxufVxuIiwiLy8gQ29yZS9wYXJhZ3JhcGggYmxvY2tcbi5oYXMtbGFyZ2VyLWZvbnQtc2l6ZSxcbi5oYXMtbGFyZ2UtZm9udC1zaXplIHtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWhlYWRpbmdzKTtcbn1cblxuLmhhcy1sYXJnZS1mb250LXNpemUge1xuICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1tb2JpbGUpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG4gIH1cbn1cblxuLmhhcy1sYXJnZXItZm9udC1zaXplIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItbW9iaWxlKSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtZ3JpZC1iYXNlICsgNDBweCkge1xuICAuaGFzLWJhY2tncm91bmQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSBjYWxjKHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMikpO1xuICB9XG59XG4iLCIvLyBQcmVmb3JtYXR0ZWQgdGV4dFxuLndwLWJsb2NrLXByZWZvcm1hdHRlZCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtZ3JpZC1iYXNlICsgNDBweCkge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSBjYWxjKHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogNCkpO1xuICB9XG59XG4iLCIvLyBDb3JlL3B1bGxxdW90ZSBibG9ja1xuLndwLWJsb2NrLXB1bGxxdW90ZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtZ3JpZC1iYXNlICsgNDBweCkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSBjYWxjKHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMikpO1xuICB9XG59XG5cbi53cC1ibG9jay1wdWxscXVvdGUuYWxpZ253aWRlLFxuLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1ncmlkLWJhc2UgKyA0MHB4KSB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIH1cbn1cblxuLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmZ1bGwge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSBjYWxjKHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMikpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eVxuLy8gQ29yZS90YWJsZSBibG9ja1xuLy8gVGFibGUgaGVhZGluZyBjZWxsc1xudGgge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNjcm9waW9uKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50ZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG5cbnRkLFxudGgsXG4ud3AtYmxvY2stdGFibGUgdGQsXG4ud3AtYmxvY2stdGFibGUgdGgge1xuICBib3JkZXI6IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcbiAgaGVpZ2h0OiAycmVtO1xuICBwYWRkaW5nOiAuNnJlbSAxLjVyZW07XG59XG5cbnRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtdGFibGUtY2VsbC1ldmVuKTtcbn1cblxudHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXRhYmxlLWNlbGwtb2RkKTtcbn1cblxudGhlYWQsXG4ud3AtYmxvY2stdGFibGUgdGhlYWQge1xuICBib3JkZXI6IDA7XG5cbiAgdGg6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgfVxuXG4gIHRoOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gIH1cbn1cblxuLy8gRGVmYXVsdHNcbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi53cC1ibG9jay10YWJsZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtZ3JpZC1iYXNlICsgNDBweCkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSBjYWxjKHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMikpO1xuICB9XG59XG5cbi53cC1ibG9jay10YWJsZS5hbGlnbmZ1bGwge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSBjYWxjKHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMikpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLWdyaWQtYmFzZSArIDQwcHgpIHtcbiAgLndwLWJsb2NrLXRhYmxlLmFsaWdud2lkZSB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIGNhbGModmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKSk7XG4gIH1cbn1cbiIsIi8vIENvcmUvdGV4dC1jb2x1bW5zIGJsb2NrXG4ud3AtYmxvY2stdGV4dC1jb2x1bW5zLmFsaWduZnVsbCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiBwOm9ubHktb2YtdHlwZSxcbi53cC1ibG9jay10ZXh0LWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiBwOm9ubHktb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8vIExvb3BzIHRvIGVudW1lcmF0ZSB0aGUgY2xhc3NlcyBmb3IgY29sdW1ucy5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggOSB7XG4gIC53cC1ibG9jay10ZXh0LWNvbHVtbnMuY29sdW1ucy0jeyRpfS5hbGlnbmZ1bGwge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAud3AtYmxvY2stdGV4dC1jb2x1bW5zLmNvbHVtbnMtI3skaX0ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtZ2FwOiAxZW07XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC53cC1ibG9jay1jb2x1bW4ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLW1vYmlsZSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvcmUvdmVyc2UgYmxvY2tcbi53cC1ibG9jay12ZXJzZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtZ3JpZC1iYXNlICsgNDBweCkge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSBjYWxjKHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogNCkpO1xuICB9XG59XG4iLCIvLyBDb3JlL3ZpZGVvIGJsb2NrXG4ud3AtYmxvY2stdmlkZW8gdmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLWdyaWQtYmFzZSArIDQwcHgpIHtcbiAgLndwLWJsb2NrLXZpZGVvLmFsaWdud2lkZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIGNhbGModmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKSk7XG4gIH1cbn1cblxuLndwLWJsb2NrLXZpZGVvLmFsaWdud2lkZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLndwLWJsb2NrLXZpZGVvLmFsaWduZnVsbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbiIsIi8vIEJveGVkIGJsb2NrIHN0eWxlXG4ud3AtYmxvY2suaXMtc3R5bGUtYm94ZWQsXG4uaXMtc3R5bGUtYm94ZWQge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1wYXJhZ3JhcGgpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtcGFyYWdyYXBocy1ibG9nKTtcbiAgcGFkZGluZzogMnJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoLW1heC1hcnRpY2xlICsgNDBweCkge1xuICAuaXMtc3R5bGUtYm94ZWQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJyZW0sIDApO1xuICB9XG59XG4iLCIud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgQGluY2x1ZGUgYnV0dG9uKCk7XG59XG4iLCIud3AtYmxvY2stZmlsZSAud3AtYmxvY2stZmlsZV9fYnV0dG9uIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUtc21hbGwoKTtcbiAgZm9udC1zaXplOiAuOGVtO1xuICBwYWRkaW5nOiAuM2VtIC44ZW07XG59XG4iLCIuYmxvY2stZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1ibG9jay1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZXJyb3ItYmxvY2stYm9yZGVyKTtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdmFyKC0tY29sb3ItZXJyb3IpO1xuXG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xuICB9XG5cbiAgcC5lcnJvci1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDQpO1xuICB9XG59XG4iLCIvLyBUaGlzIGZpbGUgaXMgbWVhbnQgZm9yIGdlbmVyYWwgc3R5bGVzIGFuZCBjb250YWluZXJzXG4vLyB0aGF0IGFwcGx5IGV2ZXJ5d2hlcmUgdGhyb3VnaG91dCB0aGUgd2Vic2l0ZS4gQWRkIG1vcmVcbi8vIGFsd2F5cyByZXBlYXRpbmcgZWxlbWVudHMgcmlnaHQgYmVsb3cuXG5cbi8vIERlZmF1bHQgc3RydWN0dXJhbCBlbGVtZW50XG4uYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogJHdpZHRoLW1heC1sYXlvdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gQmxvY2sgcGFkZGluZyBleGNlcHRpb25zXG4vLyBUaGlzIGNsYXNzIGlzIHVzZWZ1bCB3aGVuIHdlIGhhdmUgbXVsdGlwbGUgYmxvY2tzIHN0YWNrZWQgd2l0aCBzYW1lIGJhY2tncm91bmQtY29sb3Jcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtY2xhc3MsIHNlbGVjdG9yLW1heC1zcGVjaWZpY2l0eSwgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eVxuLmJsb2NrLmhhcy11bmlmaWVkLXBhZGRpbmctaWYtc3RhY2tlZCArIC5ibG9jay5oYXMtdW5pZmllZC1wYWRkaW5nLWlmLXN0YWNrZWQgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4vLyBEZWZhdWx0IHNoYWRlIG9uIHRvcCBvZiBibG9ja3Ncbi5zaGFkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtc2hhZGUpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IC4zNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuXG4vLyBHbG9iYWwgbGluayBoZWxwZXJcbi8vIFRoaXMgaXMgdXNlZnVsIGluIHNlcnZpY2VzIC10eXBlIG9mIGFyZWFzIHdoZXJlIHRoZSB3aG9sZSBibG9jayBpcyBhIGxpbmtcbi8vIFJlbWVtYmVyIHRvIGRlZmluZSBhcmlhLWxhYmVsIG9yIHNjcmVlbi1yZWFkZXItdGV4dCBmb3IgYWNjZXNzaWJpbGl0eVxuLmdsb2JhbC1saW5rIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi8vIFNpdGUgd3JhcHBlclxuLnNpdGUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gQ29udGFpbmVyc1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHlcbi5jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAkd2lkdGgtZ3JpZC1iYXNlO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsKTtcblxuICAvLyBJZiBiYXNlIGdyaWQgaXMgbGFyZ2VyIHRoYW4gTWFjYm9vayBBaXIgc2NyZWVuXG4gIEBpZiAkd2lkdGgtZ3JpZC1iYXNlID4gJGNvbnRhaW5lci1tYWNib29rLWFpciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRjb250YWluZXItaXBhZC1sYW5kc2NhcGUpIGFuZCAobWF4LXdpZHRoOiAkY29udGFpbmVyLW1hY2Jvb2stYWlyICsgNi40cmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwtbGFyZ2UpO1xuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbC1sYXJnZSk7XG4gICAgfVxuICB9XG59XG5cbi8vIENsZWFyIGJsb2NrIGNvbnRhaW5lcnMgYnkgZGVmYXVsdFxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHlcbi5zaXRlLW1haW4gLmNvbnRhaW5lciB7XG4gIGNsZWFyOiBib3RoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBNZXRhIGFjdGlvbnNcbi5lbnRyeS1mb290ZXIge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEJldHRlciBlZGl0IGxpbmtcbi5lZGl0LWxpbmsge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyYXRpb247XG4gIHdpZHRoOiAxMDAlO1xuXG4gIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBib3JkZXI6IDJweCBkYXNoZWQgdmFyKC0tY29sb3ItbGluay1lZGl0LWJvcmRlcik7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmstZWRpdC10ZXh0KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpbmstZWRpdC1iYWNrZ3JvdW5kLWhvdmVyKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbGluay1lZGl0LXRleHQtaG92ZXIpO1xuICB9XG59XG5cbi8vIEhpZGUvc2hvdyBoZWxwZXJzXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgYTExeS9uby1kaXNwbGF5LW5vbmVcbi5oaWRlLW9uLWRlc2t0b3Age1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGNvbnRhaW5lci1tb2JpbGUpIHtcbiAgICAvLyBGb3JjZWQgdG8gdXNlIGltcG9ydGFudCBoZXJlLCBiZWNhdXNlIG1ha2VzIG5vIHNlbnNlIHRvIHdyaXRlIHRvbyBzcGVjaWZpYyBzZWxlY3RvcnMgaGVyZVxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gRm9yY2VkIHRvIHVzZSBpbXBvcnRhbnQgaGVyZSwgYmVjYXVzZSBtYWtlcyBubyBzZW5zZSB0byB3cml0ZSB0b28gc3BlY2lmaWMgc2VsZWN0b3JzIGhlcmVcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBhMTF5L25vLWRpc3BsYXktbm9uZVxuLmhpZGUtb24tbW9iaWxlIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItbW9iaWxlKSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBPbmx5IGZ1bmN0aW9uIG9mIHRoZXNlIGlzIHRvIGZvcmNlIGhpZGUgY29udGVudCBiYXNlZCBvbiB0aGUgdmlld1xuLy8gRm9yY2VkIHRvIHVzZSBpbXBvcnRhbnQgaGVyZSwgYmVjYXVzZSBtYWtlcyBubyBzZW5zZSB0byB3cml0ZSB0b28gc3BlY2lmaWMgc2VsZWN0b3JzIGhlcmVcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBhMTF5L25vLWRpc3BsYXktbm9uZVxuLmhpZGUtb24tbW9iaWxlLW5hdi12aWV3IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1tYXgtbW9iaWxlKSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBGb3JjZWQgdG8gdXNlIGltcG9ydGFudCBoZXJlLCBiZWNhdXNlIG1ha2VzIG5vIHNlbnNlIHRvIHdyaXRlIHRvbyBzcGVjaWZpYyBzZWxlY3RvcnMgaGVyZVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGExMXkvbm8tZGlzcGxheS1ub25lXG4uaGlkZS1vbi1kZXNrdG9wLW5hdi12aWV3IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aC1tYXgtbW9iaWxlKSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBGb3JjZWQgdG8gdXNlIGltcG9ydGFudCBoZXJlLCBiZWNhdXNlIG1ha2VzIG5vIHNlbnNlIHRvIHdyaXRlIHRvbyBzcGVjaWZpYyBzZWxlY3RvcnMgaGVyZVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGExMXkvbm8tZGlzcGxheS1ub25lXG4uaGlkZS1jb21wbGV0ZWx5IHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1wcm9wZXJ0eS11bml0LWFsbG93ZWQtbGlzdCwgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eVxuLy8gRXZlcnl0aGluZyBhcm91bmQgZm9udHMsIGZvbnQgc2l6ZSBkZWZpbml0aW9ucyBhbmQgdHlwZXNldFxuLy8gcHJlc2V0cy4gTm8gbW9kdWxhciBzY2FsZSwgYnV0IGEgc29waGlzdGljYXRlZCB2aWV3cG9ydFxuLy8gYmFzZWQgcmVzcG9uc2l2ZSBtaXhpbiBjYW4gYmUgZm91bmQgaW4gX2hlbHBlcnMuc2Nzc1xuXG4vLyBTZXQgcm9vdCBzaXplIGZvciByZW1zXG46cm9vdCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbi8vIFN0YXJ0IHR5cG9ncmFwaHkgc2V0dGluZ3NcbmJvZHkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtZGVmYXVsdCk7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcGFyYWdyYXBocyk7XG4gIHRleHQtcmVuZGVyaW5nOiBnZW9tZXRyaWNQcmVjaXNpb247XG59XG5cbi8vIERlZmF1bHRzXG5wLFxuZGQsXG5kdCxcbmZpZ2NhcHRpb24sXG5ocixcbnNtYWxsLFxub2wsXG51bCxcbmxpLFxuYmxvY2txdW90ZSxcbmtiZCxcbnByZSxcbnNhbXAsXG5jb2RlLFxudGgsXG50ZCxcbnRhYmxlLFxudHIsXG4lZGVmYXVsdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXBhcmFncmFwaHMpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtcGFyYWdyYXBocyk7XG59XG5cbi8vIEhlYWRpbmcgZGVmYXVsdHNcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1oZWFkaW5ncyk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHMpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKTtcbn1cblxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1oZWFkaW5ncyk7XG59XG5cbi8vIERlZmluZSBoZWFkaW5nIHNjYWxlc1xuLy8gQ3VycmVudDogUGVyZmVjdCBmb3VydGg6IGh0dHBzOi8vdHlwZS1zY2FsZS5jb20vXG5oMSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgxKTtcbn1cblxuaDIge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMik7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDMpO1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg0KTtcbn1cblxuaDUge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNSk7XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDYpO1xufVxuXG5oMTpmaXJzdC1jaGlsZCxcbmgyOmZpcnN0LWNoaWxkLFxuaDM6Zmlyc3QtY2hpbGQsXG5oNDpmaXJzdC1jaGlsZCxcbmg1OmZpcnN0LWNoaWxkLFxuaDY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vLyBMaXN0c1xudWwge1xuICBsaXN0LXN0eWxlOiBkaXNjIG91dHNpZGU7XG4gIHBhZGRpbmctbGVmdDogMS45cmVtO1xuXG4gIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxub2wge1xuICBwYWRkaW5nLWxlZnQ6IDEuOXJlbTtcbn1cblxuLy8gQm9sZFxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbn1cblxuLy8gSXRhbGljXG5lbSxcbmkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vIERlZmF1bHQgcGFyYWdyYXBoc1xucCB7XG4gIG1hcmdpbi1ib3R0b206IDIuOXJlbTtcbiAgbWFyZ2luLXRvcDogMi45cmVtO1xufVxuXG5wOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuIiwiLy8gR3Jhdml0eSBmb3JtcyBzdHlsZXMgPj0gMi41XG4vLyBQbGVhc2UgZGlzYWJsZSBDU1MgaW4gL2FkbWluLnBocD9wYWdlPWdmX3NldHRpbmdzXG5cbi8vIFdDQUcgMi4wIGVycm9yc1xuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItY2xhc3MtcGF0dGVyblxuZGl2LnZhbGlkYXRpb25fZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE3KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mb3JtLWdhcCk7XG4gIHBhZGRpbmc6IDJyZW07XG5cbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxufVxuXG5ib2R5ICpbYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xufVxuXG4udmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG59XG5cbi52YWxpZGF0aW9uX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mb3JtLWdhcCk7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gIGEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgbGkge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICB9XG59XG5cbi8vIEZvcm0gc2NyZWVuIHJlYWRlciB0ZXh0c1xuLmdmb3JtX3JlcXVpcmVkX2xlZ2VuZCxcbi5zci1vbmx5IHtcbiAgQGV4dGVuZCAlc2NyZWVuLXJlYWRlci10ZXh0O1xufVxuXG4vLyBEZWZhdWx0IHJlcXVpcmVkIGxhYmVsXG4uZ2ZpZWxkX3JlcXVpcmVkLmdmaWVsZF9yZXF1aXJlZF9hc3RlcmlzayB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXJlcXVpcmVkLWFzdGVyaXNrLWxhYmVsKTtcbn1cblxuLmdmaWVsZF9yZXF1aXJlZC5nZmllbGRfcmVxdWlyZWRfYXN0ZXJpc2ssXG4uZ2ZpZWxkX3JlcXVpcmVkLmdmaWVsZF9yZXF1aXJlZF90ZXh0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXJlcXVpcmVkLWxhYmVsLXRleHQpO1xufVxuXG4uZ2ZpZWxkX3JlcXVpcmVkLmdmaWVsZF9yZXF1aXJlZF90ZXh0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcmVxdWlyZWQtdGV4dC1sYWJlbCk7XG59XG5cbi8vIEdyYXZpdHkgZm9ybXMgbWluaW1hbCBkZWZhdWx0IHN0eWxlc1xuLmdmb3JtX3dyYXBwZXIgPiBmb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IHZhcigtLWZvcm0tZ2FwKTtcbn1cblxuLmdmb3JtLWJvZHkge1xuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIHRleHRhcmVhLFxuICBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBGaXggdGV4dGFyZWEgbm90IGZ1bGwgd2lkdGhcbiAgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl90ZXh0YXJlYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5nZmllbGRfbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgICBnYXA6IHZhcigtLWZvcm0tcmVxdWlyZWQtZ2FwKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAwO1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICB9XG5cbiAgLy8gMi41IGJ1aWx0LWluIG11bHRpIGNvbHVtbiBzdXBwb3J0XG4gIC5nZm9ybV9maWVsZHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IHZhcigtLWZvcm0tZ2FwKTtcbiAgICAvLyBkb2l1c2UtZGlzYWJsZVxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KGF1dG8tZmlsbCwgYXV0byk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZ2ZpZWxkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWZ1bGwge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG5cbiAgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWVsZXZlbi10d2VsZnRocyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTE7XG4gIH1cblxuICAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtZml2ZS1zaXh0aHMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEwO1xuICB9XG5cbiAgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXRocmVlLXF1YXJ0ZXIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XG4gIH1cblxuICAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtdHdvLXRoaXJkcyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbiAgfVxuXG4gIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1zZXZlbi10d2VsZnRocyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNztcbiAgfVxuXG4gIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1oYWxmIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG5cbiAgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWZpdmUtdHdlbGZ0aHMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XG4gIH1cblxuICAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtdGhpcmQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cblxuICAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtcXVhcnRlciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5nZm9ybV9maWVsZHMge1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAwO1xuICAgIH1cblxuICAgIC5nZmllbGQ6bm90KC5nZmllbGQtLXdpZHRoLWZ1bGwpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgfVxuICB9XG59XG5cbi8vIEhpZGUgU1BBTSBIb25leXBvdCBmaWVsZHNcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBhMTF5L25vLWRpc3BsYXktbm9uZVxuLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gRGVmYXVsdCBjb25maXJtYXRpb24gbWVzc2FnZSBzdHlsZXNcbi5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1zdWNjZXNzKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1kZWZhdWx0KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgcGFkZGluZzogMnJlbTtcbn1cbiIsIi5zaXRlLW1haW4sXG4uc2l0ZS1mb290ZXIge1xuXG4gIC8vIEJ1dHRvbnNcbiAgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgYnV0dG9uLFxuICAuYnV0dG9uLFxuICBpbnB1dFt0eXBlPVwicmVzZXRcIl0sXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gIGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbigpO1xuXG4gICAgLy8gQnV0dG9uIHNpemVzXG4gICAgJi5idXR0b24tc21hbGwge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXNpemUtc21hbGwoKTtcbiAgICB9XG5cbiAgICAmLmJ1dHRvbi1sYXJnZSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tc2l6ZS1sYXJnZSgpO1xuICAgIH1cblxuICAgIC8vIEJ1dHRvbiBzdHlsZXNcbiAgICAmLmJ1dHRvbi1naG9zdCB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUtZ2hvc3QoKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2VsZWN0IGRyb3AgZG93bnNcbnNlbGVjdCB7XG4gIC8vIGRvaXVzZS1kaXNhYmxlXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vc3ZnL3NlbGVjdC5zdmcnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdmFyKC0tZ2FwLXNlbGVjdC1pY29uKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTFweCBhdXRvO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1mb3Jtcyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtc2VsZWN0KTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZm9ybS10ZXh0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaW5wdXQtZmllbGRzKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZvcm0tbGluZS1oZWlnaHQpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWZvcm0tcGFkZGluZy12ZXJ0aWNhbCk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZm9ybS1wYWRkaW5nLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mb3JtLXBhZGRpbmctaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1mb3JtLXBhZGRpbmctdmVydGljYWwpO1xuICB0ZXh0LWluZGVudDogMXB4O1xuICB0cmFuc2l0aW9uOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gTGFiZWxzXG5sZWdlbmQsXG5sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1mb3JtLWxhYmVsLXRleHQpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1pbnB1dC1maWVsZHMpO1xufVxuXG4vLyBGb3JtIGlucHV0IGVsZW1lbnRzIGFuZCB0ZXh0YXJlYXNcbnRleHRhcmVhLFxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBAZXh0ZW5kICVkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWlucHV0LWZpZWxkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItZm9ybXMpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWlucHV0LWZpZWxkKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZm9ybS10ZXh0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaW5wdXQtZmllbGRzKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZvcm0tbGluZS1oZWlnaHQpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZm9ybS1wYWRkaW5nLXZlcnRpY2FsKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mb3JtLXBhZGRpbmctaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZvcm0tcGFkZGluZy1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLWZvcm0tcGFkZGluZy12ZXJ0aWNhbCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC41NXM7XG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wbGFjZWhvbGRlcik7XG4gICAgb3BhY2l0eTogdmFyKC0tb3BhY2l0eS1wbGFjZWhvbGRlcik7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWlucHV0LWZpZWxkKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1mb3Jtcy1mb2N1cyk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWZvcm0tdGV4dCk7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItcGxhY2Vob2xkZXItZm9jdXMpO1xuICAgICAgb3BhY2l0eTogdmFyKC0tb3BhY2l0eS1wbGFjZWhvbGRlci1mb2N1cyk7XG4gICAgfVxuICB9XG59XG5cbi8vIFJhZGlvIGJ1dHRvbnMgYW5kIGNoZWNrYm94ZXNcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWlucHV0LWZpZWxkcyk7XG4gIGhlaWdodDogdmFyKC0tc2l6ZS1yYWRpby1idXR0b24pO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IGNhbGMoKDFlbSAqIHZhcigtLWxpbmUtaGVpZ2h0LWNoZWNrYm94KSAtIHZhcigtLXNpemUtcmFkaW8tYnV0dG9uKSkgLyAyKTtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC8vIEhpZGUgbmF0aXZlIGJ1dHRvbnNcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogdmFyKC0tc2l6ZS1yYWRpby1idXR0b24pO1xufVxuXG4vLyBMYWJlbHMgZm9yIHJhZGlvIGJ1dHRvbnMgYW5kIGNoZWNrYm94ZXNcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWNoZWNrYm94KTtcbn1cblxuLy8gQ3VzdG9tIGJ1dHRvbnMgLSBiYXNpYyBzdHlsZVxuaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmJlZm9yZSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOjpiZWZvcmUge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWNoZWNrYm94KTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1ib3JkZXItd2lkdGgtY2hlY2tib3gpO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBoZWlnaHQ6IHZhcigtLXNpemUtcmFkaW8tYnV0dG9uKTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1nYXAtY2hlY2tib3gpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogY2FsYyh2YXIoLS1ib3JkZXItd2lkdGgtY2hlY2tib3gpIC8gMik7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMsIGJvcmRlciAuMnM7XG4gIHdpZHRoOiB2YXIoLS1zaXplLXJhZGlvLWJ1dHRvbik7XG59XG5cbi8vIFJhZGlvIG9ubHkgc3R5bGVcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi8vIENoZWNrYm94IG9ubHkgc3R5bGVcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWNoZWNrYm94KTtcbn1cblxuLy8gUmFkaW8gYnV0dG9uIGFuZCBjaGVja2JveCBjaGVja2VkIHN0YXRlc1xuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItY2hlY2tib3gpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWNoZWNrYm94KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcbn1cblxuLy8gUmFkaW8gYnV0dG9uIGFuZCBjaGVja2JveCBhY3RpdmUgc3RhdGVzXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06YWN0aXZlICsgbGFiZWw6OmJlZm9yZSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTphY3RpdmUgKyBsYWJlbDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSguOCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XG59XG5cbi8vIFJhZGlvIGJ1dHRvbiBpY29uXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCAlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNFJTNDZyBjbGFzcz0nbmMtaWNvbi13cmFwcGVyJyBmaWxsPSclMjNmZmZmZmYnJTNFJTNDY2lyY2xlIGN4PSc4JyBjeT0nOCcgcj0nOCcgZmlsbD0nJTIzZmZmZmZmJyUzRSUzQy9jaXJjbGUlM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tc2l6ZS1yYWRpby1idXR0b24tbWFya2VyKTtcbn1cblxuLy8gQ2hlY2tib3ggYnV0dG9uIGljb25cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwgJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTIgMTInJTNFJTNDcG9seWxpbmUgcG9pbnRzPScxIDYuNSA0IDkuNSAxMSAyLjUnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzRkZGRkZGJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1zaXplLWNoZWNrYm94LW1hcmtlcik7XG59XG5cbi8vIFJhZGlvIGJ1dHRvbiBhbmQgY2hlY2tib3ggZm9jdXMgc3RhdGVzXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzICsgbGFiZWw6OmJlZm9yZSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkOmFjdGl2ZSArIGxhYmVsOjpiZWZvcmUsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZDphY3RpdmUgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1jaGVja2JveCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWNvbG9yLWNoZWNrYm94LW91dGxpbmUpO1xufVxuXG4vLyBSYWRpbyBidXR0b24gYW5kIGNoZWNrYm94IGNoZWNrZWQgKyBhY3RpdmUgc3RhdGVzXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZDphY3RpdmUgKyBsYWJlbDo6YmVmb3JlLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQ6YWN0aXZlICsgbGFiZWw6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLy8gUmFkaW8gYnV0dG9uIGFuZCBjaGVja2JveCBob3ZlcnNcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtcHNldWRvLWNsYXNzXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKTpub3QoOmZvY3VzKSArIGxhYmVsOmhvdmVyOjpiZWZvcmUsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKTpub3QoOmZvY3VzKSArIGxhYmVsOmhvdmVyOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWNoZWNrYm94LWJvcmRlci1ob3Zlcik7XG59XG4iLCIvLyBBbGlnbm1lbnRzXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyLFxuLmFydGljbGUtY29udGVudCB7XG4gIC5hbGlnbmxlZnQgPiAqIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5hbGlnbnJpZ2h0ID4gKiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLmFsaWdubGVmdCA+IGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocyk7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKTtcblxuICAgICsgZmlnY2FwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5hbGlnbnJpZ2h0ID4gaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKTtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocyk7XG5cbiAgICArIGZpZ2NhcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAuYWxpZ253aWRlIHtcbiAgICBtYXgtd2lkdGg6ICR3aWR0aC13aWRlO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoLXdpZGUgKyA0MHB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5hbGlnbmZ1bGwge1xuICAgIG1heC13aWR0aDogJHdpZHRoLWZ1bGw7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6ICR3aWR0aC1mdWxsO1xuXG4gICAgJi53cC1ibG9jay1pbWFnZSBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoLW1heC1hcnRpY2xlICsgNDBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tcGFkZGluZy1ibG9jayk7XG4gICAgICBtYXJnaW4tdG9wOiB2YXIoLS1wYWRkaW5nLWJsb2NrKTtcbiAgICAgIG1heC13aWR0aDogJHdpZHRoLWZ1bGw7XG4gICAgICB3aWR0aDogJHdpZHRoLWZ1bGw7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDYXB0aW9uc1xuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbWF4LWNvbWJpbmF0b3JzLCBzZWxlY3Rvci1tYXgtY29tcG91bmQtc2VsZWN0b3JzXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyLFxuLmFydGljbGUtY29udGVudCB7XG4gIGZpZ2NhcHRpb24sXG4gIGNpdGUsXG4gIHNtYWxsIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWNhcHRpb24pO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNhcHRpb25zKTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBtYXgtd2lkdGg6ICR3aWR0aC1tYXgtYXJ0aWNsZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1tb2JpbGUpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24sXG4gIC53cC1ibG9jay1pbWFnZSAuYWxpZ25yaWdodCA+IGZpZ2NhcHRpb24sXG4gIC53cC1ibG9jay1pbWFnZSAuYWxpZ25jZW50ZXIgPiBmaWdjYXB0aW9uLFxuICAud3AtYmxvY2staW1hZ2UuaXMtcmVzaXplZCA+IGZpZ2NhcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgY2l0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuIiwiLy8gSW1hZ2UgZm9ybWF0dGluZyBvcHRpb25zXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyLFxuLmFydGljbGUtY29udGVudCB7XG4gIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG59XG4iLCJrYmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1rYmQtYmFja2dyb3VuZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWtiZC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiKDIyIDIyIDIyIC8gLjIpLCAwIDAgMCAycHggdmFyKC0tY29sb3Itd2hpdGUpIGluc2V0O1xuICBjb2xvcjogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwYWRkaW5nOiAwIC41cmVtO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBhMTF5L25vLWRpc3BsYXktbm9uZSwgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSwgc2VsZWN0b3ItbWF4LXBzZXVkby1jbGFzc1xuLy8gRGVmYXVsdCBsaW5rcyBldmVyeXdoZXJlXG5hIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmstdGV4dCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbGluay10ZXh0KTtcbiAgICAvLyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4vLyBMaW5rcyB3aXRoaW4gY29udGVudFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlcixcbi5hcnRpY2xlLWNvbnRlbnQge1xuICBbZGF0YS10eXBlPVwiY29yZS9wYXJhZ3JhcGhcIl0gPiBhLFxuICBsaSA+IGEsXG4gIHAgPiBzdHJvbmcgPiBhLFxuICBwID4gZW0gPiBhLFxuICBwOm5vdChbY2xhc3NdKSA+IGE6bm90KFtjbGFzc10pLFxuICBwLmhhcy10ZXh0LWFsaWduLWxlZnQgPiBhLFxuICBwLmhhcy10ZXh0LWFsaWduLWNlbnRlciA+IGEsXG4gIHAuaGFzLXRleHQtYWxpZ24tcmlnaHQgPiBhLFxuICBwLmhhcy1zbWFsbC1mb250LXNpemUgPiBhLFxuICBmaWdjYXB0aW9uID4gYSxcbiAgcDpub3QoW2NsYXNzXSkgPiBhLmlzLWV4dGVybmFsLWxpbmsge1xuICAgIEBpbmNsdWRlIGxpbmsoKTtcbiAgfVxufVxuIiwiLy8gTGlua3Mgd2l0aGluIGNvbnRlbnQgbXVzdCBiZSB2aXN1YWxseSB1bmRlcmxpbmVkXG4vLyBAbGluayBodHRwczovL21ha2Uud29yZHByZXNzLm9yZy90aGVtZXMvaGFuZGJvb2svcmV2aWV3L2FjY2Vzc2liaWxpdHkvcmVxdWlyZWQvI2NvbnRlbnQtbGlua3NcbkBtaXhpbiBsaW5rKCkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGluay10ZXh0KTtcblxuICAvLyBPdmVycmlkZSBwb3NzaWJsZSBmbGV4IHN0eWxlcyB0byBlbmFibGUgbGluayB3cmFwcGluZ1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAvLyBDcmVhdGUgeW91ciBvd24gZGVmYXVsdCBjb250ZW50IGxpbmsgc3R5bGVzIGhlcmVcbiAgLy8gZm9yIHBhZ2VzIGFuZCBhcnRpY2xlc1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jb2xvci1saW5rLXRleHQpO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDZweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4xOHMgZWFzZS1pbi1vdXQ7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vc3ZnL2V4dGVybmFsLWxpbmstc3R5bGVkLWxpbmtzLnN2ZycpO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmstdGV4dC1ob3Zlcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jb2xvci1saW5rLXRleHQtaG92ZXIpO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9zdmcvZXh0ZXJuYWwtbGluay1ibGFjay5zdmcnKTtcbiAgICB9XG4gIH1cblxuICAvLyBNYWtlIGZvY3VzIGEgbGl0dGxlIG1vcmUgZW5nYWdpbmdcbiAgLy8gQHNvdXJjZSBodHRwczovL3R3aXR0ZXIuY29tL2FyZ3lsZWluay9zdGF0dXMvMTM4NzA3MjA5NTE1OTQwNjU5NlxuICAvLyBAbGluayBodHRwczovL2NvZGVwZW4uaW8vYXJneWxlaW5rL3Blbi9KakV6ZUxwXG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDVweDtcbiAgICAgIHRyYW5zaXRpb246IG91dGxpbmUtb2Zmc2V0IC4yNXMgZWFzZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdlbmVyYWwgcGFyYWdyYXBoc1xucCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wYXJhZ3JhcGgpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtcGFyYWdyYXBocy1ibG9nKTtcbn1cbiIsIi8vIFN0eWxpbmcgbGF6eSBsb2FkaW5nIGRpdlxuLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Zlcmxvay92YW5pbGxhLWxhenlsb2FkI2xhenktYmFja2dyb3VuZC1pbWFnZVxuZGl2Lmxhenkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuXG4vLyBHZW5lcmFsIGNsYXNzIGZvciBhbnkgbGF6eSBsb2FkIGNvbnRhaW5lclxuLmhhcy1sYXp5bG9hZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiJdfQ== */