@charset "UTF-8";
:root { --brand-primary: #0072bc; --brand-primary-dark: #001973; --brand-white: #ffffff; --brand-black: #000000; --brand-secondary: #455565; --brand-silver: #c8c8c8; --brand-orange: #ef4023; --brand-calm-blue: #bad2ed; --brand-calm-teal: #c7e8e6; --brand-calm-orange: #fcd4c9; --brand-calm-green: #9adcc6; --brand-vibrant-cyan: #0fc8f2; --brand-vibrant-teal: #2cd5b6; --brand-vibrant-blue: #001973; --brand-vibrant-green: #008770; --brand-info: #0fc8f2; --brand-success: #1dbd45; --brand-warning: #ffbd53; --brand-danger: #ef4023; --brand-info-active: #00abc8; --brand-info-hover: #50d7f6; --gray-base: #050505; --gray-darkest: #1e2022; --gray-middle: #282a2b; --gray-darker: #313639; --gray-dark: #444c55; --gray-blue: #455565; --gray: #606f7d; --gray-light: #b3b7c3; --gray-lighter: #e0e3ee; --gray-lightest: #eff1f6; --brand-complementary-1: #001973; --brand-complementary-2: #2cd5b6; --brand-complementary-3: #008770; --body-bg: #ffffff; --footer-bg: #eff1f6; --text-color: #455565; --text-muted: #606f7d; --disabled-color: #b3b7c3; --state-success-text: #1dbd45; --state-success-border: transparent; --state-success-bg: #e8f8ec; --state-info-text: #0fc8f2; --state-info-border: transparent; --state-info-bg: #e7fafe; --state-warning-text: #ffbd53; --state-warning-border: transparent; --state-warning-bg: #fff8ee; --state-danger-text: #ef4023; --state-danger-border: transparent; --state-danger-bg: #fdece9; --default-box-shadow: 1px 1px 0 0 rgba(68, 76, 85, 0.25); --default-box-shadow-up: 2px 0 0 -1px rgba(68, 76, 85, 0.25); --default-box-shadow-down-left: -2px 2px 2px 0 rgba(68, 76, 85, 0.25); }

:root { --headings-color: inherit; }

:root { --link-color: #0fc8f2; --link-hover-color: #0fc8f2; --link-active-color: #455565; }

:root { --hr-border: #e0e3ee; }

:root { --ol-bullet-bg: #455565; --ol-bullet-color: #ffffff; --list-group-bg: #ffffff; --list-group-border: #e0e3ee; --list-group-disabled-color: #b3b7c3; --list-group-disabled-bg: #e0e3ee; --list-group-disabled-text-color: #b3b7c3; --list-group-active-bg: #0fc8f2; --list-group-active-border: #0fc8f2; --list-group-active-color: #fff; --list-group-active-text-color: #eff1f6; --list-group-link-color: #455565; --list-group-link-heading-color: inherit; --list-group-hover-bg: #eff1f6; --list-group-link-hover-color: #455565; }

:root { --btn-default-active-bg: #e0e3ee; --btn-toggle-color: #455565; --btn-toggle-hover-color: #455565; --btn-toggle-hover-bg: #e0e3ee; --btn-toggle-active-bg: #e0e3ee; --btn-disabled-color: #606f7d; --btn-disabled-bg: #b3b7c3; --btn-link-disabled-color: #b3b7c3; --btn-default-link-disabled-color: #b3b7c3; }

:root { --breadcrumb-active-color: #606f7d; --breadcrumb-color: #606f7d; }

:root { --badge-bg: #0fc8f2; --badge-active-bg: #fff; --badge-color: #fff; --badge-active-color: #0fc8f2; --badge-link-hover-color: #fff; }

:root { --close-color: rgba(68, 76, 85, 0.9); }

:root { --code-color: #455565; --code-bg: #eff1f6; --code-block-bg: #eff1f6; --pre-border-color: #e0e3ee; }

:root { --input-bg: #ffffff; --input-bg-focus: #ffffff; --input-color: #313639; --input-color-placeholder: #b3b7c3; --input-text-focus: #0fc8f2; --input-border: #b3b7c3; --input-border-focus: #0fc8f2; --input-bg-disabled: #ffffff; --input-group-addon-color: #455565; --form-label-color: #455565; --file-dropzone-bg: #ffffff; --file-dropzone-hover-bg: #e0e3ee; --toggle-border: #e0e3ee; --toggle-track-disabled-bg: #b3b7c3; --toggle-handle-disabled-bg: #e0e3ee; --toggle-row-alt-bg: #eff1f6; --toggle-track-bg: #e0e3ee; --toggle-track-active-bg: #00abc8; --toggle-handle-active-bg: #0fc8f2; --dropdown-link-color: #313639; --dropdown-bg: #ffffff; --dropdown-active-link-bg: #0fc8f2; --dropdown-divider-bg: #b3b7c3; --legend-border-color: #e5e5e5; --caret-svg: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20448%22%20enable-background%3D%22new%200%200%20256%20448%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.arrow%7Bfill%3A%230fc8f2%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22arrow%22%20d%3D%22M255.9%20168c0-4.2-1.6-7.9-4.8-11.2-3.2-3.2-6.9-4.8-11.2-4.8H16c-4.2%200-7.9%201.6-11.2%204.8S0%20163.8%200%20168c0%204.4%201.6%208.2%204.8%2011.4l112%20112c3.1%203.1%206.8%204.6%2011.2%204.6%204.4%200%208.2-1.5%2011.4-4.6l112-112c3-3.2%204.5-7%204.5-11.4z%22%2F%3E%3C%2Fsvg%3E%0A'); }

:root { --navbar-default-border: #c7ccd1; --navbar-default-divider: #e0e3ee; --navbar-default-bg: #ffffff; --navbar-default-link-color: #313639; --navbar-default-link-disabled-color: #b3b7c3; --navbar-default-link-hover-color: #0fc8f2; --nav-disabled-link-color: #b3b7c3; --nav-disabled-link-hover-color: #b3b7c3; --nav-tabs-active-link-bg: #eff1f6; --nav-tabs-active-link-hover-color: #455565; --nav-tabs-active-link-panel-bg: #eff1f6; --nav-tabs-justified-active-link-border-color: #0fc8f2; --nav-tabs-active-link-border-color: #0fc8f2; --menu-bg-color: #455565; --menu-edge-color: #7d8893; --menu-link-color: #c7ccd1; --menu-base-color: white; --menu-base-color-hover: rgba(255, 255, 255, 0.15); --menu-line-color: #616f7c; --menu-accordion-hover-bg: #606f7d; --drilldown-title-color: #eceef0; --menu-alt-bg-color: #616f7c; }

:root { --logo-icon-navbar: url(../img/icon-ntt.svg); --logo-horizontal-navbar: url(../img/logo-ntt.svg); --horizontal-logo-border-color: rgba(69, 85, 101, 0.8); }

:root { --tooltip-bg: #455565; }

:root { --modal-bg-color: #455565; --modal-content-bg: #ffffff; }

:root { --table-bg: transparent; --table-text: #455565; --table-bg-accent: #eff1f6; --table-bg-row: #ffffff; --table-bg-hover: rgba(224, 227, 238, 0.666); --table-border-color: #e0e3ee; --table-outer-border-color: #e0e3ee; --table-sticky-cell-shadow: rgba(5, 5, 5, 0.15); }

:root { --pagination-active-color: #606f7d; --pagination-disabled-color: #b3b7c3; }

:root { --progressometer-bg: #ffffff; --progressometer-colour: #455565; --progressometer-done-colour: #b3b7c3; --progressometer-item-colour: #455565; --progressometer-item-active-colour: #0fc8f2; --progressometer-item-done-colour: #b3b7c3; --progressometer-status-bg: #eff1f6; --progressometer-status-text-color: #eff1f6; --progressometer-status-count-color: #455565; --progressometer-status-count-bg-color: #b3b7c3; --progressometer-status-count-active-bg-color: #0fc8f2; --progressometer-status-count-done-bg-color: #1dbd45; --progressometer-legend-border-color: #e0e3ee; --progressometer-legend-heading-bg: #eff1f6; }

:root { --progress-bg: #e0e3ee; }

:root { --panel-bg: #ffffff; --panel-footer-bg: #e0e3ee; --panel-closed-bg: #eff1f6; --panel-default-border: #e0e3ee; --panel-box-shadow: -1px -1px 0 0 #e0e3ee, 0 1px 0 1px #e0e3ee, 1px 0 0 1px #e0e3ee, 1px 1px 0 1px #e0e3ee; }

:root { --jumbotron-color: #455565; --jumbotron-bg: #eff1f6; --jumbotron-jumbo-bg-img: url(../img/jumbo-bg-ntt.jpg); }

:root { --highcharts-color-0: #0072bc; --highcharts-color-1: #027ec4; --highcharts-color-2: #048bcb; --highcharts-color-3: #0697d3; --highcharts-color-4: #09a3db; --highcharts-color-5: #0bafe3; --highcharts-color-6: #0dbcea; --highcharts-color-7: #0fc8f2; --highcharts-color-8: #1e2022; --highcharts-color-9: #b3b7c3; --highcharts-panel-bg: #eff1f6; --highcharts-text-color: #455565; --highcharts-disabled-color: #b3b7c3; --highcharts-bg: transparent; --highcharts-border-color: #e0e3ee; --highcharts-pie-border-color: #eff1f6; --highcharts-menu-bg: #ffffff; }

:root { --widget-bg: #e0e3ee; }

:root { --notification-modal-bg-color: #455565; }

:root { --loader-spinner-fade-before-border: #0072bc rgba(0, 114, 188, 0.07); --loader-spinner-before-border: #455565 rgba(69, 85, 101, 0.07); --loader-spinner-after-border: transparent #0072bc; --placeholder-shimmer-color: 255, 255, 255; --placeholder-text-color: rgba(69, 85, 101, 0.15); --placeholder-panel-bg: 255, 255, 255; }

:root { --ol-bullet-bg: #455565; --ol-bullet-color: #ffffff; --list-group-bg: #ffffff; --list-group-border: #e0e3ee; --list-group-disabled-color: #b3b7c3; --list-group-disabled-bg: #e0e3ee; --list-group-disabled-text-color: #b3b7c3; --list-group-active-bg: #0fc8f2; --list-group-active-border: #0fc8f2; --list-group-active-color: #fff; --list-group-active-text-color: #eff1f6; --list-group-link-color: #455565; --list-group-link-heading-color: inherit; --list-group-hover-bg: #eff1f6; --list-group-link-hover-color: #455565; }

:root { --date-picker-bg: #ffffff; --date-picker-date-range-bg-color: #e0e3ee; --date-picker-day-disabled-color: #b3b7c3; --date-picker-day-today-border: #444c55; --date-picker-arrow-top-border-before: #455565; --date-picker-line-color: #b3b7c3; --date-picker-button-hover-bg: rgba(96, 111, 125, 0.1); }

:root { --label-bg: #e0e3ee; --label-hover-bg: #bfc5dc; --label-default-bg: #e0e3ee; --label-default-hover-bg: #bfc5dc; --label-primary-bg: #0072bc; --label-primary-hover-bg: #005389; --label-secondary-bg: #455565; --label-secondary-hover-bg: #303c47; --label-info-bg: #0fc8f2; --label-info-hover-bg: #0ba1c3; --label-success-bg: #1dbd45; --label-success-hover-bg: #169135; --label-warning-bg: #ffbd53; --label-warning-hover-bg: #ffa920; --label-warning-color: #1e2022; --label-danger-bg: #ef4023; --label-danger-hover-bg: #d02b0f; --label-close-bg: rgba(0, 0, 0, 0.2); --label-color: #455565; --label-default-color: #455565; --label-primary-color: #fff; --label-secondary-color: #fff; --label-info-color: #fff; --label-success-color: #fff; --label-danger-color: #fff; --label-secondary-color: #fff; --label-close-color: #0fc8f2; --label-link-hover-color: #fff; }

/* stylelint-disable */
:root[theme='dark'] { --brand-primary:       #0072bc; --brand-primary-dark:  #001973; --brand-white:         #ffffff; --brand-black:         #000000; --brand-secondary:     #455565; --brand-silver:        #c8c8c8; --brand-orange:        #ef4023; --brand-calm-blue:     #bad2ed; --brand-calm-teal:     #c7e8e6; --brand-calm-orange:   #fcd4c9; --brand-calm-green:    #9adcc6; --brand-vibrant-cyan:  #0fc8f2; --brand-vibrant-teal:  #2cd5b6; --brand-vibrant-blue:  #001973; --brand-vibrant-green: #008770; --brand-info:          #0fc8f2; --brand-success:       #1dbd45; --brand-warning:       #ffbd53; --brand-danger:        #ef4023; --brand-info-active:   #00abc8; --brand-info-hover:    #0ac8f3; --gray-base:           #050505; --gray-darkest:        #1e2022; --gray-middle:         #282a2b; --gray-darker:         #313639; --gray-dark:           #444c55; --gray-blue:           #455565; --gray:                #606f7d; --gray-light:          #86919f; --gray-lighter:        #b3b7c3; --gray-lightest:       #e0e3ee; --body-bg:             #1e2022; --footer-bg:           #313639; --text-color:          white; --text-muted:          #b3b7c3; --disabled-color:      #606f7d; --state-success-text:                  #2edf5a; --state-success-border:                #444c55; --state-success-bg:                    #1e3026; --state-info-text:                     #3fd3f5; --state-info-border:                   #444c55; --state-info-bg:                       #1d3137; --state-warning-text:                  #ffd186; --state-warning-border:                #444c55; --state-warning-bg:                    #353027; --state-danger-text:                   #f26953; --state-danger-border:                 #444c55; --state-danger-bg:                     #332322; --default-box-shadow:           1px 1px 0 0 rgba(5, 5, 5, 0.75); --default-box-shadow-up:        2px 0 0 -1px rgba(5, 5, 5, 0.75); --default-box-shadow-down-left: -2px 2px 2px 0 rgba(5, 5, 5, 0.75); --scrollbar-track-bg: rgba(255, 255, 255, 0.5); --scrollbar-handle-bg: white; }

/* stylelint-enable */
:root[theme='dark'] { --headings-color: white; }

:root[theme='dark'] { --link-color: #0fc8f2; --link-active-color: white; --link-hover-color: #0fc8f2; }

:root[theme='dark'] { --hr-border: #444c55; }

:root[theme='dark'] { --ol-bullet-bg: #606f7d; --ol-bullet-color: white; --list-group-bg: #1e2022; --list-group-border: #444c55; --list-group-disabled-bg: #b3b7c3; --list-group-disabled-text-color: #86919f; --list-group-link-color: white; --list-group-link-hover-color: white; --list-group-hover-bg: #313639; }

:root[theme='dark'] { --btn-default-active-bg: #e0e3ee; --btn-toggle-color: white; --btn-toggle-hover-color: white; --btn-toggle-hover-bg: #313639; --btn-toggle-active-bg: #313639; --btn-disabled-color: #1e2022; --btn-disabled-bg: #606f7d; --btn-link-disabled-color: #606f7d; --btn-default-link-disabled-color: #86919f; }

:root[theme='dark'] { --breadcrumb-active-color: #86919f; --breadcrumb-color: #86919f; }

:root[theme='dark'] { --close-color: rgba(134, 145, 159, 0.9); }

:root[theme='dark'] { --code-color: white; --code-bg: #313639; --code-block-bg: #313639; --pre-border-color: #444c55; }

:root[theme='dark'] { --input-bg: #313639; --input-bg-focus: #1e2022; --input-color: #b3b7c3; --input-color-placeholder: #86919f; --input-text-focus: #b3b7c3; --input-border: #444c55; --input-border-focus: #0fc8f2; --input-bg-disabled: #313639; --input-group-addon-color: white; --form-label-color: white; --file-dropzone-bg: #1e2022; --file-dropzone-hover-bg: #313639; --toggle-border: #444c55; --toggle-track-disabled-bg: #606f7d; --toggle-handle-disabled-bg: #86919f; --toggle-row-alt-bg: #313639; --toggle-track-bg: #b3b7c3; --toggle-track-active-bg: #00abc8; --toggle-handle-active-bg: #0fc8f2; --dropdown-link-color: #e0e3ee; --dropdown-bg: #1e2022; --dropdown-divider-bg: #444c55; --caret-svg: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20448%22%20enable-background%3D%22new%200%200%20256%20448%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.arrow%7Bfill%3A%230fc8f2%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22arrow%22%20d%3D%22M255.9%20168c0-4.2-1.6-7.9-4.8-11.2-3.2-3.2-6.9-4.8-11.2-4.8H16c-4.2%200-7.9%201.6-11.2%204.8S0%20163.8%200%20168c0%204.4%201.6%208.2%204.8%2011.4l112%20112c3.1%203.1%206.8%204.6%2011.2%204.6%204.4%200%208.2-1.5%2011.4-4.6l112-112c3-3.2%204.5-7%204.5-11.4z%22%2F%3E%3C%2Fsvg%3E%0A'); }

:root[theme='dark'] { --navbar-default-border: #1e2022; --navbar-default-divider: #86919f; --navbar-default-bg: #050505; --navbar-default-link-color: #e0e3ee; --navbar-default-link-disabled-color: #86919f; --navbar-default-link-hover-color: #0fc8f2; --nav-disabled-link-color: #86919f; --nav-disabled-link-hover-color: #86919f; --nav-tabs-active-link-bg: #313639; --nav-tabs-active-link-hover-color: white; --nav-tabs-active-link-panel-bg: #1e2022; --nav-tabs-justified-active-link-border-color: #0fc8f2; --nav-tabs-active-link-border-color: #0fc8f2; }

:root[theme='dark'] { --logo-icon-navbar: url(../img/icon-white-ntt.svg); --logo-horizontal-navbar: url(../img/logo-white-ntt.svg); --horizontal-logo-border-color: rgba(255, 255, 255, 0.8); }

:root[theme='dark'] { --tooltip-bg: #455565; }

:root[theme='dark'] { --modal-bg-color: #313639; --modal-content-bg: #313639; }

:root[theme='dark'] { --table-text: $text-color; --table-bg-accent: #313639; --table-bg-row: #1e2022; --table-bg-hover: #444c55; --table-border-color: #444c55; --table-outer-border-color: #444c55; --table-sticky-cell-shadow: rgba(5, 5, 5, 0.3); }

:root[theme='dark'] { --pagination-active-color: #606f7d; --pagination-disabled-color: #606f7d; }

:root[theme='dark'] { --progressometer-bg: #313639; --progressometer-colour: #b3b7c3; --progressometer-done-colour: white; --progressometer-item-colour: #b3b7c3; --progressometer-item-done-colour: white; --progressometer-status-bg: #282a2b; --progressometer-status-text-color: #b3b7c3; --progressometer-status-count-color: #b3b7c3; --progressometer-status-count-bg-color: #444c55; --progressometer-legend-border-color: #444c55; --progressometer-legend-heading-bg: #444c55; --progressometer-legend-heading: #b3b7c3; }

:root[theme='dark'] { --progress-bg: #1e2022; }

:root[theme='dark'] { --panel-bg: #313639; --panel-footer-bg: #282a2b; --panel-closed-bg: #313639; --panel-default-border: #86919f; --panel-box-shadow: -1px -1px 0 0 rgba(30, 32, 34, 0.25), 0 1px 0 1px rgba(30, 32, 34, 0.25), 1px 0 0 1px rgba(30, 32, 34, 0.25), 1px 1px 0 1px rgba(30, 32, 34, 0.25); }

:root[theme='dark'] { --jumbotron-color: white; --jumbotron-bg: #313639; }

:root[theme='dark'] { --highcharts-panel-bg: #313639; --highcharts-text-color: white; --highcharts-disabled-color: #606f7d; --highcharts-border-color: #444c55; --highcharts-pie-border-color: #444c55; --highcharts-menu-bg: #313639; }

:root[theme='dark'] { --widget-bg: #444c55; }

:root[theme='dark'] { --notification-modal-bg-color: #313639; }

:root[theme='dark'] { --loader-spinner-fade-before-border: #0072bc rgba(0, 114, 188, 0.07); --loader-spinner-before-border: #455565 rgba(255, 255, 255, 0.07); --loader-spinner-after-border: transparent #0072bc; --placeholder-shimmer-color: 30, 32, 34; --placeholder-text-color: rgba(255, 255, 255, 0.15); --placeholder-panel-bg: 49, 54, 57; }

:root[theme='dark'] { --scrollbar-track-bg: rgba(255, 255, 255, 0.5); --scrollbar-handle-bg: white; }

:root[theme='dark'] { --ol-bullet-bg: #606f7d; --ol-bullet-color: white; --list-group-bg: #1e2022; --list-group-border: #444c55; --list-group-disabled-bg: #b3b7c3; --list-group-disabled-text-color: #86919f; --list-group-link-color: white; --list-group-link-hover-color: white; --list-group-hover-bg: #313639; }

:root[theme='dark'] { --date-picker-bg: #444c55; --date-picker-date-range-bg-color: #313639; --date-picker-day-disabled-color: #b3b7c3; --date-picker-day-today-border: #606f7d; --date-picker-line-color: #606f7d; --date-picker-time-color: #b3b7c3; --date-picker-button-hover-bg: rgba(30, 32, 34, 0.1); }

:root[theme='dark'] { --label-bg: #444c55; --label-default-bg: #444c55; --label-default-hover-bg: #303c47; --label-secondary-bg: #455565; --label-color: white; --label-default-color: white; --label-warning-color: #1e2022; --label-close-color: #0fc8f2; }

:root[theme='blue'] { --brand-primary: #0072bc; --brand-primary-dark: #001973; --brand-white: #ffffff; --brand-black: #000000; --brand-secondary: #455565; --brand-silver: #c8c8c8; --brand-orange: #ef4023; --brand-calm-blue: #bad2ed; --brand-calm-teal: #c7e8e6; --brand-calm-orange: #fcd4c9; --brand-calm-green: #9adcc6; --brand-vibrant-cyan: #0fc8f2; --brand-vibrant-teal: #2cd5b6; --brand-vibrant-blue: #001973; --brand-vibrant-green: #008770; --brand-info: #0fc8f2; --brand-success: #1dbd45; --brand-warning: #ffbd53; --brand-danger: #ef4023; --brand-info-active: #00abc8; --brand-info-hover: #0ac8f3; --gray-base: #050505; --gray-darkest: #1e2022; --gray-middle: #282a2b; --gray-darker: #313639; --gray-dark: #444c55; --gray-blue: #455565; --gray: #606f7d; --gray-light: #b3b7c3; --gray-lighter: #e0e3ee; --gray-lightest: #eff1f6; --brand-complementary-1: #001973; --brand-complementary-2: #2cd5b6; --brand-complementary-3: #008770; --body-bg: #3f739a; --body-bg-gradient-dark: #1a2f40; --body-bg-gradient-light: #538db9; --footer-bg: #4681ac; --text-color: white; --text-muted: #d1d1d1; --disabled-color: #b3b7c3; --state-success-text: #1dbd45; --state-success-border: transparent; --state-success-bg: #e8f8ec; --state-info-text: #0fc8f2; --state-info-border: transparent; --state-info-bg: #e7fafe; --state-warning-text: #ffbd53; --state-warning-border: transparent; --state-warning-bg: #fff8ee; --state-danger-text: #ef4023; --state-danger-border: transparent; --state-danger-bg: #fdece9; --default-box-shadow: 1px 1px 0 0 rgba(68, 76, 85, 0.25); --default-box-shadow-up: 2px 0 0 -1px rgba(68, 76, 85, 0.25); --default-box-shadow-down-left: -2px 2px 2px 0 rgba(68, 76, 85, 0.25); }

:root[theme='blue'] { --headings-color: white; }

:root[theme='blue'] { --link-color: #0fc8f2; --link-active-color: #e4edf4; --link-hover-color: #0fc8f2; }

:root[theme='blue'] { --hr-border: #4681ac; }

:root[theme='blue'] { --ol-bullet-bg: #455565; --ol-bullet-color: #ffffff; }

:root[theme='blue'] { --btn-default-active-bg: #e0e3ee; --btn-toggle-color: white; --btn-toggle-hover-color: #313639; --btn-toggle-hover-bg: #e0e3ee; --btn-toggle-active-bg: #e0e3ee; --btn-disabled-color: #606f7d; --btn-disabled-bg: #b3b7c3; --btn-link-disabled-color: #b3b7c3; --btn-default-link-disabled-color: #b3b7c3; --btn-primary-bg: #0fc8f2; --btn-primary-hover-bg: #58d9f6; }

:root[theme='blue'] { --breadcrumb-active-color: #606f7d; --breadcrumb-color: #606f7d; }

:root[theme='blue'] { --close-color: rgba(255, 255, 255, 0.9); }

:root[theme='blue'] { --code-color: white; --code-bg: #305876; --code-block-bg: #305876; --pre-border-color: #3f739a; }

:root[theme='blue'] { --input-bg: #ffffff; --input-bg-focus: #ffffff; --input-color: #313639; --input-color-placeholder: #b3b7c3; --input-text-focus: #313639; --input-border: #b3b7c3; --input-border-focus: #0fc8f2; --input-bg-disabled: #ffffff; --input-group-addon-color: #455565; --form-label-color: white; --file-dropzone-hover-bg: #386588; --toggle-border: #4681ac; --toggle-track-disabled-bg: #b3b7c3; --toggle-handle-disabled-bg: #e0e3ee; --toggle-row-alt-bg: #3f739a; --toggle-track-bg: #e0e3ee; --toggle-track-active-bg: #00abc8; --toggle-handle-active-bg: #0fc8f2; --dropdown-link-color: #313639; --dropdown-bg: #ffffff; --dropdown-divider-bg: #b3b7c3; --caret-svg: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20448%22%20enable-background%3D%22new%200%200%20256%20448%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.arrow%7Bfill%3A%230fc8f2%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22arrow%22%20d%3D%22M255.9%20168c0-4.2-1.6-7.9-4.8-11.2-3.2-3.2-6.9-4.8-11.2-4.8H16c-4.2%200-7.9%201.6-11.2%204.8S0%20163.8%200%20168c0%204.4%201.6%208.2%204.8%2011.4l112%20112c3.1%203.1%206.8%204.6%2011.2%204.6%204.4%200%208.2-1.5%2011.4-4.6l112-112c3-3.2%204.5-7%204.5-11.4z%22%2F%3E%3C%2Fsvg%3E%0A'); }

:root[theme='blue'] { --navbar-default-border: #c7ccd1; --navbar-default-divider: #e0e3ee; --navbar-default-bg: #ffffff; --navbar-default-link-color: #313639; --navbar-default-link-disabled-color: #b3b7c3; --navbar-default-link-hover-color: #0fc8f2; --nav-disabled-link-color: #b3b7c3; --nav-disabled-link-hover-color: #b3b7c3; --nav-tabs-active-link-bg: #3f739a; --nav-tabs-active-link-hover-color: white; --nav-tabs-active-link-panel-bg: #3f739a; }

:root[theme='blue'] { --logo-icon-navbar: url(../img/icon-ntt.svg); --logo-horizontal-navbar: url(../img/logo-ntt.svg); --horizontal-logo-border-color: rgba(255, 255, 255, 0.8); }

:root[theme='blue'] { --tooltip-bg: #455565; }

:root[theme='blue'] { --modal-bg-color: #3f739a; --modal-content-bg: #3f739a; }

:root[theme='blue'] { --table-bg: #3f739a; --table-text: white; --table-bg-accent: #3f739a; --table-bg-row: #4681ac; --table-bg-hover: #3f739a; --table-border-color: #4681ac; --table-outer-border-color: #4681ac; }

:root[theme='blue'] { --pagination-active-color: #d1d1d1; --pagination-disabled-color: #b3b7c3; }

:root[theme='blue'] { --progressometer-bg: rgba(26, 47, 64, 0.2); --progressometer-colour: #ffffff; --progressometer-status-count-color: #455565; --progressometer-legend-border-color: #b3b7c3; --progressometer-legend-heading-bg: #b3b7c3; --progressometer-legend-heading: #455565; }

:root[theme='blue'] { --progress-bg: #e0e3ee; }

:root[theme='blue'] { --panel-bg: rgba(26, 47, 64, 0.2); --panel-footer-bg: rgba(26, 47, 64, 0.2); --panel-closed-bg: rgba(26, 47, 64, 0.2); --panel-default-border: #e0e3ee; --panel-box-shadow: -1px -1px 0 0 rgba(26, 47, 64, 0.2), 0 1px 0 1px rgba(26, 47, 64, 0.2), 1px 0 0 1px rgba(26, 47, 64, 0.2), 1px 1px 0 1px rgba(26, 47, 64, 0.2); }

:root[theme='blue'] { --jumbotron-color: white; --jumbotron-bg: #386588; }

:root[theme='blue'] { --highcharts-text-color: white; --highcharts-disabled-color: #606f7d; --highcharts-border-color: #3f739a; --highcharts-pie-border-color: #3f739a; --highcharts-menu-bg: radial-gradient(ellipse at center, var(--body-bg-gradient-light, #6599c0) 0%, var(--body-bg-gradient-dark, #1a2f3f) 100%) fixed; }

:root[theme='blue'] { --widget-bg: #e0e3ee; }

:root[theme='blue'] { --notification-modal-bg-color: #3f739a; }

:root[theme='blue'] { --loader-spinner-fade-before-border: #3f739a rgba(63, 115, 154, 0.07); --loader-spinner-before-border: #455565 rgba(255, 255, 255, 0.07); --loader-spinner-after-border: transparent #3f739a; --placeholder-shimmer-color: 63, 115, 154; --placeholder-text-color: rgba(255, 255, 255, 0.15); --placeholder-panel-bg: 25.98387, 47.43088, 63.51613; }

:root[theme='blue'] { --ol-bullet-bg: #455565; --ol-bullet-color: #ffffff; }

:root[theme='blue'] { --date-picker-bg: #3f739a; --date-picker-day-disabled-color: #d1d1d1; --date-picker-day-today-border: #455565; --date-picker-date-range-bg-color: #538db9; --date-picker-line-color: #538db9; --date-picker-time-color: white; --date-picker-button-hover-bg: rgba(26, 47, 64, 0.1); }

:root[theme='blue'] { --label-bg: #3f739a; --label-secondary-bg: #455565; --label-color: white; --label-warning-color: #1e2022; --label-close-color: #0fc8f2; }

:root[theme='mid'] { --body-bg: #eff1f6; --footer-bg: #ffffff; }

:root[theme='mid'] { --link-color: #0072bc; --link-hover-color: #0072bc; --link-active-color: #455565; }

:root[theme='mid'] { --hr-border: #d2d6e1; }

:root[theme='mid'] { --ol-bullet-bg: #455565; --ol-bullet-color: #ffffff; --list-group-bg: #eff1f6; }

:root[theme='mid'] { --badge-active-color: #0072bc; }

:root[theme='mid'] { --close-color: rgba(68, 76, 85, 0.9); }

:root[theme='mid'] { --code-bg: #ffffff; --code-block-bg: #ffffff; }

:root[theme='mid'] { --input-bg: #ffffff; --input-bg-focus: #ffffff; --input-border-focus: #0072bc; --input-text-focus: #0072bc; --dropdown-active-link-bg: #0072bc; --toggle-handle-bg: #ffffff; --toggle-row-alt-bg: #ffffff; --toggle-track-active-bg: #0072bc; --toggle-handle-active-bg: #0072bc; --caret-svg: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20448%22%20enable-background%3D%22new%200%200%20256%20448%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.arrow%7Bfill%3A%230072bc%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22arrow%22%20d%3D%22M255.9%20168c0-4.2-1.6-7.9-4.8-11.2-3.2-3.2-6.9-4.8-11.2-4.8H16c-4.2%200-7.9%201.6-11.2%204.8S0%20163.8%200%20168c0%204.4%201.6%208.2%204.8%2011.4l112%20112c3.1%203.1%206.8%204.6%2011.2%204.6%204.4%200%208.2-1.5%2011.4-4.6l112-112c3-3.2%204.5-7%204.5-11.4z%22%2F%3E%3C%2Fsvg%3E%0A'); }

:root[theme='mid'] { --nav-tabs-active-link-bg: #ffffff; --nav-tabs-active-link-border-color: #0072bc; --nav-tabs-justified-active-link-border-color: #0072bc; }

:root[theme='mid'] { --logo-icon-navbar: url(../img/icon-ntt.svg); --logo-horizontal-navbar: url(../img/logo-ntt.svg); --horizontal-logo-border-color: rgba(69, 85, 101, 0.8); }

:root[theme='mid'] { --tooltip-bg: #455565; }

:root[theme='mid'] { --modal-content-bg: #f9f9fc; }

:root[theme='mid'] { --table-bg-accent: #e0e3ee; --table-bg-row: #eff1f6; --table-border-color: #d2d6e1; --table-outer-border-color: #d2d6e1; }

:root[theme='mid'] { --pagination-active-color: #606f7d; --pagination-disabled-color: #b3b7c3; }

:root[theme='mid'] { --progressometer-bg: #eff1f6; --progressometer-status-bg: #ffffff; --progressometer-item-active-colour: #0072bc; --progressometer-status-count-active-bg-color: #0072bc; --progressometer-legend-heading-bg: #ffffff; }

:root[theme='mid'] { --progress-bg: #e0e3ee; }

:root[theme='mid'] { --jumbotron-color: #455565; --jumbotron-bg: #ffffff; }

:root[theme='mid'] { --highcharts-panel-bg: #ffffff; --highcharts-text-color: #455565; --highcharts-disabled-color: #b3b7c3; --highcharts-bg: transparent; --highcharts-border-color: #e0e3ee; --highcharts-pie-border-color: #eff1f6; --highcharts-menu-bg: #ffffff; }

:root[theme='mid'] { --widget-bg: #d2d6e1; }

:root[theme='mid'] { --notification-modal-bg-color: #455565; }

:root[theme='mid'] { --loader-spinner-fade-before-border: #0072bc rgba(0, 114, 188, 0.07); --loader-spinner-before-border: #455565 rgba(69, 85, 101, 0.07); --loader-spinner-after-border: transparent #0072bc; --placeholder-shimmer-color: 255, 255, 255; --placeholder-text-color: rgba(69, 85, 101, 0.15); --placeholder-panel-bg: 255, 255, 255; }

:root[theme='mid'] { --date-picker-bg: #ffffff; }

:root[theme='mid'] { --ol-bullet-bg: #455565; --ol-bullet-color: #ffffff; --list-group-bg: #eff1f6; }

/*! @license Basecoat v4.8.8 (https://brand.global.ntt) Copyright (C) 2011-2023 NTT Limited - All Rights Reserved Unauthorized copying of this file, via any medium is strictly prohibited Proprietary and confidential */
/* FONT PATH -------------------------- */
@font-face { font-family: 'FontAwesome'; src: url("https://basecoat.cdn.dimensiondata.com/4/fonts/fontawesome-webfont.eot?v=4.7.0"); src: url("https://basecoat.cdn.dimensiondata.com/4/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("https://basecoat.cdn.dimensiondata.com/4/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("https://basecoat.cdn.dimensiondata.com/4/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("https://basecoat.cdn.dimensiondata.com/4/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("https://basecoat.cdn.dimensiondata.com/4/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal; }

/* stylelint-disable */
/* stylelint-enable */
/* stylelint-disable */
/* stylelint-enable */
/* stylelint-disable */
/* stylelint-enable */
/* stylelint-disable */
/* stylelint-enable */
/* stylelint-disable */
/* stylelint-enable */
/* stylelint-disable */
/* stylelint-enable */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html { font-family: sans-serif; -ms-text-size-adjust: 100%; /* stylelint-disable-line */ -webkit-text-size-adjust: 100%; /* stylelint-disable-line */ }

body { margin: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }

audio:not([controls]) { display: none; height: 0; }

[hidden], template { display: none; }

a { background-color: transparent; }

a:active, a:hover { outline: 0; }

abbr[title] { border-bottom: none; text-decoration: underline; /* stylelint-disable-line */ -webkit-text-decoration: underline dotted; text-decoration: underline dotted; /* stylelint-disable-line */ }

b, strong { font-weight: bold; }

dfn { font-style: italic; }

h1 { font-size: 2em; margin: 0.67em 0; }

mark { background: #ff0; color: #000; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { border: 0; }

svg:not(:root) { overflow: hidden; }

figure { margin: 1em 40px; }

hr { -webkit-box-sizing: content-box; box-sizing: content-box; height: 0; }

pre { overflow: auto; }

code, kbd, pre, samp { font-family: monospace, monospace; /* stylelint-disable-line */ font-size: 1em; }

button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }

button { overflow: visible; }

button, select { text-transform: none; }

button, html input[type='button'], input[type='reset'], input[type='submit'] { -webkit-appearance: button; /* stylelint-disable-line */ cursor: pointer; }

button[disabled], html input[disabled] { cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

input { line-height: normal; }

input[type='checkbox'], input[type='radio'] { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; }

input[type='number']::-webkit-inner-spin-button, input[type='number']::-webkit-outer-spin-button { height: auto; }

input[type='search'] { -webkit-appearance: textfield; /* stylelint-disable-line */ -webkit-box-sizing: content-box; box-sizing: content-box; }

input[type='search']::-webkit-search-cancel-button, input[type='search']::-webkit-search-decoration { -webkit-appearance: none; /* stylelint-disable-line */ }

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { border: 0; padding: 0; }

textarea { overflow: auto; }

optgroup { font-weight: bold; }

table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print { *, *:before, *:after { color: #000 !important; /* stylelint-disable-line */ text-shadow: none !important; /* stylelint-disable-line */ background: transparent !important; /* stylelint-disable-line */ -webkit-box-shadow: none !important; box-shadow: none !important; /* stylelint-disable-line */ }
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  a[href^='#']:after, a[href^='javascript:']:after { content: ''; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; /* stylelint-disable-line */ }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  .navbar { display: none; }
  .btn > .caret, .dropup > .btn > .caret { border-top-color: #000 !important; /* stylelint-disable-line */ }
  .label { border: 1px solid #000; }
  .table { border-collapse: collapse !important; /* stylelint-disable-line */ }
  .table td, .table th { background-color: #fff !important; /* stylelint-disable-line */ }
  .table-bordered th, .table-bordered td { border: 1px solid #ddd !important; /* stylelint-disable-line */ }
  .container, .container-lg { width: 100%; }
  .site-header, .site-footer, .desktop-menu, .mobile-menu { display: none; } }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: inherit; font-weight: 300; line-height: 1.1; color: inherit; }

h1 small, h1 .small, h2 small, h2 .small, h3 small, h3 .small, h4 small, h4 .small, h5 small, h5 .small, h6 small, h6 .small, .h1 small, .h1 .small, .h2 small, .h2 .small, .h3 small, .h3 .small, .h4 small, .h4 .small, .h5 small, .h5 .small, .h6 small, .h6 .small { font-weight: 400; line-height: 1; color: #b3b7c3; }

h1, .h1, h2, .h2, h3, .h3 { margin-top: 21px; margin-bottom: 10.5px; }

h1 small, h1 .small, .h1 small, .h1 .small, h2 small, h2 .small, .h2 small, .h2 .small, h3 small, h3 .small, .h3 small, .h3 .small { font-size: 65%; }

h4, .h4, h5, .h5, h6, .h6 { margin-top: 10.5px; margin-bottom: 10.5px; }

h4 small, h4 .small, .h4 small, .h4 .small, h5 small, h5 .small, .h5 small, .h5 .small, h6 small, h6 .small, .h6 small, .h6 .small { font-size: 75%; }

h1, .h1 { font-size: 36px; }

h2, .h2 { font-size: 30px; }

h3, .h3 { font-size: 26px; }

h4, .h4 { font-size: 22px; }

h5, .h5 { font-size: 18px; }

h6, .h6 { font-size: 14px; }

@media (min-width: 768px) { h1, .h1 { font-size: 44px; }
  h2, .h2 { font-size: 36px; }
  h3, .h3 { font-size: 28px; }
  h4, .h4 { font-size: 22px; }
  h5, .h5 { font-size: 18px; }
  h6, .h6 { font-size: 14px; } }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { margin-top: 40px; margin-bottom: 14px; }

h1:first-child, .h1:first-child, h2:first-child, .h2:first-child, h3:first-child, .h3:first-child, h4:first-child, .h4:first-child, h5:first-child, .h5:first-child, h6:first-child, .h6:first-child { margin-top: -0.15em; }

h1:last-child, .h1:last-child, h2:last-child, .h2:last-child, h3:last-child, .h3:last-child, h4:last-child, .h4:last-child, h5:last-child, .h5:last-child, h6:last-child, .h6:last-child { margin-bottom: -0.15em; }

.main-heading, .jumbotron h1, .jumbotron h2 { font-weight: 900; position: relative; }

.sub-heading { margin-bottom: 8px; font-size: 22px; font-weight: 300; }

.sub-heading .info { font-weight: 400; font-style: italic; }

.accent-heading { margin-bottom: 8px; font-family: "Roboto", sans-serif; font-size: 14px; font-weight: 400; font-style: italic; }

.subscript-heading, .drilldown-menu nav.drilldown > ul > li .heading .title { margin-bottom: 8px; font-size: 14px; font-weight: 900; }

a { color: var(--link-color, #0fc8f2); cursor: pointer; text-decoration: none; }

a:hover, a:focus { color: var(--link-hover-color, #0fc8f2); text-decoration: none; }

a:hover { text-decoration: underline; }

a:focus { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }

a:active { color: var(--link-active-color, #455565); text-decoration: underline; }

ul, ol { list-style-type: none; margin-top: 0; margin-bottom: 1.5em; }

ul ul, ul ol, ol ul, ol ol { margin-bottom: 0; }

ul:not([class]), ol:not([class]) { padding-left: 1.5em; }

ul:not([class]):last-child, ol:not([class]):last-child { margin-bottom: 0; }

ul:not([class]) li, ol:not([class]) li { position: relative; }

ul:not([class]) li:not(:last-child), ol:not([class]) li:not(:last-child) { margin-bottom: 0.75em; }

ul:not([class]) li:before, ol:not([class]) li:before { position: absolute; border-radius: 100%; }

ul:not([class]) li:before { content: ''; background: var(--text-color, #455565); width: 6px; height: 6px; top: 6px; left: -20px; }

ol:not([class]) { counter-reset: item; }

ol:not([class]) li:before { counter-increment: item; content: counter(item); background-color: var(--ol-bullet-bg, #455565); color: var(--ol-bullet-color, #ffffff); text-align: center; -webkit-transform: scale(0.5); transform: scale(0.5); font: normal 22px "Roboto", sans-serif; top: -4px; left: -29px; line-height: 25px; width: 27px; height: 27px; }

ol.list--ordered, ul.list--unordered { padding-left: 1.5em; }

ol.list--ordered li, ul.list--unordered li { padding-left: 0.35em; }

ol.list--ordered li + li, ul.list--unordered li + li { margin-top: 0.5em; }

ol.list--ordered li, ol.list--ordered li:not(:last-child), ul.list--unordered li, ul.list--unordered li:not(:last-child) { margin-bottom: 0; }

ol.list--ordered li:before, ol.list--ordered li:not(:last-child):before, ul.list--unordered li:before, ul.list--unordered li:not(:last-child):before { display: none; }

ol.list--ordered { list-style-type: decimal; }

ol.list--ordered ol { list-style-type: lower-alpha; }

ol.list--ordered ol ol { list-style-type: lower-roman; }

ul.list--unordered { list-style-type: disc; }

ul.list--unordered ul { list-style-type: circle; }

ul.list--unordered ul ul { list-style-type: square; }

.list--silent { margin-left: -1.5em; padding-left: 1.5em; }

.list-unstyled { padding-left: 0; list-style: none; }

.list-inline { padding-left: 0; list-style: none; margin-left: -5px; }

.list-inline > li { display: inline-block; padding-right: 5px; padding-left: 5px; }

.dl-default dt { font-size: 14px; }

.table, .table-responsive, .placeholder-image { margin-bottom: 20px ; }

@media (min-width: 768px) { .table, .table-responsive, .placeholder-image { margin-bottom: 40px ; } }

* { -webkit-box-sizing: border-box; box-sizing: border-box; }

*:before, *:after { -webkit-box-sizing: border-box; box-sizing: border-box; }

html { font-size: 10px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); overflow-x: hidden; }

body { background-color: var(--body-bg, #ffffff); color: var(--text-color, #455565); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; font-family: "Roboto", sans-serif; font-size: 14px; font-weight: 400; letter-spacing: normal; line-height: 1.5; min-width: 320px; overflow: hidden; text-rendering: optimizeLegibility; }

[theme='blue'] body { background: radial-gradient(ellipse at center, var(--body-bg-gradient-light, #6599c0) 0%, var(--body-bg-gradient-dark, #1a2f3f) 100%) fixed; }

figure { margin: 0; }

img, .img { max-width: 100%; height: auto; display: block; margin-left: auto; margin-right: auto; -webkit-box-flex: 0; -ms-flex: none; flex: none; vertical-align: middle; }

img.align--left, .img.align--left { margin-left: 0; }

img.align--right, .img.align--right { margin-right: 0; }

.img-responsive { display: block; max-width: 100%; height: auto; }

.img-rounded { border-radius: 4px; }

.img-circle { border-radius: 50%; }

.img-thumbnail { padding: 4px; line-height: 1.5; background-color: #ffffff; border: 1px solid #ddd; border-radius: 4px; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; display: inline-block; max-width: 100%; height: auto; }

@media screen\0 { [class*='column--'] .img { margin: 0; width: 100%; }
  [class*='column--'] .img.align--left, [class*='column--'] .img.align--right { width: auto; }
  [class*='column--'] .img + * { margin-top: 0; } }

.img-set { width: 100%; }

.img-xs { width: 200px; }

.img-sm { width: 260px; }

.img-md { width: 410px; }

.img-lg { width: 710px; }

.img-xl { width: 1400px; }

.w-25 { width: 25% !important; }

/* stylelint-disable-line */
.w-50 { width: 50% !important; }

/* stylelint-disable-line */
.w-75 { width: 75% !important; }

/* stylelint-disable-line */
.w-100 { width: 100% !important; }

/* stylelint-disable-line */
.w-auto { width: auto !important; }

/* stylelint-disable-line */
.no-padding { padding: 0 !important; }

/* stylelint-disable-line */
.no-underline { text-decoration: none !important; }

/* stylelint-disable-line */
.no-transition { -webkit-transition: none !important; transition: none !important; }

/* stylelint-disable-line */
.no-underline { text-decoration: none !important; }

/* stylelint-disable-line */
.no-margin:not(.scroll-content) { margin: 0 !important; }

/* stylelint-disable-line */
.no-margin-top { margin-top: 0 !important; }

/* stylelint-disable-line */
.no-margin-bottom { margin-bottom: 0 !important; }

/* stylelint-disable-line */
.top-gutter:not(.scroll-content) { margin-top: 20px !important; }

@media (min-width: 768px) { .top-gutter:not(.scroll-content) { margin-top: 40px !important; } }

.bottom-gutter:not(.scroll-content) { margin-bottom: 20px !important; }

@media (min-width: 768px) { .bottom-gutter:not(.scroll-content) { margin-bottom: 40px !important; } }

.hidden-dark, .hidden-light { display: inherit; }

.hidden-light { display: none; }

:root[theme='light'] .hidden-light, :root[theme='blue'] .hidden-light { display: none; }

:root[theme='light'] .hidden-dark, :root[theme='blue'] .hidden-dark { display: inherit; }

:root[theme='dark'] .hidden-dark { display: none; }

:root[theme='dark'] .hidden-light { display: inherit; }

.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto; }

[role='button'] { cursor: pointer; }

p { margin: 0 0 10.5px; margin-top: -2px; margin-bottom: 1.5em; }

.lead { margin-bottom: 21px; font-size: 16px; font-weight: 300; line-height: 1.4; }

@media (min-width: 480px) { .lead { font-size: 21px; } }

small, .small { font-size: 100%; }

mark, .mark { padding: 0.2em; background-color: #fff8ee; }

.text-left { text-align: left; }

.text-right { text-align: right; }

.text-center { text-align: center; }

.text-justify { text-align: justify; }

.text-nowrap { white-space: nowrap; }

.text-lowercase { text-transform: lowercase; }

.text-uppercase, .initialism { text-transform: uppercase; }

.text-capitalize { text-transform: capitalize; }

.text-muted { color: var(--text-muted, #606f7d); }

.text-primary, .text-primary * { color: #0072bc !important; /* stylelint-disable-line */ }

.text-secondary, .text-secondary * { color: #455565 !important; /* stylelint-disable-line */ }

.text-success, .text-success * { color: #1dbd45 !important; /* stylelint-disable-line */ }

.text-info, .text-info * { color: var(--brand-info, #0fc8f2) !important; /* stylelint-disable-line */ }

.text-warning, .text-warning * { color: #ffbd53 !important; /* stylelint-disable-line */ }

.text-danger, .text-danger * { color: #ef4023 !important; /* stylelint-disable-line */ }

.text-white, .text-white * { color: white !important; /* stylelint-disable-line */ }

.text-black, .text-black * { color: black !important; /* stylelint-disable-line */ }

.text-gray-base, .text-gray-base * { color: #050505 !important; /* stylelint-disable-line */ }

.text-gray-darkest, .text-gray-darkest * { color: #1e2022 !important; /* stylelint-disable-line */ }

.text-gray-darker, .text-gray-darker * { color: #313639 !important; /* stylelint-disable-line */ }

.text-gray-dark, .text-gray-dark * { color: #444c55 !important; /* stylelint-disable-line */ }

.text-gray, .text-gray * { color: #606f7d !important; /* stylelint-disable-line */ }

.text-gray-light, .text-gray-light * { color: #b3b7c3 !important; /* stylelint-disable-line */ }

.text-gray-lighter, .text-gray-lighter * { color: #e0e3ee !important; /* stylelint-disable-line */ }

.text-gray-lightest, .text-gray-lightest * { color: #eff1f6 !important; /* stylelint-disable-line */ }

.bg-primary { color: #fff; }

.bg-primary { background: #0072bc !important; /* stylelint-disable-line */ }

a.bg-primary:hover, a.bg-primary:focus { background-color: #005389; }

.bg-secondary { background: #455565 !important; /* stylelint-disable-line */ }

a.bg-secondary:hover, a.bg-secondary:focus { background-color: #303c47; }

.bg-success { background: #e8f8ec !important; /* stylelint-disable-line */ }

a.bg-success:hover, a.bg-success:focus { background-color: #c1eccc; }

.bg-success { background: #1dbd45 !important; /* stylelint-disable-line */ }

a.bg-success:hover, a.bg-success:focus { background-color: #169135; }

.bg-info { background: #e7fafe !important; /* stylelint-disable-line */ }

a.bg-info:hover, a.bg-info:focus { background-color: #b6f0fc; }

.bg-info { background: #0fc8f2 !important; /* stylelint-disable-line */ }

a.bg-info:hover, a.bg-info:focus { background-color: #0ba1c3; }

.bg-warning { background: #fff8ee !important; /* stylelint-disable-line */ }

a.bg-warning:hover, a.bg-warning:focus { background-color: #ffe3bb; }

.bg-warning { background: #ffbd53 !important; /* stylelint-disable-line */ }

a.bg-warning:hover, a.bg-warning:focus { background-color: #ffa920; }

.bg-danger { background: #fdece9 !important; /* stylelint-disable-line */ }

a.bg-danger:hover, a.bg-danger:focus { background-color: #f9c4ba; }

.bg-danger { background: #ef4023 !important; /* stylelint-disable-line */ }

a.bg-danger:hover, a.bg-danger:focus { background-color: #d02b0f; }

.bg-white { background: white !important; /* stylelint-disable-line */ }

a.bg-white:hover, a.bg-white:focus { background-color: #e6e6e6; }

.bg-black { background: black !important; /* stylelint-disable-line */ }

a.bg-black:hover, a.bg-black:focus { background-color: black; }

.bg-gray-base { background: #050505 !important; /* stylelint-disable-line */ }

a.bg-gray-base:hover, a.bg-gray-base:focus { background-color: black; }

.bg-gray-darkest { background: #1e2022 !important; /* stylelint-disable-line */ }

a.bg-gray-darkest:hover, a.bg-gray-darkest:focus { background-color: #060707; }

.bg-gray-darker { background: #313639 !important; /* stylelint-disable-line */ }

a.bg-gray-darker:hover, a.bg-gray-darker:focus { background-color: #191c1e; }

.bg-gray-dark { background: #444c55 !important; /* stylelint-disable-line */ }

a.bg-gray-dark:hover, a.bg-gray-dark:focus { background-color: #2d3339; }

.bg-gray { background: #606f7d !important; /* stylelint-disable-line */ }

a.bg-gray:hover, a.bg-gray:focus { background-color: #4a5560; }

.bg-gray-light { background: #b3b7c3 !important; /* stylelint-disable-line */ }

a.bg-gray-light:hover, a.bg-gray-light:focus { background-color: #979cad; }

.bg-gray-lighter { background: #e0e3ee !important; /* stylelint-disable-line */ }

a.bg-gray-lighter:hover, a.bg-gray-lighter:focus { background-color: #bfc5dc; }

.bg-gray-lightest { background: #eff1f6 !important; /* stylelint-disable-line */ }

a.bg-gray-lightest:hover, a.bg-gray-lightest:focus { background-color: #ced4e4; }

.font-brand { font-family: "Roboto", sans-serif !important; }

/* stylelint-disable-line */
.font-sans-serif { font-family: arial, sans-serif !important; }

/* stylelint-disable-line */
.font-monospace { font-family: "Menlo", "Monaco", "Consolas", "Courier New", monospace !important; }

/* stylelint-disable-line */
.font-serif { font-family: "Roboto", sans-serif !important; }

/* stylelint-disable-line */
.font-light { font-weight: 300 !important; }

/* stylelint-disable-line */
.font-normal { font-weight: 400 !important; }

/* stylelint-disable-line */
.font-bold { font-weight: 900 !important; }

/* stylelint-disable-line */
.font-italic { font-style: italic !important; }

/* stylelint-disable-line */
.font-underline { text-decoration: underline !important; }

/* stylelint-disable-line */
.font-break-word { word-wrap: break-word !important; }

/* stylelint-disable-line */
.font-sans-serif.font-bold { font-weight: 700 !important; }

/* stylelint-disable-line */
dl { margin-top: 0; margin-bottom: 21px; }

dt, dd { line-height: 1.5; }

dt { font-size: 11px; padding-top: 2px; margin-right: 3px; color: var(--text-muted, #606f7d); font-weight: 400; }

dd { font-size: 14px; color: var(--text-muted, #606f7d); font-weight: 400; line-height: 1.5; margin-left: 0; }

.dl-horizontal dd:before, .dl-horizontal dd:after { display: table; content: ' '; }

.dl-horizontal dd:after { clear: both; }

@media (min-width: 768px) { .dl-horizontal dt { float: left; width: 160px; clear: left; text-align: right; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .dl-horizontal dd { margin-left: 180px; } }

.dl-inline { font-size: 12px; margin: 0 0 -0.5rem 0; overflow: hidden; }

.dl-inline dt, .dl-inline dd { float: left; font-family: inherit; font-size: inherit; }

.dl-inline dt { clear: left; }

.dl-inline dd { font-weight: 900; }

@media (min-width: 768px) { .dl-inline dt, .dl-inline dd { display: inline; float: none; clear: none; }
  .dl-inline dd:not(:last-child) { margin-right: 30px; } }

abbr[title], abbr[data-original-title] { cursor: help; }

.initialism { font-size: 90%; }

blockquote { padding: 10.5px 21px; margin: 0 0 21px; font-size: 14px; border-left: 5px solid #e0e3ee; }

blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child { margin-bottom: 0; }

blockquote footer, blockquote small, blockquote .small { display: block; font-size: 80%; line-height: 1.5; color: #b3b7c3; }

blockquote footer:before, blockquote small:before, blockquote .small:before { content: '\2014 \00A0'; }

.blockquote-reverse, blockquote.pull-right { padding-right: 15px; padding-left: 0; text-align: right; border-right: 5px solid #e0e3ee; border-left: 0; }

.blockquote-reverse footer:before, .blockquote-reverse small:before, .blockquote-reverse .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before, blockquote.pull-right .small:before { content: ''; }

.blockquote-reverse footer:after, .blockquote-reverse small:after, .blockquote-reverse .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after, blockquote.pull-right .small:after { content: '\00A0 \2014'; }

address { margin-bottom: 21px; font-style: normal; line-height: 1.5; }

.no-wrap { white-space: nowrap; }

.text--caps { text-transform: uppercase; }

code, kbd, pre, samp { font-family: "Menlo", "Monaco", "Consolas", "Courier New", monospace; }

code { padding: 2px 4px; font-size: 90%; color: var(--code-color, #455565); background-color: var(--code-bg, #eff1f6); border-radius: 4px; border-color: var(--pre-border-color, #e0e3ee); }

kbd { padding: 2px 4px; font-size: 90%; color: #fff; background-color: #333; border-radius: 4px; -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }

kbd kbd { padding: 0; font-size: 100%; font-weight: 700; -webkit-box-shadow: none; box-shadow: none; }

pre { display: block; padding: 10px; margin: 0 0 10.5px; font-size: 13px; line-height: 1.5; color: var(--code-color, #455565); word-break: break-all; word-wrap: break-word; background-color: var(--code-block-bg, #eff1f6); border: 1px solid var(--pre-border-color, #e0e3ee); border-radius: 4px; }

pre code { padding: 0; font-size: inherit; color: var(--code-color, #455565); white-space: pre-wrap; background-color: var(--code-block-bg, #eff1f6); border-radius: 0; border-color: var(--pre-border-color, #e0e3ee); }

.pre-scrollable { max-height: 340px; overflow-y: scroll; }

.container { padding-right: 16px; padding-left: 16px; margin-right: auto; margin-left: auto; }

.container:before, .container:after { display: table; content: ' '; }

.container:after { clear: both; }

@media (min-width: 480px) { .container { width: 448px; } }

@media (min-width: 768px) { .container { width: 736px; } }

@media (min-width: 960px) { .container { width: 928px; } }

.container-fluid { padding-right: 16px; padding-left: 16px; margin-right: auto; margin-left: auto; }

.container-fluid:before, .container-fluid:after { display: table; content: ' '; }

.container-fluid:after { clear: both; }

.row { margin-right: -16px; margin-left: -16px; padding-left: 4px; padding-right: 4px; }

.row:before, .row:after { display: table; content: ' '; }

.row:after { clear: both; }

@media (min-width: 768px) { .row { padding-left: 8px; padding-right: 8px; }
  .row [class^='col-'], .row [class*=' col-'] { padding-left: 32px; padding-right: 32px; } }

.row.row-no-gutters { margin-right: 0; margin-left: 0; }

.row.row-no-gutters [class*='col-'] { padding-right: 0; padding-left: 0; }

.row.no-gutter { padding-left: 0; padding-right: 0; margin-left: -16px; margin-right: -16px; }

@media (min-width: 768px) { .row.no-gutter { margin-left: -32px; margin-right: -32px; } }

.row.half-gutter { margin-left: 0; margin-right: 0; }

.row.half-gutter [class^='col-'], .row.half-gutter [class*='col-'] { padding-left: 16px; padding-right: 16px; }

.row.row-sm { max-width: 480px; }

@media (min-width: 512px) { .row.row-sm { margin-left: auto; margin-right: auto; } }

.row.row-md { max-width: 768px; }

@media (min-width: 800px) { .row.row-md { margin-left: auto; margin-right: auto; } }

.row.row-lg { max-width: 960px; }

@media (min-width: 992px) { .row.row-lg { margin-left: auto; margin-right: auto; } }

.row.row-xl { max-width: 1400px; }

@media (min-width: 1056px) { .row.row-xl { margin-left: auto; margin-right: auto; } }

.row.row-xxl { max-width: 1600px; }

@media (min-width: 1231px) { .row.row-xxl { margin-left: auto; margin-right: auto; } }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xl-1, .col-xxl-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xl-2, .col-xxl-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xl-3, .col-xxl-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xl-4, .col-xxl-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xl-5, .col-xxl-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xl-6, .col-xxl-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xl-7, .col-xxl-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xl-8, .col-xxl-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xl-9, .col-xxl-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xl-10, .col-xxl-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xl-11, .col-xxl-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xl-12, .col-xxl-12 { position: relative; min-height: 1px; padding-left: 16px; padding-right: 16px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left; }

.col-xs-1 { width: 8.33333%; }

.col-xs-2 { width: 16.66667%; }

.col-xs-3 { width: 25%; }

.col-xs-4 { width: 33.33333%; }

.col-xs-5 { width: 41.66667%; }

.col-xs-6 { width: 50%; }

.col-xs-7 { width: 58.33333%; }

.col-xs-8 { width: 66.66667%; }

.col-xs-9 { width: 75%; }

.col-xs-10 { width: 83.33333%; }

.col-xs-11 { width: 91.66667%; }

.col-xs-12 { width: 100%; }

.col-xs-pull-0 { right: auto; }

.col-xs-pull-1 { right: 8.33333%; }

.col-xs-pull-2 { right: 16.66667%; }

.col-xs-pull-3 { right: 25%; }

.col-xs-pull-4 { right: 33.33333%; }

.col-xs-pull-5 { right: 41.66667%; }

.col-xs-pull-6 { right: 50%; }

.col-xs-pull-7 { right: 58.33333%; }

.col-xs-pull-8 { right: 66.66667%; }

.col-xs-pull-9 { right: 75%; }

.col-xs-pull-10 { right: 83.33333%; }

.col-xs-pull-11 { right: 91.66667%; }

.col-xs-pull-12 { right: 100%; }

.col-xs-push-0 { left: auto; }

.col-xs-push-1 { left: 8.33333%; }

.col-xs-push-2 { left: 16.66667%; }

.col-xs-push-3 { left: 25%; }

.col-xs-push-4 { left: 33.33333%; }

.col-xs-push-5 { left: 41.66667%; }

.col-xs-push-6 { left: 50%; }

.col-xs-push-7 { left: 58.33333%; }

.col-xs-push-8 { left: 66.66667%; }

.col-xs-push-9 { left: 75%; }

.col-xs-push-10 { left: 83.33333%; }

.col-xs-push-11 { left: 91.66667%; }

.col-xs-push-12 { left: 100%; }

.col-xs-offset-0 { margin-left: 0%; }

.col-xs-offset-1 { margin-left: 8.33333%; }

.col-xs-offset-2 { margin-left: 16.66667%; }

.col-xs-offset-3 { margin-left: 25%; }

.col-xs-offset-4 { margin-left: 33.33333%; }

.col-xs-offset-5 { margin-left: 41.66667%; }

.col-xs-offset-6 { margin-left: 50%; }

.col-xs-offset-7 { margin-left: 58.33333%; }

.col-xs-offset-8 { margin-left: 66.66667%; }

.col-xs-offset-9 { margin-left: 75%; }

.col-xs-offset-10 { margin-left: 83.33333%; }

.col-xs-offset-11 { margin-left: 91.66667%; }

.col-xs-offset-12 { margin-left: 100%; }

@media (min-width: 480px) { .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; }
  .col-sm-1 { width: 8.33333%; }
  .col-sm-2 { width: 16.66667%; }
  .col-sm-3 { width: 25%; }
  .col-sm-4 { width: 33.33333%; }
  .col-sm-5 { width: 41.66667%; }
  .col-sm-6 { width: 50%; }
  .col-sm-7 { width: 58.33333%; }
  .col-sm-8 { width: 66.66667%; }
  .col-sm-9 { width: 75%; }
  .col-sm-10 { width: 83.33333%; }
  .col-sm-11 { width: 91.66667%; }
  .col-sm-12 { width: 100%; }
  .col-sm-pull-0 { right: auto; }
  .col-sm-pull-1 { right: 8.33333%; }
  .col-sm-pull-2 { right: 16.66667%; }
  .col-sm-pull-3 { right: 25%; }
  .col-sm-pull-4 { right: 33.33333%; }
  .col-sm-pull-5 { right: 41.66667%; }
  .col-sm-pull-6 { right: 50%; }
  .col-sm-pull-7 { right: 58.33333%; }
  .col-sm-pull-8 { right: 66.66667%; }
  .col-sm-pull-9 { right: 75%; }
  .col-sm-pull-10 { right: 83.33333%; }
  .col-sm-pull-11 { right: 91.66667%; }
  .col-sm-pull-12 { right: 100%; }
  .col-sm-push-0 { left: auto; }
  .col-sm-push-1 { left: 8.33333%; }
  .col-sm-push-2 { left: 16.66667%; }
  .col-sm-push-3 { left: 25%; }
  .col-sm-push-4 { left: 33.33333%; }
  .col-sm-push-5 { left: 41.66667%; }
  .col-sm-push-6 { left: 50%; }
  .col-sm-push-7 { left: 58.33333%; }
  .col-sm-push-8 { left: 66.66667%; }
  .col-sm-push-9 { left: 75%; }
  .col-sm-push-10 { left: 83.33333%; }
  .col-sm-push-11 { left: 91.66667%; }
  .col-sm-push-12 { left: 100%; }
  .col-sm-offset-0 { margin-left: 0%; }
  .col-sm-offset-1 { margin-left: 8.33333%; }
  .col-sm-offset-2 { margin-left: 16.66667%; }
  .col-sm-offset-3 { margin-left: 25%; }
  .col-sm-offset-4 { margin-left: 33.33333%; }
  .col-sm-offset-5 { margin-left: 41.66667%; }
  .col-sm-offset-6 { margin-left: 50%; }
  .col-sm-offset-7 { margin-left: 58.33333%; }
  .col-sm-offset-8 { margin-left: 66.66667%; }
  .col-sm-offset-9 { margin-left: 75%; }
  .col-sm-offset-10 { margin-left: 83.33333%; }
  .col-sm-offset-11 { margin-left: 91.66667%; }
  .col-sm-offset-12 { margin-left: 100%; } }

@media (min-width: 768px) { .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left; }
  .col-md-1 { width: 8.33333%; }
  .col-md-2 { width: 16.66667%; }
  .col-md-3 { width: 25%; }
  .col-md-4 { width: 33.33333%; }
  .col-md-5 { width: 41.66667%; }
  .col-md-6 { width: 50%; }
  .col-md-7 { width: 58.33333%; }
  .col-md-8 { width: 66.66667%; }
  .col-md-9 { width: 75%; }
  .col-md-10 { width: 83.33333%; }
  .col-md-11 { width: 91.66667%; }
  .col-md-12 { width: 100%; }
  .col-md-pull-0 { right: auto; }
  .col-md-pull-1 { right: 8.33333%; }
  .col-md-pull-2 { right: 16.66667%; }
  .col-md-pull-3 { right: 25%; }
  .col-md-pull-4 { right: 33.33333%; }
  .col-md-pull-5 { right: 41.66667%; }
  .col-md-pull-6 { right: 50%; }
  .col-md-pull-7 { right: 58.33333%; }
  .col-md-pull-8 { right: 66.66667%; }
  .col-md-pull-9 { right: 75%; }
  .col-md-pull-10 { right: 83.33333%; }
  .col-md-pull-11 { right: 91.66667%; }
  .col-md-pull-12 { right: 100%; }
  .col-md-push-0 { left: auto; }
  .col-md-push-1 { left: 8.33333%; }
  .col-md-push-2 { left: 16.66667%; }
  .col-md-push-3 { left: 25%; }
  .col-md-push-4 { left: 33.33333%; }
  .col-md-push-5 { left: 41.66667%; }
  .col-md-push-6 { left: 50%; }
  .col-md-push-7 { left: 58.33333%; }
  .col-md-push-8 { left: 66.66667%; }
  .col-md-push-9 { left: 75%; }
  .col-md-push-10 { left: 83.33333%; }
  .col-md-push-11 { left: 91.66667%; }
  .col-md-push-12 { left: 100%; }
  .col-md-offset-0 { margin-left: 0%; }
  .col-md-offset-1 { margin-left: 8.33333%; }
  .col-md-offset-2 { margin-left: 16.66667%; }
  .col-md-offset-3 { margin-left: 25%; }
  .col-md-offset-4 { margin-left: 33.33333%; }
  .col-md-offset-5 { margin-left: 41.66667%; }
  .col-md-offset-6 { margin-left: 50%; }
  .col-md-offset-7 { margin-left: 58.33333%; }
  .col-md-offset-8 { margin-left: 66.66667%; }
  .col-md-offset-9 { margin-left: 75%; }
  .col-md-offset-10 { margin-left: 83.33333%; }
  .col-md-offset-11 { margin-left: 91.66667%; }
  .col-md-offset-12 { margin-left: 100%; } }

@media (min-width: 960px) { .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float: left; }
  .col-lg-1 { width: 8.33333%; }
  .col-lg-2 { width: 16.66667%; }
  .col-lg-3 { width: 25%; }
  .col-lg-4 { width: 33.33333%; }
  .col-lg-5 { width: 41.66667%; }
  .col-lg-6 { width: 50%; }
  .col-lg-7 { width: 58.33333%; }
  .col-lg-8 { width: 66.66667%; }
  .col-lg-9 { width: 75%; }
  .col-lg-10 { width: 83.33333%; }
  .col-lg-11 { width: 91.66667%; }
  .col-lg-12 { width: 100%; }
  .col-lg-pull-0 { right: auto; }
  .col-lg-pull-1 { right: 8.33333%; }
  .col-lg-pull-2 { right: 16.66667%; }
  .col-lg-pull-3 { right: 25%; }
  .col-lg-pull-4 { right: 33.33333%; }
  .col-lg-pull-5 { right: 41.66667%; }
  .col-lg-pull-6 { right: 50%; }
  .col-lg-pull-7 { right: 58.33333%; }
  .col-lg-pull-8 { right: 66.66667%; }
  .col-lg-pull-9 { right: 75%; }
  .col-lg-pull-10 { right: 83.33333%; }
  .col-lg-pull-11 { right: 91.66667%; }
  .col-lg-pull-12 { right: 100%; }
  .col-lg-push-0 { left: auto; }
  .col-lg-push-1 { left: 8.33333%; }
  .col-lg-push-2 { left: 16.66667%; }
  .col-lg-push-3 { left: 25%; }
  .col-lg-push-4 { left: 33.33333%; }
  .col-lg-push-5 { left: 41.66667%; }
  .col-lg-push-6 { left: 50%; }
  .col-lg-push-7 { left: 58.33333%; }
  .col-lg-push-8 { left: 66.66667%; }
  .col-lg-push-9 { left: 75%; }
  .col-lg-push-10 { left: 83.33333%; }
  .col-lg-push-11 { left: 91.66667%; }
  .col-lg-push-12 { left: 100%; }
  .col-lg-offset-0 { margin-left: 0%; }
  .col-lg-offset-1 { margin-left: 8.33333%; }
  .col-lg-offset-2 { margin-left: 16.66667%; }
  .col-lg-offset-3 { margin-left: 25%; }
  .col-lg-offset-4 { margin-left: 33.33333%; }
  .col-lg-offset-5 { margin-left: 41.66667%; }
  .col-lg-offset-6 { margin-left: 50%; }
  .col-lg-offset-7 { margin-left: 58.33333%; }
  .col-lg-offset-8 { margin-left: 66.66667%; }
  .col-lg-offset-9 { margin-left: 75%; }
  .col-lg-offset-10 { margin-left: 83.33333%; }
  .col-lg-offset-11 { margin-left: 91.66667%; }
  .col-lg-offset-12 { margin-left: 100%; } }

@media (min-width: 1024px) { .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 { float: left; }
  .col-xl-1 { width: 8.33333%; }
  .col-xl-2 { width: 16.66667%; }
  .col-xl-3 { width: 25%; }
  .col-xl-4 { width: 33.33333%; }
  .col-xl-5 { width: 41.66667%; }
  .col-xl-6 { width: 50%; }
  .col-xl-7 { width: 58.33333%; }
  .col-xl-8 { width: 66.66667%; }
  .col-xl-9 { width: 75%; }
  .col-xl-10 { width: 83.33333%; }
  .col-xl-11 { width: 91.66667%; }
  .col-xl-12 { width: 100%; }
  .col-xl-pull-0 { right: auto; }
  .col-xl-pull-1 { right: 8.33333%; }
  .col-xl-pull-2 { right: 16.66667%; }
  .col-xl-pull-3 { right: 25%; }
  .col-xl-pull-4 { right: 33.33333%; }
  .col-xl-pull-5 { right: 41.66667%; }
  .col-xl-pull-6 { right: 50%; }
  .col-xl-pull-7 { right: 58.33333%; }
  .col-xl-pull-8 { right: 66.66667%; }
  .col-xl-pull-9 { right: 75%; }
  .col-xl-pull-10 { right: 83.33333%; }
  .col-xl-pull-11 { right: 91.66667%; }
  .col-xl-pull-12 { right: 100%; }
  .col-xl-push-0 { left: auto; }
  .col-xl-push-1 { left: 8.33333%; }
  .col-xl-push-2 { left: 16.66667%; }
  .col-xl-push-3 { left: 25%; }
  .col-xl-push-4 { left: 33.33333%; }
  .col-xl-push-5 { left: 41.66667%; }
  .col-xl-push-6 { left: 50%; }
  .col-xl-push-7 { left: 58.33333%; }
  .col-xl-push-8 { left: 66.66667%; }
  .col-xl-push-9 { left: 75%; }
  .col-xl-push-10 { left: 83.33333%; }
  .col-xl-push-11 { left: 91.66667%; }
  .col-xl-push-12 { left: 100%; }
  .col-xl-offset-0 { margin-left: 0%; }
  .col-xl-offset-1 { margin-left: 8.33333%; }
  .col-xl-offset-2 { margin-left: 16.66667%; }
  .col-xl-offset-3 { margin-left: 25%; }
  .col-xl-offset-4 { margin-left: 33.33333%; }
  .col-xl-offset-5 { margin-left: 41.66667%; }
  .col-xl-offset-6 { margin-left: 50%; }
  .col-xl-offset-7 { margin-left: 58.33333%; }
  .col-xl-offset-8 { margin-left: 66.66667%; }
  .col-xl-offset-9 { margin-left: 75%; }
  .col-xl-offset-10 { margin-left: 83.33333%; }
  .col-xl-offset-11 { margin-left: 91.66667%; }
  .col-xl-offset-12 { margin-left: 100%; } }

@media (min-width: 1200px) { .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12 { float: left; }
  .col-xxl-1 { width: 8.33333%; }
  .col-xxl-2 { width: 16.66667%; }
  .col-xxl-3 { width: 25%; }
  .col-xxl-4 { width: 33.33333%; }
  .col-xxl-5 { width: 41.66667%; }
  .col-xxl-6 { width: 50%; }
  .col-xxl-7 { width: 58.33333%; }
  .col-xxl-8 { width: 66.66667%; }
  .col-xxl-9 { width: 75%; }
  .col-xxl-10 { width: 83.33333%; }
  .col-xxl-11 { width: 91.66667%; }
  .col-xxl-12 { width: 100%; }
  .col-xxl-pull-0 { right: auto; }
  .col-xxl-pull-1 { right: 8.33333%; }
  .col-xxl-pull-2 { right: 16.66667%; }
  .col-xxl-pull-3 { right: 25%; }
  .col-xxl-pull-4 { right: 33.33333%; }
  .col-xxl-pull-5 { right: 41.66667%; }
  .col-xxl-pull-6 { right: 50%; }
  .col-xxl-pull-7 { right: 58.33333%; }
  .col-xxl-pull-8 { right: 66.66667%; }
  .col-xxl-pull-9 { right: 75%; }
  .col-xxl-pull-10 { right: 83.33333%; }
  .col-xxl-pull-11 { right: 91.66667%; }
  .col-xxl-pull-12 { right: 100%; }
  .col-xxl-push-0 { left: auto; }
  .col-xxl-push-1 { left: 8.33333%; }
  .col-xxl-push-2 { left: 16.66667%; }
  .col-xxl-push-3 { left: 25%; }
  .col-xxl-push-4 { left: 33.33333%; }
  .col-xxl-push-5 { left: 41.66667%; }
  .col-xxl-push-6 { left: 50%; }
  .col-xxl-push-7 { left: 58.33333%; }
  .col-xxl-push-8 { left: 66.66667%; }
  .col-xxl-push-9 { left: 75%; }
  .col-xxl-push-10 { left: 83.33333%; }
  .col-xxl-push-11 { left: 91.66667%; }
  .col-xxl-push-12 { left: 100%; }
  .col-xxl-offset-0 { margin-left: 0%; }
  .col-xxl-offset-1 { margin-left: 8.33333%; }
  .col-xxl-offset-2 { margin-left: 16.66667%; }
  .col-xxl-offset-3 { margin-left: 25%; }
  .col-xxl-offset-4 { margin-left: 33.33333%; }
  .col-xxl-offset-5 { margin-left: 41.66667%; }
  .col-xxl-offset-6 { margin-left: 50%; }
  .col-xxl-offset-7 { margin-left: 58.33333%; }
  .col-xxl-offset-8 { margin-left: 66.66667%; }
  .col-xxl-offset-9 { margin-left: 75%; }
  .col-xxl-offset-10 { margin-left: 83.33333%; }
  .col-xxl-offset-11 { margin-left: 91.66667%; }
  .col-xxl-offset-12 { margin-left: 100%; } }

.modal-content .row, .panel-body .row { padding-left: 0; padding-right: 0; margin-left: -10px; margin-right: -10px; }

.modal-content .row [class^='col-'], .modal-content .row [class*=' col-'], .panel-body .row [class^='col-'], .panel-body .row [class*=' col-'] { padding-left: 10px; padding-right: 10px; }

.col-center { float: none; margin-left: auto; margin-right: auto; }

.container-lg, .container-xl, .container-xxl { padding-right: 16px; padding-left: 16px; margin-right: auto; margin-left: auto; width: 100%; }

.container-lg:before, .container-lg:after, .container-xl:before, .container-xl:after, .container-xxl:before, .container-xxl:after { display: table; content: ' '; }

.container-lg:after, .container-xl:after, .container-xxl:after { clear: both; }

.container-lg { max-width: 1168px; }

.container-xl { max-width: 1568px; }

.container-xxl { max-width: 1920px; }

.grid-container { margin-right: auto; margin-left: auto; padding-right: 20px; padding-left: 20px; }

.grid-container--fluid { margin-right: auto; margin-left: auto; padding-right: 20px; padding-left: 20px; }

@media (min-width: 480px) { .grid-container { width: 448px; } }

@media (min-width: 768px) { .grid-container { width: 696px; }
  .grid-container--fluid { padding-left: 40px; padding-right: 40px; } }

.grid-container--lg, .grid-container--xl, .grid-container--xxl { padding-right: 20px; padding-left: 20px; margin-right: auto; margin-left: auto; width: 100%; }

.grid-container--lg { max-width: 1168px; }

.grid-container--xl { max-width: 1568px; }

.grid-container--xxl { max-width: 1920px; }

@media (min-width: 768px) { .grid-container--lg, .grid-container--xl, .grid-container--xxl { padding-right: 40px; padding-left: 40px; } }

@media (min-width: 960px) { .grid-container { width: 888px; } }

[class*='grid--'] [class*='column--'] + [class*='column--'] { margin-top: 32px; }

[class*='grid--'][class*='gutter--xl'] [class*='column--'] + [class*='column--'] { margin-top: 64px; }

[class*='grid--'][class*='gutter--lg'] [class*='column--'] + [class*='column--'] { margin-top: 32px; }

[class*='grid--'][class*='gutter--md'] [class*='column--'] + [class*='column--'] { margin-top: 16px; }

[class*='grid--'][class*='gutter--sm'] [class*='column--'] + [class*='column--'] { margin-top: 8px; }

[class*='grid--'][class*='gutter--xs'] [class*='column--'] + [class*='column--'] { margin-top: 4px; }

[class*='grid--'][class*='gutter--none'] [class*='column--'] + [class*='column--'] { margin-top: 0; }

[class*='grid'] [class*='grid'] { min-height: 100%; }

.grid, .grid--xs, .grid--sm, .grid--md, .grid--lg, .grid--xl, .grid--xxl { grid-gap: 32px; grid-template-columns: repeat(12, 1fr); }

.grid--2-cols { grid-template-columns: repeat(2, 1fr); }

.grid--3-cols { grid-template-columns: repeat(3, 1fr); }

.grid--4-cols { grid-template-columns: repeat(4, 1fr); }

.grid--5-cols { grid-template-columns: repeat(5, 1fr); }

.grid--6-cols { grid-template-columns: repeat(6, 1fr); }

.grid--7-cols { grid-template-columns: repeat(7, 1fr); }

.grid--8-cols { grid-template-columns: repeat(8, 1fr); }

.grid--9-cols { grid-template-columns: repeat(9, 1fr); }

.grid--10-cols { grid-template-columns: repeat(10, 1fr); }

.grid--11-cols { grid-template-columns: repeat(11, 1fr); }

.grid--16-cols { grid-template-columns: repeat(16, 1fr); }

@media (min-width: 0) { .grid, .grid--xs { display: grid; }
  .grid[class*='grid--'] [class*='column--'] + [class*='column--'], .grid--xs[class*='grid--'] [class*='column--'] + [class*='column--'] { margin-top: 0; }
  .grid--2-cols--xs { grid-template-columns: repeat(2, 1fr); }
  .grid--3-cols--xs { grid-template-columns: repeat(3, 1fr); }
  .grid--4-cols--xs { grid-template-columns: repeat(4, 1fr); }
  .grid--5-cols--xs { grid-template-columns: repeat(5, 1fr); }
  .grid--6-cols--xs { grid-template-columns: repeat(6, 1fr); }
  .grid--7-cols--xs { grid-template-columns: repeat(7, 1fr); }
  .grid--8-cols--xs { grid-template-columns: repeat(8, 1fr); }
  .grid--9-cols--xs { grid-template-columns: repeat(9, 1fr); }
  .grid--10-cols--xs { grid-template-columns: repeat(10, 1fr); }
  .grid--11-cols--xs { grid-template-columns: repeat(11, 1fr); } }

@media (min-width: 480px) { .grid--sm { display: grid; }
  .grid--sm[class*='grid--'] [class*='column--'] + [class*='column--'] { margin-top: 0; }
  .grid--2-cols-sm { grid-template-columns: repeat(2, 1fr); }
  .grid--3-cols-sm { grid-template-columns: repeat(3, 1fr); }
  .grid--4-cols-sm { grid-template-columns: repeat(4, 1fr); }
  .grid--5-cols-sm { grid-template-columns: repeat(5, 1fr); }
  .grid--6-cols-sm { grid-template-columns: repeat(6, 1fr); }
  .grid--7-cols-sm { grid-template-columns: repeat(7, 1fr); }
  .grid--8-cols-sm { grid-template-columns: repeat(8, 1fr); }
  .grid--9-cols-sm { grid-template-columns: repeat(9, 1fr); }
  .grid--10-cols-sm { grid-template-columns: repeat(10, 1fr); }
  .grid--11-cols-sm { grid-template-columns: repeat(11, 1fr); } }

@media (min-width: 768px) { .grid--md { display: grid; }
  .grid--md[class*='grid--'] [class*='column--'] + [class*='column--'] { margin-top: 0; }
  .grid--2-cols-md { grid-template-columns: repeat(2, 1fr); }
  .grid--3-cols-md { grid-template-columns: repeat(3, 1fr); }
  .grid--4-cols-md { grid-template-columns: repeat(4, 1fr); }
  .grid--5-cols-md { grid-template-columns: repeat(5, 1fr); }
  .grid--6-cols-md { grid-template-columns: repeat(6, 1fr); }
  .grid--7-cols-md { grid-template-columns: repeat(7, 1fr); }
  .grid--8-cols-md { grid-template-columns: repeat(8, 1fr); }
  .grid--9-cols-md { grid-template-columns: repeat(9, 1fr); }
  .grid--10-cols-md { grid-template-columns: repeat(10, 1fr); }
  .grid--11-cols-md { grid-template-columns: repeat(11, 1fr); } }

@media (min-width: 960px) { .grid--lg { display: grid; }
  .grid--lg[class*='grid--'] [class*='column--'] + [class*='column--'] { margin-top: 0; }
  .grid--2-cols-lg { grid-template-columns: repeat(2, 1fr); }
  .grid--3-cols-lg { grid-template-columns: repeat(3, 1fr); }
  .grid--4-cols-lg { grid-template-columns: repeat(4, 1fr); }
  .grid--5-cols-lg { grid-template-columns: repeat(5, 1fr); }
  .grid--6-cols-lg { grid-template-columns: repeat(6, 1fr); }
  .grid--7-cols-lg { grid-template-columns: repeat(7, 1fr); }
  .grid--8-cols-lg { grid-template-columns: repeat(8, 1fr); }
  .grid--9-cols-lg { grid-template-columns: repeat(9, 1fr); }
  .grid--10-cols-lg { grid-template-columns: repeat(10, 1fr); }
  .grid--11-cols-lg { grid-template-columns: repeat(11, 1fr); } }

@media (min-width: 1024px) { .grid--xl { display: grid; }
  .grid--xl[class*='grid--'] [class*='column--'] + [class*='column--'] { margin-top: 0; }
  .grid--2-cols-xl { grid-template-columns: repeat(2, 1fr); }
  .grid--3-cols-xl { grid-template-columns: repeat(3, 1fr); }
  .grid--4-cols-xl { grid-template-columns: repeat(4, 1fr); }
  .grid--5-cols-xl { grid-template-columns: repeat(5, 1fr); }
  .grid--6-cols-xl { grid-template-columns: repeat(6, 1fr); }
  .grid--7-cols-xl { grid-template-columns: repeat(7, 1fr); }
  .grid--8-cols-xl { grid-template-columns: repeat(8, 1fr); }
  .grid--9-cols-xl { grid-template-columns: repeat(9, 1fr); }
  .grid--10-cols-xl { grid-template-columns: repeat(10, 1fr); }
  .grid--11-cols-xl { grid-template-columns: repeat(11, 1fr); } }

@media (min-width: 1200px) { .grid--xxl { display: grid; }
  .grid--xxl[class*='grid--'] [class*='column--'] + [class*='column--'] { margin-top: 0; }
  .grid--2-cols-xxl { grid-template-columns: repeat(2, 1fr); }
  .grid--3-cols-xxl { grid-template-columns: repeat(3, 1fr); }
  .grid--4-cols-xxl { grid-template-columns: repeat(4, 1fr); }
  .grid--5-cols-xxl { grid-template-columns: repeat(5, 1fr); }
  .grid--6-cols-xxl { grid-template-columns: repeat(6, 1fr); }
  .grid--7-cols-xxl { grid-template-columns: repeat(7, 1fr); }
  .grid--8-cols-xxl { grid-template-columns: repeat(8, 1fr); }
  .grid--9-cols-xxl { grid-template-columns: repeat(9, 1fr); }
  .grid--10-cols-xxl { grid-template-columns: repeat(10, 1fr); }
  .grid--11-cols-xxl { grid-template-columns: repeat(11, 1fr); } }

@media (min-width: 2400px) { .grid--xxxl { display: grid; }
  .grid--xxxl[class*='grid--'] [class*='column--'] + [class*='column--'] { margin-top: 0; }
  .grid--2-cols-xxxl { grid-template-columns: repeat(2, 1fr); }
  .grid--3-cols-xxxl { grid-template-columns: repeat(3, 1fr); }
  .grid--4-cols-xxxl { grid-template-columns: repeat(4, 1fr); }
  .grid--5-cols-xxxl { grid-template-columns: repeat(5, 1fr); }
  .grid--6-cols-xxxl { grid-template-columns: repeat(6, 1fr); }
  .grid--7-cols-xxxl { grid-template-columns: repeat(7, 1fr); }
  .grid--8-cols-xxxl { grid-template-columns: repeat(8, 1fr); }
  .grid--9-cols-xxxl { grid-template-columns: repeat(9, 1fr); }
  .grid--10-cols-xxxl { grid-template-columns: repeat(10, 1fr); }
  .grid--11-cols-xxxl { grid-template-columns: repeat(11, 1fr); } }

.gutter--xl { grid-gap: 64px; }

.gutter--lg { grid-gap: 32px; }

.gutter--md { grid-gap: 16px; }

.gutter--sm { grid-gap: 8px; }

.gutter--xs { grid-gap: 4px; }

.gutter--none { grid-gap: 0; }

@media (min-width: 0) { .gutter--xs-xl { grid-gap: 64px; }
  .gutter--xs-lg { grid-gap: 32px; }
  .gutter--xs-md { grid-gap: 16px; }
  .gutter--xs-sm { grid-gap: 8px; }
  .gutter--xs-xs { grid-gap: 4px; }
  .gutter--xs-none { grid-gap: 0; } }

@media (min-width: 480px) { .gutter--sm-xl { grid-gap: 64px; }
  .gutter--sm-lg { grid-gap: 32px; }
  .gutter--sm-md { grid-gap: 16px; }
  .gutter--sm-sm { grid-gap: 8px; }
  .gutter--sm-xs { grid-gap: 4px; }
  .gutter--sm-none { grid-gap: 0; } }

@media (min-width: 768px) { .gutter--md-xl { grid-gap: 64px; }
  .gutter--md-lg { grid-gap: 32px; }
  .gutter--md-md { grid-gap: 16px; }
  .gutter--md-sm { grid-gap: 8px; }
  .gutter--md-xs { grid-gap: 4px; }
  .gutter--md-none { grid-gap: 0; } }

@media (min-width: 960px) { .gutter--lg-xl { grid-gap: 64px; }
  .gutter--lg-lg { grid-gap: 32px; }
  .gutter--lg-md { grid-gap: 16px; }
  .gutter--lg-sm { grid-gap: 8px; }
  .gutter--lg-xs { grid-gap: 4px; }
  .gutter--lg-none { grid-gap: 0; } }

@media (min-width: 1024px) { .gutter--xl-xl { grid-gap: 64px; }
  .gutter--xl-lg { grid-gap: 32px; }
  .gutter--xl-md { grid-gap: 16px; }
  .gutter--xl-sm { grid-gap: 8px; }
  .gutter--xl-xs { grid-gap: 4px; }
  .gutter--xl-none { grid-gap: 0; } }

@media (min-width: 1200px) { .gutter--xxl-xl { grid-gap: 64px; }
  .gutter--xxl-lg { grid-gap: 32px; }
  .gutter--xxl-md { grid-gap: 16px; }
  .gutter--xxl-sm { grid-gap: 8px; }
  .gutter--xxl-xs { grid-gap: 4px; }
  .gutter--xxl-none { grid-gap: 0; } }

@media (min-width: 2400px) { .gutter--xxxl-xl { grid-gap: 64px; }
  .gutter--xxxl-lg { grid-gap: 32px; }
  .gutter--xxxl-md { grid-gap: 16px; }
  .gutter--xxxl-sm { grid-gap: 8px; }
  .gutter--xxxl-xs { grid-gap: 4px; }
  .gutter--xxxl-none { grid-gap: 0; } }

.gutter-row--xl { grid-row-gap: 64px; }

.gutter-row--lg { grid-row-gap: 32px; }

.gutter-row--md { grid-row-gap: 16px; }

.gutter-row--sm { grid-row-gap: 8px; }

.gutter-row--xs { grid-row-gap: 4px; }

.gutter-row--none { grid-row-gap: 0; }

.column, .column--1 { grid-column: auto / span 1; }

.column--2 { grid-column: auto / span 2; }

.column--3 { grid-column: auto / span 3; }

.column--4 { grid-column: auto / span 4; }

.column--5 { grid-column: auto / span 5; }

.column--6 { grid-column: auto / span 6; }

.column--7 { grid-column: auto / span 7; }

.column--8 { grid-column: auto / span 8; }

.column--9 { grid-column: auto / span 9; }

.column--10 { grid-column: auto / span 10; }

.column--11 { grid-column: auto / span 11; }

.column--12 { grid-column: auto / span 12; }

.column--16 { grid-column: auto / span 16; }

.row--2 { grid-row: auto / span 2; }

.row--3 { grid-row: auto / span 3; }

.row--4 { grid-row: auto / span 4; }

.row--5 { grid-row: auto / span 5; }

.row--6 { grid-row: auto / span 6; }

.row--7 { grid-row: auto / span 7; }

.row--8 { grid-row: auto / span 8; }

.row--9 { grid-row: auto / span 9; }

.row--10 { grid-row: auto / span 10; }

.row--11 { grid-row: auto / span 11; }

.row--12 { grid-row: auto / span 12; }

.column--xs-16 { grid-column: auto / span 16; }

.column--xs-12 { grid-column: auto / span 12; }

.column--xs-11 { grid-column: auto / span 11; }

.column--xs-10 { grid-column: auto / span 10; }

.column--xs-9 { grid-column: auto / span 9; }

.column--xs-8 { grid-column: auto / span 8; }

.column--xs-7 { grid-column: auto / span 7; }

.column--xs-6 { grid-column: auto / span 6; }

.column--xs-5 { grid-column: auto / span 5; }

.column--xs-4 { grid-column: auto / span 4; }

.column--xs-3 { grid-column: auto / span 3; }

.column--xs-2 { grid-column: auto / span 2; }

.column--xs-1 { grid-column: auto / span 1; }

@media (min-width: 480px) { .column--sm-16 { grid-column: auto / span 16; }
  .column--sm-12 { grid-column: auto / span 12; }
  .column--sm-11 { grid-column: auto / span 11; }
  .column--sm-10 { grid-column: auto / span 10; }
  .column--sm-9 { grid-column: auto / span 9; }
  .column--sm-8 { grid-column: auto / span 8; }
  .column--sm-7 { grid-column: auto / span 7; }
  .column--sm-6 { grid-column: auto / span 6; }
  .column--sm-5 { grid-column: auto / span 5; }
  .column--sm-4 { grid-column: auto / span 4; }
  .column--sm-3 { grid-column: auto / span 3; }
  .column--sm-2 { grid-column: auto / span 2; }
  .column--sm-1 { grid-column: auto / span 1; } }

@media (min-width: 768px) { .column--md-16 { grid-column: auto / span 16; }
  .column--md-12 { grid-column: auto / span 12; }
  .column--md-11 { grid-column: auto / span 11; }
  .column--md-10 { grid-column: auto / span 10; }
  .column--md-9 { grid-column: auto / span 9; }
  .column--md-8 { grid-column: auto / span 8; }
  .column--md-7 { grid-column: auto / span 7; }
  .column--md-6 { grid-column: auto / span 6; }
  .column--md-5 { grid-column: auto / span 5; }
  .column--md-4 { grid-column: auto / span 4; }
  .column--md-3 { grid-column: auto / span 3; }
  .column--md-2 { grid-column: auto / span 2; }
  .column--md-1 { grid-column: auto / span 1; } }

@media (min-width: 960px) { .column--lg-16 { grid-column: auto / span 16; }
  .column--lg-12 { grid-column: auto / span 12; }
  .column--lg-11 { grid-column: auto / span 11; }
  .column--lg-10 { grid-column: auto / span 10; }
  .column--lg-9 { grid-column: auto / span 9; }
  .column--lg-8 { grid-column: auto / span 8; }
  .column--lg-7 { grid-column: auto / span 7; }
  .column--lg-6 { grid-column: auto / span 6; }
  .column--lg-5 { grid-column: auto / span 5; }
  .column--lg-4 { grid-column: auto / span 4; }
  .column--lg-3 { grid-column: auto / span 3; }
  .column--lg-2 { grid-column: auto / span 2; }
  .column--lg-1 { grid-column: auto / span 1; } }

@media (min-width: 1024px) { .column--xl-16 { grid-column: auto / span 16; }
  .column--xl-12 { grid-column: auto / span 12; }
  .column--xl-11 { grid-column: auto / span 11; }
  .column--xl-10 { grid-column: auto / span 10; }
  .column--xl-9 { grid-column: auto / span 9; }
  .column--xl-8 { grid-column: auto / span 8; }
  .column--xl-7 { grid-column: auto / span 7; }
  .column--xl-6 { grid-column: auto / span 6; }
  .column--xl-5 { grid-column: auto / span 5; }
  .column--xl-4 { grid-column: auto / span 4; }
  .column--xl-3 { grid-column: auto / span 3; }
  .column--xl-2 { grid-column: auto / span 2; }
  .column--xl-1 { grid-column: auto / span 1; } }

@media (min-width: 1200px) { .column--xxl-16 { grid-column: auto / span 16; }
  .column--xxl-12 { grid-column: auto / span 12; }
  .column--xxl-11 { grid-column: auto / span 11; }
  .column--xxl-10 { grid-column: auto / span 10; }
  .column--xxl-9 { grid-column: auto / span 9; }
  .column--xxl-8 { grid-column: auto / span 8; }
  .column--xxl-7 { grid-column: auto / span 7; }
  .column--xxl-6 { grid-column: auto / span 6; }
  .column--xxl-5 { grid-column: auto / span 5; }
  .column--xxl-4 { grid-column: auto / span 4; }
  .column--xxl-3 { grid-column: auto / span 3; }
  .column--xxl-2 { grid-column: auto / span 2; }
  .column--xxl-1 { grid-column: auto / span 1; } }

@media (min-width: 2400px) { .column--xxxl-16 { grid-column: auto / span 16; }
  .column--xxxl-12 { grid-column: auto / span 12; }
  .column--xxxl-11 { grid-column: auto / span 11; }
  .column--xxxl-10 { grid-column: auto / span 10; }
  .column--xxxl-9 { grid-column: auto / span 9; }
  .column--xxxl-8 { grid-column: auto / span 8; }
  .column--xxxl-7 { grid-column: auto / span 7; }
  .column--xxxl-6 { grid-column: auto / span 6; }
  .column--xxxl-5 { grid-column: auto / span 5; }
  .column--xxxl-4 { grid-column: auto / span 4; }
  .column--xxxl-3 { grid-column: auto / span 3; }
  .column--xxxl-2 { grid-column: auto / span 2; }
  .column--xxxl-1 { grid-column: auto / span 1; } }

.separator--v [class*='column'] { position: relative; }

.separator--v > [class*='column'] + [class*='column']:before { content: ''; border-left: 1px solid var(--hr-border, #e0e3ee); display: block; height: 100%; left: -1px; position: absolute; -webkit-transform: translateX(-16px); transform: translateX(-16px); }

.separator--v.gutter--none [class*='column'] + [class*='column']:before { -webkit-transform: translateX(0); transform: translateX(0); }

.separator--v.gutter--xs [class*='column'] + [class*='column']:before { -webkit-transform: translateX(-2px); transform: translateX(-2px); }

.separator--v.gutter--sm [class*='column'] + [class*='column']:before { -webkit-transform: translateX(-4px); transform: translateX(-4px); }

.separator--v.gutter--md [class*='column'] + [class*='column']:before { -webkit-transform: translateX(-8px); transform: translateX(-8px); }

.separator--v.gutter--lg [class*='column'] + [class*='column']:before { -webkit-transform: translateX(-16px); transform: translateX(-16px); }

.separator--v.gutter--xl [class*='column'] + [class*='column']:before { -webkit-transform: translateX(-32px); transform: translateX(-32px); }

.separator--h { -webkit-column-gap: 0; -moz-column-gap: 0; column-gap: 0; }

.separator--h [class*='column'] { position: relative; }

.separator--h [class*='column']:not(:last-child):after { content: ''; border-bottom: 1px solid var(--hr-border, #e0e3ee); display: block; bottom: calc(-1 * (1px / 2)); position: absolute; width: 100%; -webkit-transform: translateY(16px); transform: translateY(16px); }

.separator--h.gutter--none [class*='column']:after { -webkit-transform: translateY(0); transform: translateY(0); }

.separator--h.gutter--xs [class*='column']:after { -webkit-transform: translateY(2px); transform: translateY(2px); }

.separator--h.gutter--sm [class*='column']:after { -webkit-transform: translateY(4px); transform: translateY(4px); }

.separator--h.gutter--md [class*='column']:after { -webkit-transform: translateY(8px); transform: translateY(8px); }

.separator--h.gutter--lg [class*='column']:after { -webkit-transform: translateY(16px); transform: translateY(16px); }

.separator--h.gutter--xl [class*='column']:after { -webkit-transform: translateY(32px); transform: translateY(32px); }

.row--xs-12 { grid-row: auto / span 12; }

.row--xs-11 { grid-row: auto / span 11; }

.row--xs-10 { grid-row: auto / span 10; }

.row--xs-9 { grid-row: auto / span 9; }

.row--xs-8 { grid-row: auto / span 8; }

.row--xs-7 { grid-row: auto / span 7; }

.row--xs-6 { grid-row: auto / span 6; }

.row--xs-5 { grid-row: auto / span 5; }

.row--xs-4 { grid-row: auto / span 4; }

.row--xs-3 { grid-row: auto / span 3; }

.row--xs-2 { grid-row: auto / span 2; }

.row--xs-1 { grid-row: auto / span 1; }

@media (min-width: 480px) { .row--sm-12 { grid-row: auto / span 12; }
  .row--sm-11 { grid-row: auto / span 11; }
  .row--sm-10 { grid-row: auto / span 10; }
  .row--sm-9 { grid-row: auto / span 9; }
  .row--sm-8 { grid-row: auto / span 8; }
  .row--sm-7 { grid-row: auto / span 7; }
  .row--sm-6 { grid-row: auto / span 6; }
  .row--sm-5 { grid-row: auto / span 5; }
  .row--sm-4 { grid-row: auto / span 4; }
  .row--sm-3 { grid-row: auto / span 3; }
  .row--sm-2 { grid-row: auto / span 2; }
  .row--sm-1 { grid-row: auto / span 1; } }

@media (min-width: 768px) { .row--md-12 { grid-row: auto / span 12; }
  .row--md-11 { grid-row: auto / span 11; }
  .row--md-10 { grid-row: auto / span 10; }
  .row--md-9 { grid-row: auto / span 9; }
  .row--md-8 { grid-row: auto / span 8; }
  .row--md-7 { grid-row: auto / span 7; }
  .row--md-6 { grid-row: auto / span 6; }
  .row--md-5 { grid-row: auto / span 5; }
  .row--md-4 { grid-row: auto / span 4; }
  .row--md-3 { grid-row: auto / span 3; }
  .row--md-2 { grid-row: auto / span 2; }
  .row--md-1 { grid-row: auto / span 1; } }

@media (min-width: 960px) { .row--lg-12 { grid-row: auto / span 12; }
  .row--lg-11 { grid-row: auto / span 11; }
  .row--lg-10 { grid-row: auto / span 10; }
  .row--lg-9 { grid-row: auto / span 9; }
  .row--lg-8 { grid-row: auto / span 8; }
  .row--lg-7 { grid-row: auto / span 7; }
  .row--lg-6 { grid-row: auto / span 6; }
  .row--lg-5 { grid-row: auto / span 5; }
  .row--lg-4 { grid-row: auto / span 4; }
  .row--lg-3 { grid-row: auto / span 3; }
  .row--lg-2 { grid-row: auto / span 2; }
  .row--lg-1 { grid-row: auto / span 1; } }

@media (min-width: 1024px) { .row--xl-12 { grid-row: auto / span 12; }
  .row--xl-11 { grid-row: auto / span 11; }
  .row--xl-10 { grid-row: auto / span 10; }
  .row--xl-9 { grid-row: auto / span 9; }
  .row--xl-8 { grid-row: auto / span 8; }
  .row--xl-7 { grid-row: auto / span 7; }
  .row--xl-6 { grid-row: auto / span 6; }
  .row--xl-5 { grid-row: auto / span 5; }
  .row--xl-4 { grid-row: auto / span 4; }
  .row--xl-3 { grid-row: auto / span 3; }
  .row--xl-2 { grid-row: auto / span 2; }
  .row--xl-1 { grid-row: auto / span 1; } }

@media (min-width: 1200px) { .row--xxl-12 { grid-row: auto / span 12; }
  .row--xxl-11 { grid-row: auto / span 11; }
  .row--xxl-10 { grid-row: auto / span 10; }
  .row--xxl-9 { grid-row: auto / span 9; }
  .row--xxl-8 { grid-row: auto / span 8; }
  .row--xxl-7 { grid-row: auto / span 7; }
  .row--xxl-6 { grid-row: auto / span 6; }
  .row--xxl-5 { grid-row: auto / span 5; }
  .row--xxl-4 { grid-row: auto / span 4; }
  .row--xxl-3 { grid-row: auto / span 3; }
  .row--xxl-2 { grid-row: auto / span 2; }
  .row--xxl-1 { grid-row: auto / span 1; } }

@media (min-width: 2400px) { .row--xxxl-12 { grid-row: auto / span 12; }
  .row--xxxl-11 { grid-row: auto / span 11; }
  .row--xxxl-10 { grid-row: auto / span 10; }
  .row--xxxl-9 { grid-row: auto / span 9; }
  .row--xxxl-8 { grid-row: auto / span 8; }
  .row--xxxl-7 { grid-row: auto / span 7; }
  .row--xxxl-6 { grid-row: auto / span 6; }
  .row--xxxl-5 { grid-row: auto / span 5; }
  .row--xxxl-4 { grid-row: auto / span 4; }
  .row--xxxl-3 { grid-row: auto / span 3; }
  .row--xxxl-2 { grid-row: auto / span 2; }
  .row--xxxl-1 { grid-row: auto / span 1; } }

.no-stretch { -ms-flex-line-pack: start; align-content: start; }

table, .table .table { background-color: var(--table-bg, transparent); }

table col[class*='col-'] { position: static; display: table-column; float: none; }

td[class*='col-'], th[class*='col-'] { position: static; display: table-cell; float: none; }

caption { padding-top: 12px; padding-bottom: 12px; color: #606f7d; text-align: left; }

th { text-align: left; }

.table { width: 100%; max-width: 100%; }

.table > tbody { border-bottom: 1px solid var(--table-outer-border-color, #e0e3ee); border-top: 1px solid var(--table-outer-border-color, #e0e3ee); }

.table > tbody > tr:first-child > * { border-top: none; }

.table > thead > tr > th, .table > thead > tr > td, .table > tfoot > tr > th, .table > tfoot > tr > td { border-top: 1px solid var(--table-border-color, #e0e3ee); color: var(--text-muted, #606f7d); font-size: 14px; font-weight: 400; line-height: 16px; padding: 12px; vertical-align: top; }

.table > tfoot > tr > td { border-top: none; }

.table > tbody > tr > th, .table > tbody > tr > td { border-top: 1px solid var(--table-border-color, #e0e3ee); padding: 12px; line-height: 1.5; vertical-align: top; }

.table > thead > tr > th { color: var(--table-text, #455565); font-size: 1em; font-weight: 900; vertical-align: bottom; }

.table > caption + thead > tr:first-child th, .table > caption + thead > tr:first-child td, .table > colgroup + thead > tr:first-child th, .table > colgroup + thead > tr:first-child td, .table > thead:first-child > tr:first-child th, .table > thead:first-child > tr:first-child td { border-top: 0; }

.table td { font-size: 14px; font-weight: 400; }

.table th:first-child, .table td:first-child { padding-left: 30px; }

.table th:last-child, .table td:last-child { padding-right: 30px; }

.table > tbody + tbody { border-top: 2px solid var(--table-border-color, #e0e3ee); }

.table-condensed > thead > tr th, .table-condensed > thead > tr td, .table-condensed > tbody > tr th, .table-condensed > tbody > tr td, .table-condensed > tfoot > tr th, .table-condensed > tfoot > tr td { padding: 5px; }

.table-bordered { border: 1px solid var(--table-border-color, #e0e3ee); }

.table-bordered > thead > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > tfoot > tr > td { border: 1px solid var(--table-border-color, #e0e3ee); }

.table-striped > tbody > tr:nth-of-type(odd) { background-color: var(--table-bg-accent, #eff1f6); }

.table-striped > tbody > tr:nth-of-type(even) { background-color: var(--table-bg-row, #ffffff); }

.panel .table-striped > tbody > tr:nth-of-type(odd) { background-color: var(--table-bg-row); }

.panel .table-striped > tbody > tr:nth-of-type(even) { background-color: var(--table-bg-accent); }

.table-hover > tbody > tr:hover { background-color: var(--table-bg-hover, rgba(224, 227, 238, 0.666)); }

.table > thead > tr > td.active, .table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th { background-color: rgba(224, 227, 238, 0.666); }

.table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th { background-color: rgba(208, 212, 229, 0.666); }

.table > thead > tr > td.success, .table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th { background-color: #e8f8ec; }

.table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th { background-color: #d4f2dc; }

.table > thead > tr > td.info, .table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th { background-color: #e7fafe; }

.table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th { background-color: #cff5fd; }

.table > thead > tr > td.warning, .table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th { background-color: #fff8ee; }

.table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th { background-color: #ffeed5; }

.table > thead > tr > td.danger, .table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th { background-color: #fdece9; }

.table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th { background-color: #fbd8d2; }

.table ul, .table ol { margin-bottom: 0; }

.table-responsive { overflow-x: auto; }

@media screen and (max-width: 767px) { .table-responsive { width: 100%; margin-bottom: 15.75px; overflow-y: hidden; -ms-overflow-style: auto; border: 1px solid var(--table-border-color, #e0e3ee); }
  .table-responsive > .table { margin-bottom: -1px; }
  .table-responsive > .table > tbody { border-top: none; }
  .table-responsive > .table > tbody:last-child { border-bottom: none; }
  .table-responsive.scrollbars > .table { margin-bottom: 12px; }
  .table-responsive > .table > thead > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > tfoot > tr > td { white-space: nowrap; }
  .table-responsive > .table-bordered { border: 0; }
  .table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child { border-left: 0; }
  .table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child { border-right: 0; }
  .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td { border-bottom: 0; } }

[class*='table-sticky--'] tr { background-color: var(--body-bg); }

[class*='table-sticky--'] th, [class*='table-sticky--'] td { background-color: inherit; white-space: nowrap; }

.table-sticky--start :not(tfoot) tr th:first-child, .table-sticky--start :not(tfoot) tr td:first-child { background-clip: padding-box; left: 0; position: sticky; }

.table-sticky--start :not(tfoot) tr th:first-child:after, .table-sticky--start :not(tfoot) tr td:first-child:after { background: -webkit-gradient(linear, left top, right top, from(var(--table-sticky-cell-shadow)), to(transparent)); background: linear-gradient(to right, var(--table-sticky-cell-shadow), transparent); content: ''; display: block; height: calc(100% + 1px); position: absolute; right: -4px; top: 0; width: 4px; }

.table-sticky--end :not(tfoot) tr th:last-child, .table-sticky--end :not(tfoot) tr td:last-child { background-clip: padding-box; position: sticky; right: 0; }

.table-sticky--end :not(tfoot) tr th:last-child:before, .table-sticky--end :not(tfoot) tr td:last-child:before { background: -webkit-gradient(linear, right top, left top, from(var(--table-sticky-cell-shadow)), to(transparent)); background: linear-gradient(to left, var(--table-sticky-cell-shadow), transparent); content: ''; display: block; height: calc(100% + 1px); left: -4px; position: absolute; top: 0; width: 4px; }

.table-sticky--head thead { position: sticky; top: 0; z-index: 9; }

.table-sticky--head thead:after { background: -webkit-gradient(linear, left top, left bottom, from(var(--table-sticky-cell-shadow)), to(transparent)); background: linear-gradient(to bottom, var(--table-sticky-cell-shadow), transparent); bottom: -4px; content: ''; display: block; height: 4px; left: 0; position: absolute; width: 100%; }

.table-sticky--foot tfoot { bottom: 0; position: sticky; z-index: 9; }

.table-sticky--foot tfoot:before { background: -webkit-gradient(linear, left bottom, left top, from(var(--table-sticky-cell-shadow)), to(transparent)); background: linear-gradient(to top, var(--table-sticky-cell-shadow), transparent); content: ''; display: block; height: 4px; left: 0; position: absolute; top: -4px; width: 100%; }

.table ol, .table ul, .table-responsive > .table { margin-bottom: 0; }

fieldset { min-width: 0; padding: 0; margin: 0; border: 0; }

legend { display: block; width: 100%; padding: 0; margin-bottom: 21px; font-size: 21px; line-height: inherit; color: #444c55; border: 0; border-bottom: 1px solid var(--legend-border-color, #e5e5e5); }

label { color: var(--form-label-color, #455565); display: block; font-weight: 400; line-height: 1.1; max-width: 100%; margin-bottom: 10px; }

input[type='search'] { -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: none; /* stylelint-disable-line */ -moz-appearance: none; appearance: none; }

input[type='radio'], input[type='checkbox'] { margin: 4px 0 0; margin-top: 1px \9; line-height: normal; }

input[type='radio'][disabled], input[type='checkbox'][disabled], input[type='radio'].disabled, input[type='checkbox'].disabled, fieldset[disabled] input[type='radio'], fieldset[disabled] input[type='checkbox'] { cursor: not-allowed; }

input[type='file'] { display: block; }

input[type='range'] { display: block; width: 100%; }

select[multiple], select[size] { height: auto; }

input[type='file']:focus, input[type='radio']:focus, input[type='checkbox']:focus { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }

output { display: block; padding-top: 9px; font-size: 14px; line-height: 1.5; color: #313639; }

.form-control { background-color: var(--input-bg, #ffffff); background-image: none; border: 1px solid var(--input-border, #b3b7c3); border-radius: 4px; color: var(--input-color, #313639); display: block; font-size: 14px; height: 38px; line-height: 1.5; padding: 8px 16px; -webkit-transition: padding-left 0.05s ease-in-out; transition: padding-left 0.05s ease-in-out; width: 100%; -webkit-box-shadow: none; box-shadow: none; -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; /* stylelint-disable */ /* styelint-enable */ }

.form-control:focus, .form-control.btn:focus { outline: 0; color: var(--input-text-focus, #0fc8f2); border-color: var(--input-border-focus, #0fc8f2); background-color: var(--input-bg-focus, #ffffff); }

.form-control::-webkit-input-placeholder { color: var(--input-color-placeholder, #b3b7c3); }

.form-control::-moz-placeholder { color: var(--input-color-placeholder, #b3b7c3); }

.form-control:-ms-input-placeholder { color: var(--input-color-placeholder, #b3b7c3); }

.form-control::-ms-input-placeholder { color: var(--input-color-placeholder, #b3b7c3); }

.form-control::placeholder { color: var(--input-color-placeholder, #b3b7c3); }

.form-control::-webkit-input-placeholder { font-style: italic; font-weight: 400; }

.form-control:-moz-placeholder { font-style: italic; font-weight: 400; }

.form-control::-moz-placeholder { font-style: italic; font-weight: 400; }

.form-control:-ms-input-placeholder { font-style: italic; font-weight: 400; }

.form-control:input-placeholder { font-style: italic; font-weight: 400; }

.form-control::-ms-expand { background-color: transparent; border: 0; }

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { background-color: #ffffff; opacity: 1; }

.form-control[disabled], fieldset[disabled] .form-control { cursor: not-allowed; }

textarea.form-control { height: auto; line-height: 1.33333; min-height: 50px; resize: vertical; }

@media screen and (-webkit-min-device-pixel-ratio: 0) { /* stylelint-disable-line */
  input[type='date'].form-control, input[type='time'].form-control, input[type='datetime-local'].form-control, input[type='month'].form-control { line-height: 38px; }
  input[type='date'].input-sm, .input-group-sm > input.form-control[type='date'], .input-group-sm > input.input-group-addon[type='date'], .input-group-sm > .input-group-btn > input.btn[type='date'], input[type='time'].input-sm, .input-group-sm > input.form-control[type='time'], .input-group-sm > input.input-group-addon[type='time'], .input-group-sm > .input-group-btn > input.btn[type='time'], input[type='datetime-local'].input-sm, .input-group-sm > input.form-control[type='datetime-local'], .input-group-sm > input.input-group-addon[type='datetime-local'], .input-group-sm > .input-group-btn > input.btn[type='datetime-local'], input[type='month'].input-sm, .input-group-sm > input.form-control[type='month'], .input-group-sm > input.input-group-addon[type='month'], .input-group-sm > .input-group-btn > input.btn[type='month'], .input-group-sm input[type='date'], .input-group-sm input[type='time'], .input-group-sm input[type='datetime-local'], .input-group-sm input[type='month'] { line-height: 30px; }
  input[type='date'].input-lg, .input-group-lg > input.form-control[type='date'], .input-group-lg > input.input-group-addon[type='date'], .input-group-lg > .input-group-btn > input.btn[type='date'], input[type='time'].input-lg, .input-group-lg > input.form-control[type='time'], .input-group-lg > input.input-group-addon[type='time'], .input-group-lg > .input-group-btn > input.btn[type='time'], input[type='datetime-local'].input-lg, .input-group-lg > input.form-control[type='datetime-local'], .input-group-lg > input.input-group-addon[type='datetime-local'], .input-group-lg > .input-group-btn > input.btn[type='datetime-local'], input[type='month'].input-lg, .input-group-lg > input.form-control[type='month'], .input-group-lg > input.input-group-addon[type='month'], .input-group-lg > .input-group-btn > input.btn[type='month'], .input-group-lg input[type='date'], .input-group-lg input[type='time'], .input-group-lg input[type='datetime-local'], .input-group-lg input[type='month'] { line-height: 50px; } }

/* stylelint-disable */
input[type='date']::-webkit-calendar-picker-indicator, input[type='time']::-webkit-calendar-picker-indicator, input[type='datetime-local']::-webkit-calendar-picker-indicator, input[type='month']::-webkit-calendar-picker-indicator { background: none; display: none; }

/* stylelint-enable */
.form-group { position: relative; margin-bottom: 30px; }

.radio, .checkbox { position: relative; display: block; margin-top: 10px; margin-bottom: 10px; }

.radio.disabled label, .checkbox.disabled label, fieldset[disabled] .radio label, fieldset[disabled] .checkbox label { cursor: not-allowed; }

.radio label, .checkbox label { min-height: 21px; padding-left: 20px; margin-bottom: 0; font-weight: 400; cursor: pointer; }

.radio input[type='radio'], .radio-inline input[type='radio'], .checkbox input[type='checkbox'], .checkbox-inline input[type='checkbox'] { position: absolute; margin-top: 4px \9; margin-left: -20px; }

.radio + .radio, .checkbox + .checkbox { margin-top: -5px; }

.radio-inline, .checkbox-inline { position: relative; display: inline-block; padding-left: 20px; margin-bottom: 0; font-weight: 400; vertical-align: middle; cursor: pointer; }

.radio-inline.disabled, .checkbox-inline.disabled, fieldset[disabled] .radio-inline, fieldset[disabled] .checkbox-inline { cursor: not-allowed; }

.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline { margin-top: 0; margin-left: 24px; }

.form-control-static { min-height: 35px; padding-top: 9px; padding-bottom: 9px; margin-bottom: 0; }

.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control, .input-group-lg > .form-control-static.input-group-addon, .input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control, .input-group-sm > .form-control-static.input-group-addon, .input-group-sm > .input-group-btn > .form-control-static.btn { padding-right: 0; padding-left: 0; }

.input-sm, .input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn { height: 30px; padding: 4px 12px; font-size: 14px; line-height: 1.5; border-radius: 4px; }

select.input-sm, .input-group-sm > select.form-control, .input-group-sm > select.input-group-addon, .input-group-sm > .input-group-btn > select.btn { height: 30px; line-height: 30px; }

textarea.input-sm, .input-group-sm > textarea.form-control, .input-group-sm > textarea.input-group-addon, .input-group-sm > .input-group-btn > textarea.btn, select[multiple].input-sm, .input-group-sm > select.form-control[multiple], .input-group-sm > select.input-group-addon[multiple], .input-group-sm > .input-group-btn > select.btn[multiple] { height: auto; }

.form-group-sm .form-control { height: 30px; padding: 4px 12px; font-size: 14px; line-height: 1.5; border-radius: 4px; }

.form-group-sm select.form-control { height: 30px; line-height: 30px; }

.form-group-sm textarea.form-control, .form-group-sm select[multiple].form-control { height: auto; }

.form-group-sm .form-control-static { height: 30px; min-height: 35px; padding: 5px 12px; font-size: 14px; line-height: 1.5; }

.input-lg, .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn { height: 50px; padding: 10px 16px; font-size: 18px; line-height: 1.33333; border-radius: 4px; }

select.input-lg, .input-group-lg > select.form-control, .input-group-lg > select.input-group-addon, .input-group-lg > .input-group-btn > select.btn { height: 50px; line-height: 50px; }

textarea.input-lg, .input-group-lg > textarea.form-control, .input-group-lg > textarea.input-group-addon, .input-group-lg > .input-group-btn > textarea.btn, select[multiple].input-lg, .input-group-lg > select.form-control[multiple], .input-group-lg > select.input-group-addon[multiple], .input-group-lg > .input-group-btn > select.btn[multiple] { height: auto; }

.form-group-lg .form-control { height: 50px; padding: 10px 16px; font-size: 18px; line-height: 1.33333; border-radius: 4px; }

.form-group-lg select.form-control { height: 50px; line-height: 50px; }

.form-group-lg textarea.form-control, .form-group-lg select[multiple].form-control { height: auto; }

.form-group-lg .form-control-static { height: 50px; min-height: 39px; padding: 11px 16px; font-size: 18px; line-height: 1.33333; }

.has-feedback { position: relative; }

.has-feedback .form-control { padding-right: 47.5px; }

.form-control-feedback { color: var(--link-color, #0fc8f2); display: block; font-family: FontAwesome; height: 38px; left: 2px; line-height: 38px; pointer-events: none; position: absolute; right: 0; text-align: center; top: 0; width: 38px; z-index: 10; }

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .input-group-lg > .input-group-addon + .form-control-feedback, .input-group-lg > .input-group-btn > .btn + .form-control-feedback, .input-group-lg + .form-control-feedback, .form-group-lg .form-control + .form-control-feedback { width: 50px; height: 50px; line-height: 50px; }

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .input-group-sm > .input-group-addon + .form-control-feedback, .input-group-sm > .input-group-btn > .btn + .form-control-feedback, .input-group-sm + .form-control-feedback, .form-group-sm .form-control + .form-control-feedback { width: 30px; height: 30px; line-height: 30px; }

.has-success .help-block, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label { color: var(--state-success-text, #1dbd45); }

.has-success .checkbox label:before, .has-success .radio label:before { border-color: var(--state-success-text, #1dbd45); }

.has-success .form-control:not(:focus) { background-color: var(--state-success-bg, #e8f8ec); border-color: var(--state-success-border, transparent); /* stylelint-disable */ /* styelint-enable */ }

.has-success .form-control:not(:focus):not(:focus):not(:focus) { color: var(--state-success-text, #1dbd45); }

.has-success .form-control:not(:focus)::-webkit-input-placeholder { color: var(--state-success-text, #1dbd45); }

.has-success .form-control:not(:focus):-moz-placeholder { color: var(--state-success-text, #1dbd45); }

.has-success .form-control:not(:focus)::-moz-placeholder { color: var(--state-success-text, #1dbd45); }

.has-success .form-control:not(:focus):-ms-input-placeholder { color: var(--state-success-text, #1dbd45); }

.has-success .form-control:not(:focus):input-placeholder { color: var(--state-success-text, #1dbd45); }

.has-success .input-group-addon { color: var(--text-color, var(--state-success-text, #1dbd45)); border-color: var(--state-success-border, transparent); background-color: var(--state-success-bg, #e8f8ec); }

.has-success .form-control-feedback { color: var(--state-success-text, #1dbd45); }

.has-warning .help-block, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label { color: var(--state-warning-text, #ffbd53); }

.has-warning .checkbox label:before, .has-warning .radio label:before { border-color: var(--state-warning-text, #ffbd53); }

.has-warning .form-control:not(:focus) { background-color: var(--state-warning-bg, #fff8ee); border-color: var(--state-warning-border, transparent); /* stylelint-disable */ /* styelint-enable */ }

.has-warning .form-control:not(:focus):not(:focus):not(:focus) { color: var(--state-warning-text, #ffbd53); }

.has-warning .form-control:not(:focus)::-webkit-input-placeholder { color: var(--state-warning-text, #ffbd53); }

.has-warning .form-control:not(:focus):-moz-placeholder { color: var(--state-warning-text, #ffbd53); }

.has-warning .form-control:not(:focus)::-moz-placeholder { color: var(--state-warning-text, #ffbd53); }

.has-warning .form-control:not(:focus):-ms-input-placeholder { color: var(--state-warning-text, #ffbd53); }

.has-warning .form-control:not(:focus):input-placeholder { color: var(--state-warning-text, #ffbd53); }

.has-warning .input-group-addon { color: var(--text-color, var(--state-warning-text, #ffbd53)); border-color: var(--state-warning-border, transparent); background-color: var(--state-warning-bg, #fff8ee); }

.has-warning .form-control-feedback { color: var(--state-warning-text, #ffbd53); }

.has-error .help-block, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label { color: var(--state-danger-text, #ef4023); }

.has-error .checkbox label:before, .has-error .radio label:before { border-color: var(--state-danger-text, #ef4023); }

.has-error .form-control:not(:focus) { background-color: var(--state-danger-bg, #fdece9); border-color: var(--state-danger-border, transparent); /* stylelint-disable */ /* styelint-enable */ }

.has-error .form-control:not(:focus):not(:focus):not(:focus) { color: var(--state-danger-text, #ef4023); }

.has-error .form-control:not(:focus)::-webkit-input-placeholder { color: var(--state-danger-text, #ef4023); }

.has-error .form-control:not(:focus):-moz-placeholder { color: var(--state-danger-text, #ef4023); }

.has-error .form-control:not(:focus)::-moz-placeholder { color: var(--state-danger-text, #ef4023); }

.has-error .form-control:not(:focus):-ms-input-placeholder { color: var(--state-danger-text, #ef4023); }

.has-error .form-control:not(:focus):input-placeholder { color: var(--state-danger-text, #ef4023); }

.has-error .input-group-addon { color: var(--text-color, var(--state-danger-text, #ef4023)); border-color: var(--state-danger-border, transparent); background-color: var(--state-danger-bg, #fdece9); }

.has-error .form-control-feedback { color: var(--state-danger-text, #ef4023); }

.has-feedback label ~ .form-control-feedback { top: 26px; }

.has-feedback label.sr-only ~ .form-control-feedback { top: 0; }

.help-block { display: block; margin-top: 5px; margin-bottom: 10px; color: #8195a9; }

@media (min-width: 480px) { .form-inline .form-group { display: inline-block; margin-bottom: 0; vertical-align: middle; }
  .form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; }
  .form-inline .form-control-static { display: inline-block; }
  .form-inline .input-group { display: inline-table; vertical-align: middle; }
  .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control { width: auto; }
  .form-inline .input-group > .form-control { width: 100%; }
  .form-inline .control-label { margin-bottom: 0; vertical-align: middle; }
  .form-inline .radio, .form-inline .checkbox { display: inline-block; margin-top: 0; margin-bottom: 0; vertical-align: middle; }
  .form-inline .radio label, .form-inline .checkbox label { padding-left: 0; }
  .form-inline .radio input[type='radio'], .form-inline .checkbox input[type='checkbox'] { position: relative; margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback { top: 0; } }

.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline { padding-top: 9px; margin-top: 0; margin-bottom: 0; }

.form-horizontal .radio, .form-horizontal .checkbox { min-height: 30px; }

.form-horizontal .form-group { margin-right: -16px; margin-left: -16px; }

.form-horizontal .form-group:before, .form-horizontal .form-group:after { display: table; content: ' '; }

.form-horizontal .form-group:after { clear: both; }

@media (min-width: 480px) { .form-horizontal .control-label { padding-top: 9px; margin-bottom: 0; text-align: right; } }

.form-horizontal .has-feedback .form-control-feedback { right: 16px; }

@media (min-width: 480px) { .form-horizontal .form-group-lg .control-label { padding-top: 11px; font-size: 18px; }
  .form-horizontal .form-group-sm .control-label { padding-top: 5px; font-size: 14px; } }

.control-wrapper { position: relative; }

label.disabled, .disabled label { color: var(--disabled-color, #b3b7c3); cursor: not-allowed; font-style: italic; }

label .info { font-style: italic; font-weight: 300; }

.form-control.btn { background-color: var(--input-bg, #ffffff); }

.form-control.form-control { font-size: 14px; font-weight: 400; -webkit-appearance: none; /* stylelint-disable-line */ -moz-appearance: none; /* stylelint-disable-line */ appearance: none; }

.form-control::-ms-clear, .form-control::-ms-reveal { display: none; }

.form-control[disabled], fieldset[disabled] .form-control, .form-control[readonly]:not(.flatpickr-input) { color: var(--disabled-color, #b3b7c3); background-color: var(--input-bg-disabled, #ffffff); font-style: italic; /* stylelint-disable */ /* styelint-enable */ }

.form-control[disabled]::-webkit-input-placeholder, fieldset[disabled] .form-control::-webkit-input-placeholder, .form-control[readonly]:not(.flatpickr-input)::-webkit-input-placeholder { color: var(--disabled-color, #b3b7c3); }

.form-control[disabled]:-moz-placeholder, fieldset[disabled] .form-control:-moz-placeholder, .form-control[readonly]:not(.flatpickr-input):-moz-placeholder { color: var(--disabled-color, #b3b7c3); }

.form-control[disabled]::-moz-placeholder, fieldset[disabled] .form-control::-moz-placeholder, .form-control[readonly]:not(.flatpickr-input)::-moz-placeholder { color: var(--disabled-color, #b3b7c3); }

.form-control[disabled]:-ms-input-placeholder, fieldset[disabled] .form-control:-ms-input-placeholder, .form-control[readonly]:not(.flatpickr-input):-ms-input-placeholder { color: var(--disabled-color, #b3b7c3); }

.form-control[disabled]:input-placeholder, fieldset[disabled] .form-control:input-placeholder, .form-control[readonly]:not(.flatpickr-input):input-placeholder { color: var(--disabled-color, #b3b7c3); }

.form-control.input-sm, .input-group-sm > .form-control, .input-group-sm > .input-group-btn > .form-control.btn, .form-group-sm .form-control, .input-group-sm .form-control { font-size: 14px; height: 30px; }

.form-control.input-lg, .input-group-lg > .form-control, .input-group-lg > .input-group-btn > .form-control.btn, .form-group-lg .form-control, .input-group-lg .form-control { font-size: 18px; height: 50px; }

textarea.form-control.input-sm, .input-group-sm > textarea.form-control, .input-group-sm > .input-group-btn > textarea.form-control.btn, .input-group-sm textarea.form-control, .form-group-sm textarea.form-control { padding-top: 6px; padding-bottom: 6px; }

textarea.form-control.input-lg, .input-group-lg > textarea.form-control, .input-group-lg > .input-group-btn > textarea.form-control.btn, .input-group-lg textarea.form-control, .form-group-lg textarea.form-control { padding-top: 7px; padding-bottom: 7px; }

select.form-control, .form-group .dropdown-toggle.form-control, .form-group-lg select.form-control, .form-group-sm select.form-control { line-height: 1.5; }

select.form-control:not([multiple]) { -webkit-appearance: none; /* stylelint-disable-line */ -moz-appearance: none; /* stylelint-disable-line */ appearance: none; /* stylelint-disable-line */ padding-right: 38px; background-position: right 15px center; background-image: var(--caret-svg, url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20448%22%20enable-background%3D%22new%200%200%20256%20448%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.arrow%7Bfill%3A%230fc8f2%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22arrow%22%20d%3D%22M255.9%20168c0-4.2-1.6-7.9-4.8-11.2-3.2-3.2-6.9-4.8-11.2-4.8H16c-4.2%200-7.9%201.6-11.2%204.8S0%20163.8%200%20168c0%204.4%201.6%208.2%204.8%2011.4l112%20112c3.1%203.1%206.8%204.6%2011.2%204.6%204.4%200%208.2-1.5%2011.4-4.6l112-112c3-3.2%204.5-7%204.5-11.4z%22%2F%3E%3C%2Fsvg%3E%0A")); background-size: 8px 12px; background-repeat: no-repeat; background-position: right 15px center; }

select.form-control:not([multiple])::-ms-expand { display: none; }

select.form-control:not([multiple]).input-sm, .input-group-sm > select.form-control:not([multiple]), .input-group-sm > .input-group-btn > select.form-control.btn:not([multiple]), .input-group-sm select.form-control:not([multiple]), .form-group-sm select.form-control:not([multiple]) { padding-right: 29px; background-position: right 11px center; }

select.form-control:not([multiple]).input-lg, .input-group-lg > select.form-control:not([multiple]), .input-group-lg > .input-group-btn > select.form-control.btn:not([multiple]), .input-group-lg select.form-control:not([multiple]), .form-group-lg select.form-control:not([multiple]) { padding-right: 50px; background-position: right 21px center; }

select.form-control[multiple] { padding-top: 12px; padding-bottom: 12px; }

select.form-control[multiple].input-sm, .input-group-sm > select.form-control[multiple], .input-group-sm > .input-group-btn > select.form-control.btn[multiple], .input-group-sm select.form-control[multiple], .form-group-sm select.form-control[multiple] { padding-top: 8px; padding-bottom: 8px; }

select.form-control[multiple].input-lg, .input-group-lg > select.form-control[multiple], .input-group-lg > .input-group-btn > select.form-control.btn[multiple], .input-group-lg select.form-control[multiple], .form-group-lg select.form-control[multiple] { padding-top: 10px; padding-bottom: 10px; }

.is-desktop select.form-control[multiple] { padding: 0; }

select.form-control[multiple]:focus option:checked { color: white; background: var(--brand-info, #0fc8f2) -webkit-gradient(linear, left bottom, left top, from(var(--brand-info, #0fc8f2)), to(var(--brand-info, #0fc8f2))); background: var(--brand-info, #0fc8f2) linear-gradient(0deg, var(--brand-info, #0fc8f2) 0%, var(--brand-info, #0fc8f2) 100%); }

select.form-control option { color: var(--input-color, #313639); padding: 7px 16px; }

select.form-control.input-sm option, .input-group-sm > select.form-control option, .input-group-sm > .input-group-btn > select.form-control.btn option, .input-group-sm select.form-control option, .form-group-sm select.form-control option { padding: 4px 12px; }

select.form-control.input-lg option, .input-group-lg > select.form-control option, .input-group-lg > .input-group-btn > select.form-control.btn option, .input-group-lg select.form-control option, .form-group-lg select.form-control option { padding: 6px 16px; }

.toggle-group { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.toggle-group--wide { display: -webkit-box; display: -ms-flexbox; display: flex; }

.toggle-group--right .toggle { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.toggle { -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-top: 1px solid var(--toggle-border, #e0e3ee); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; height: 3em; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: 0; padding: 0 1em; white-space: nowrap; }

.toggle:last-child { border-bottom: 1px solid var(--toggle-border, #e0e3ee); }

.toggle:not(:only-child):nth-child(odd) { background: var(--toggle-row-alt-bg, #eff1f6); }

.toggle-switch { margin: 0 1.5em 0 0; }

.toggle-output { background: var(--toggle-track-bg, #e0e3ee); border-radius: 1em; display: inline-block; height: 1em; width: 2.75em; -webkit-transition: background 0.25s ease-out; transition: background 0.25s ease-out; }

.toggle-output:hover { cursor: pointer; }

.toggle-output:after { background-color: var(--toggle-handle-bg, #eff1f6); border-radius: 50%; -webkit-box-shadow: -1px 3px 10px rgba(34, 38, 43, 0.5); box-shadow: -1px 3px 10px rgba(34, 38, 43, 0.5); content: ''; display: inline-block; height: 1.5em; width: 1.5em; -webkit-transform: translateX(0) translateY(-0.25em); transform: translateX(0) translateY(-0.25em); -webkit-transition: background 0.25s ease-out, -webkit-transform 0.25s ease-out; transition: background 0.25s ease-out, -webkit-transform 0.25s ease-out; transition: background 0.25s ease-out, transform 0.25s ease-out; transition: background 0.25s ease-out, transform 0.25s ease-out, -webkit-transform 0.25s ease-out; }

.toggle-trigger { display: none; }

.toggle-trigger:checked + .toggle-output { background: var(--toggle-track-active-bg, #00abc8); }

.toggle-trigger:checked + .toggle-output:after { background: var(--toggle-handle-active-bg, #0fc8f2); -webkit-transform: translateX(1.25em) translateY(-0.25em); transform: translateX(1.25em) translateY(-0.25em); }

.toggle-trigger:disabled + .toggle-output { background: var(--toggle-track-disabled-bg, #b3b7c3); }

.toggle-trigger:disabled + .toggle-output:after { background: var(--toggle-track-bg, #e0e3ee); }

input[type='file'].form-control { height: auto; }

.has-icon, .has-feedback { position: relative; }

.has-icon .form-control, .has-feedback .form-control { padding-left: 38px; padding-right: 16px; }

.has-icon .input-sm.form-control, .has-icon .input-group-sm > .form-control, .has-icon .input-group-sm > .input-group-btn > .form-control.btn, .has-icon .input-group-sm .form-control, .has-icon.input-group-sm .form-control, .has-icon.form-group-sm .form-control, .has-feedback .input-sm.form-control, .has-feedback .input-group-sm > .form-control, .has-feedback .input-group-sm > .input-group-btn > .form-control.btn, .has-feedback .input-group-sm .form-control, .has-feedback.input-group-sm .form-control, .has-feedback.form-group-sm .form-control { padding-left: 30px; padding-right: 12px; padding-bottom: 5px; }

.has-icon .input-lg.form-control, .has-icon .input-group-lg > .form-control, .has-icon .input-group-lg > .input-group-btn > .form-control.btn, .has-icon .input-group-lg .form-control, .has-icon.input-group-lg .form-control, .has-icon.form-group-lg .form-control, .has-feedback .input-lg.form-control, .has-feedback .input-group-lg > .form-control, .has-feedback .input-group-lg > .input-group-btn > .form-control.btn, .has-feedback .input-group-lg .form-control, .has-feedback.input-group-lg .form-control, .has-feedback.form-group-lg .form-control { padding-left: 50px; padding-right: 16px; padding-bottom: 12px; }

.has-icon label ~ .form-control-feedback, .has-feedback label ~ .form-control-feedback { top: 25px; }

.has-success .form-control-feedback:before { content: ""; }

.has-warning .form-control-feedback:before { content: ""; }

.has-error .form-control-feedback:before { content: ""; }

.has-info .form-control-feedback:before { content: ""; }

.input-lg ~ .form-control-feedback, .input-group-lg > .form-control ~ .form-control-feedback, .input-group-lg > .input-group-addon ~ .form-control-feedback, .input-group-lg > .input-group-btn > .btn ~ .form-control-feedback, .input-group-lg .form-control-feedback, .form-group-lg .form-control-feedback { font-size: 18px; width: 50px; height: 50px; line-height: 50px; }

.input-sm ~ .form-control-feedback, .input-group-sm > .form-control ~ .form-control-feedback, .input-group-sm > .input-group-addon ~ .form-control-feedback, .input-group-sm > .input-group-btn > .btn ~ .form-control-feedback, .input-group-sm .form-control-feedback, .form-group-sm .form-control-feedback { font-size: 14px; width: 30px; height: 30px; line-height: 30px; }

.input-group-addon + .form-control-feedback { position: relative; height: 0; }

p.help-block, span.help-block, div.help-block { color: var(--disabled-color, #b3b7c3); line-height: 1.1; margin: 6px 0 20px 0; font-size: 14px; font-weight: 400; }

.has-success p.help-block, .has-success span.help-block, .has-success div.help-block { color: var(--disabled-color, #b3b7c3); }

.btn { background: transparent; background-image: none; border: 1px solid transparent; color: var(--text-color, #455565); cursor: pointer; display: inline-block; font-weight: 400; height: 38px; letter-spacing: 0.01em; line-height: 1.6; margin-bottom: 0; position: relative; text-align: center; -ms-touch-action: manipulation; touch-action: manipulation; -webkit-transition: background 0.1s linear, border 0.1s linear, color 0.1s linear; transition: background 0.1s linear, border 0.1s linear, color 0.1s linear; vertical-align: middle; white-space: nowrap; padding: 8px 16px; font-size: 14px; line-height: 1.5; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.btn:focus, .btn.focus, .btn:active:focus, .btn.active:focus, .btn:active.focus, .btn.active.focus { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }

.btn:hover, .btn:focus, .btn.focus { color: #0072bc; text-decoration: none; }

.btn:active, .btn.active { background-image: none; outline: 0; -webkit-box-shadow: none; box-shadow: none; }

.btn.disabled, .btn[disabled], fieldset[disabled] .btn { cursor: not-allowed; filter: alpha(opacity=100); opacity: 1; -webkit-box-shadow: none; box-shadow: none; }

a.btn.disabled, fieldset[disabled] a.btn { pointer-events: none; }

.btn-default { border-width: 2px; }

.btn-default:not(:hover) { background-color: var(--btn-default-bg, white); color: var(--btn-default-color, #0072bc); border-color: var(--btn-default-border, #0072bc); }

.btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus { font-style: italic; color: var(--btn-disabled-color, #606f7d); border-color: transparent; background-color: var(--btn-disabled-bg, #b3b7c3); }

.btn-default .badge { color: var(--btn-default-bg, white); background-color: var(--btn-default-color, #0072bc); }

.btn-default:hover { color: var(--btn-default-hover-color, white); background-color: var(--btn-default-hover-bg, #0072bc); border-color: transparent; }

.btn-default:active { color: white; background-color: var(--btn-default-active-bg, #e0e3ee); }

.btn-default:active { color: var(--btn-default-active-color, #0072bc); }

.btn-primary:not(:hover) { background-color: var(--btn-primary-bg, #0072bc); color: var(--btn-primary-color, #fff); border-color: var(--btn-primary-border, transparent); }

.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus { font-style: italic; color: var(--btn-disabled-color, #606f7d); border-color: transparent; background-color: var(--btn-disabled-bg, #b3b7c3); }

.btn-primary .badge { color: var(--btn-primary-bg, #0072bc); background-color: var(--btn-primary-color, #fff); }

.btn-primary:hover { color: var(--btn-primary-hover-color, white); background-color: var(--btn-primary-hover-bg, #005a94); border-color: transparent; }

.btn-primary:active { color: white; background-color: var(--btn-primary-active-bg, #2e8cc8); }

.btn-success:not(:hover) { background-color: var(--btn-success-bg, #1dbd45); color: var(--btn-success-color, #fff); border-color: var(--btn-success-border, transparent); }

.btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus { font-style: italic; color: var(--btn-disabled-color, #606f7d); border-color: transparent; background-color: var(--btn-disabled-bg, #b3b7c3); }

.btn-success .badge { color: var(--btn-success-bg, #1dbd45); background-color: var(--btn-success-color, #fff); }

.btn-success:hover { color: var(--btn-success-hover-color, white); background-color: var(--btn-success-hover-bg, #4aca6a); border-color: transparent; }

.btn-success:active { color: white; background-color: var(--btn-success-active-bg, #009d4f); }

.btn-info:not(:hover) { background-color: var(--btn-info-bg, #0fc8f2); color: var(--btn-info-color, white); border-color: var(--btn-info-border, transparent); }

.btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus { font-style: italic; color: var(--btn-disabled-color, #606f7d); border-color: transparent; background-color: var(--btn-disabled-bg, #b3b7c3); }

.btn-info .badge { color: var(--btn-info-bg, #0fc8f2); background-color: var(--btn-info-color, white); }

.btn-info:hover { color: var(--btn-info-hover-color, white); background-color: var(--btn-info-hover-bg, #50d7f6); border-color: transparent; }

.btn-info:active { color: white; background-color: var(--btn-info-active-bg, #00abc8); }

.btn-warning:not(:hover) { background-color: var(--btn-warning-bg, #ffbd53); color: var(--btn-warning-color, #fff); border-color: var(--btn-warning-border, transparent); }

.btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus { font-style: italic; color: var(--btn-disabled-color, #606f7d); border-color: transparent; background-color: var(--btn-disabled-bg, #b3b7c3); }

.btn-warning .badge { color: var(--btn-warning-bg, #ffbd53); background-color: var(--btn-warning-color, #fff); }

.btn-warning:hover { color: var(--btn-warning-hover-color, white); background-color: var(--btn-warning-hover-bg, #ffca75); border-color: transparent; }

.btn-warning:active { color: white; background-color: var(--btn-warning-active-bg, #eaa55e); }

.btn-danger:not(:hover) { background-color: var(--btn-danger-bg, #ef4023); color: var(--btn-danger-color, #fff); border-color: var(--btn-danger-border, transparent); }

.btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus { font-style: italic; color: var(--btn-disabled-color, #606f7d); border-color: transparent; background-color: var(--btn-disabled-bg, #b3b7c3); }

.btn-danger .badge { color: var(--btn-danger-bg, #ef4023); background-color: var(--btn-danger-color, #fff); }

.btn-danger:hover { color: var(--btn-danger-hover-color, white); background-color: var(--btn-danger-hover-bg, #ed7c6b); border-color: transparent; }

.btn-danger:active { color: white; background-color: var(--btn-danger-active-bg, #ca3625); }

.btn-secondary:not(:hover) { background-color: var(--btn-secondary-bg, #0fc8f2); color: var(--btn-secondary-color, white); border-color: var(--btn-secondary-border, transparent); }

.btn-secondary.disabled, .btn-secondary.disabled:hover, .btn-secondary.disabled:focus, .btn-secondary.disabled.focus, .btn-secondary[disabled], .btn-secondary[disabled]:hover, .btn-secondary[disabled]:focus, .btn-secondary[disabled].focus, fieldset[disabled] .btn-secondary, fieldset[disabled] .btn-secondary:hover, fieldset[disabled] .btn-secondary:focus, fieldset[disabled] .btn-secondary.focus { font-style: italic; color: var(--btn-disabled-color, #606f7d); border-color: transparent; background-color: var(--btn-disabled-bg, #b3b7c3); }

.btn-secondary .badge { color: var(--btn-secondary-bg, #0fc8f2); background-color: var(--btn-secondary-color, white); }

.btn-secondary:hover { color: var(--btn-secondary-hover-color, white); background-color: var(--btn-secondary-hover-bg, #50d7f6); border-color: transparent; }

.btn-secondary:active { color: white; background-color: var(--btn-secondary-active-bg, #00abc8); }

.btn-neutral:not(:hover) { background-color: var(--btn-neutral-bg, #455565); color: var(--btn-neutral-color, white); border-color: var(--btn-neutral-border, transparent); }

.btn-neutral.disabled, .btn-neutral.disabled:hover, .btn-neutral.disabled:focus, .btn-neutral.disabled.focus, .btn-neutral[disabled], .btn-neutral[disabled]:hover, .btn-neutral[disabled]:focus, .btn-neutral[disabled].focus, fieldset[disabled] .btn-neutral, fieldset[disabled] .btn-neutral:hover, fieldset[disabled] .btn-neutral:focus, fieldset[disabled] .btn-neutral.focus { font-style: italic; color: var(--btn-disabled-color, #606f7d); border-color: transparent; background-color: var(--btn-disabled-bg, #b3b7c3); }

.btn-neutral .badge { color: var(--btn-neutral-bg, #455565); background-color: var(--btn-neutral-color, white); }

.btn-neutral:hover { color: var(--btn-neutral-hover-color, white); background-color: var(--btn-neutral-hover-bg, #737f8b); border-color: transparent; }

.btn-neutral:active { color: white; background-color: var(--btn-neutral-active-bg, #333f4b); }

.btn-link { background-color: transparent; border-color: transparent; border-radius: 0; color: var(--link-color, #0fc8f2); font-weight: 400; letter-spacing: normal; -webkit-box-shadow: none; box-shadow: none; }

.btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link { background-color: transparent; -webkit-box-shadow: none; box-shadow: none; }

.btn-link:hover, .btn-link:focus, .btn-link:active { border-color: transparent; }

.btn-link:hover, .btn-link:focus { color: var(--link-hover-color, #0fc8f2); text-decoration: none; background-color: transparent; }

.btn-link:hover { text-decoration: underline; }

.btn-link:hover > span:not(.fa):not(.badge) { text-decoration: underline; }

.btn-link[disabled]:hover, fieldset[disabled] .btn-link:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:focus { color: var(--btn-link-disabled-color, #b3b7c3); text-decoration: none; }

.btn-link.disabled, .btn-link[disabled], fieldset[disabled] .btn-link { color: var(--disabled-color, #b3b7c3); font-style: italic; }

.btn-link.disabled:hover, .btn-link[disabled]:hover, fieldset[disabled] .btn-link:hover { color: var(--disabled-color, #b3b7c3); }

.btn-link:active { color: var(--link-active-color, #455565); text-decoration: underline; }

.btn-link:focus, .btn-link:active, .btn-link:active:focus { outline: none; }

.btn-lg, .btn-group-lg > .btn { padding: 10px 16px; font-size: 18px; line-height: 1.33333; border-radius: 4px; }

.btn-sm, .btn-group-sm > .btn { padding: 4px 12px; font-size: 14px; line-height: 1.5; border-radius: 4px; }

.btn-xs, .btn-group-xs > .btn { padding: 2px 10px; font-size: 14px; line-height: 1.5; border-radius: 4px; }

.btn-block { display: block; width: 100%; }

.btn-block + .btn-block { margin-top: 5px; }

input[type='submit'].btn-block, input[type='reset'].btn-block, input[type='button'].btn-block { width: 100%; }

.btn > * { float: left; }

.btn > * + * { margin-left: 10px; }

.btn.btn-block { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

/* Safari 7.1+ */
/* stylelint-disable */
.btn.btn-block _::-webkit-full-page-media, .btn.btn-block _:future, :root .btn.btn-block { display: block; }

/* stylelint-enable */
.btn.btn-block > * { float: none; }

.btn.btn-block > .text-left { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; }

.btn.btn-block > .text-right { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }

.btn .fa { line-height: 1.6; }

.btn .badge { margin-top: 5px; margin-bottom: 3px; top: -4px; }

.btn .icon-badge { margin-top: 0; }

.btn.btn-xs, .btn-group-xs > .btn { height: 28px; }

.btn.btn-xs .badge, .btn-group-xs > .btn .badge { margin-top: 3px; margin-bottom: 3px; }

.btn.btn-sm, .btn-group-sm > .btn, .input-group-sm .btn, .form-group-sm .btn { height: 30px; }

.btn.btn-sm .badge, .btn-group-sm > .btn .badge, .input-group-sm .btn .badge, .form-group-sm .btn .badge { margin-top: 4px; }

.btn.btn-lg, .btn-group-lg > .btn, .input-group-lg .btn, .form-group-lg .btn { height: 50px; }

.btn.btn-lg .badge, .btn-group-lg > .btn .badge, .input-group-lg .btn .badge, .form-group-lg .btn .badge { margin-top: 7px; margin-bottom: 5px; }

.btn > .fa:only-child, .btn > .badge:only-child, .btn > .icon-badge:only-child { margin-right: 10px; }

.btn-sq > .fa:only-child, .btn-sq > .badge:only-child, .btn-sq > .icon-badge:only-child, .btn-link > .fa:only-child, .btn-link > .badge:only-child, .btn-link > .icon-badge:only-child, .navbar-btn > .fa:only-child, .navbar-btn > .badge:only-child, .navbar-btn > .icon-badge:only-child { margin-right: auto; }

.btn-toggle { background: transparent; border-color: transparent; border-width: 0 0 4px; border-radius: 0; color: var(--btn-toggle-color, #455565); }

.btn-group .btn-toggle { border-radius: 0; }

.btn-toggle:focus, .btn-toggle.focus { color: var(--btn-toggle-color, #455565); }

.btn-toggle:hover, .btn-toggle:hover.navbar-btn { color: var(--btn-toggle-hover-color, #455565); background: var(--btn-toggle-hover-bg, #e0e3ee); }

.btn-toggle:active, .btn-toggle.active { color: var(--btn-toggle-hover-color, #455565); background: var(--btn-toggle-active-bg, #e0e3ee); border-color: var(--btn-toggle-active-border, transparent transparent #0072bc); -webkit-box-shadow: var(--btn-toggle-border, transparent) 0 -2px 0 inset; box-shadow: var(--btn-toggle-border, transparent) 0 -2px 0 inset; }

.btn-toggle.disabled, .btn-toggle[disabled], fieldset[disabled] .btn-toggle { -webkit-box-shadow: none; box-shadow: none; color: var(--navbar-default-link-disabled-color, #606f7d); background: transparent; font-style: normal; }

.btn-toggle.disabled:hover, .btn-toggle[disabled]:hover, fieldset[disabled] .btn-toggle:hover { background: transparent; }

.btn-sq { padding-left: 2px; padding-right: 2px; text-align: center; width: 38px; }

.btn-sq > * { float: none; }

.btn-sq.btn-xs, .btn-group-xs > .btn-sq.btn { width: 28px; }

.btn-sq.btn-sm, .btn-group-sm > .btn-sq.btn { width: 30px; }

.btn-sq.btn-lg, .btn-group-lg > .btn-sq.btn { width: 50px; }

hr { border: 0; border-top: 1px solid var(--hr-border, #e0e3ee); clear: both; margin: 40px 0; }

.fade { opacity: 0; -webkit-transition: opacity 0.15s linear; transition: opacity 0.15s linear; }

.fade.in { opacity: 1; }

.collapse { display: none; }

.collapse.in { display: block; }

tr.collapse.in { display: table-row; }

tbody.collapse.in { display: table-row-group; }

.collapsing { position: relative; height: 0; overflow: hidden; -webkit-transition-property: height, visibility; transition-property: height, visibility; -webkit-transition-duration: 0.35s; transition-duration: 0.35s; -webkit-transition-timing-function: ease; transition-timing-function: ease; -webkit-transform: translateZ(0); transform: translateZ(0); }

.caret { display: inline-block; width: 0; height: 0; margin-left: 2px; vertical-align: middle; border-top: 4px dashed; border-right: 4px solid transparent; border-left: 4px solid transparent; }

.dropup, .dropdown { position: relative; }

.dropdown-toggle:focus { outline: 0; }

.dropdown-menu { background-clip: inherit; background-color: var(--dropdown-bg, #ffffff); border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 0; -webkit-box-shadow: var(--default-box-shadow, 1px 1px 0 0 rgba(68, 76, 85, 0.25)); box-shadow: var(--default-box-shadow, 1px 1px 0 0 rgba(68, 76, 85, 0.25)); display: none; float: left; font-size: 14px; left: 0; list-style: none; margin: 2px 0 0; min-width: 160px; padding: 5px 0; position: absolute; text-align: left; top: 100%; z-index: 900; }

.dropdown .dropdown-menu, .dropup .dropdown-menu { margin: 0; }

.dropdown-menu.pull-right { right: 0; left: auto; }

.dropdown-menu .divider { height: 1px; margin: 9.5px 0; overflow: hidden; background-color: #b3b7c3; margin: 6px 12px; }

.dropdown-menu > li > a { clear: both; color: var(--dropdown-link-color, #313639); display: block; padding: 8px 20px; font-weight: 400; line-height: 1.5; white-space: normal; word-break: normal; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { color: #0fc8f2; text-decoration: none; background-color: transparent; }

.dropdown-menu > li > a:focus { color: inherit; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { color: #fff; text-decoration: none; background-color: var(--dropdown-link-active-bg, #0fc8f2); outline: 0; }

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { color: #b3b7c3; }

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { text-decoration: none; cursor: not-allowed; background-color: transparent; background-image: none; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }

.open > .dropdown-menu { display: block; }

.open > a { outline: 0; }

.dropdown-menu-right { right: 0; left: auto; }

.dropdown-menu-left { right: auto; left: 0; }

.dropdown-header { display: block; padding: 3px 20px; font-size: 14px; line-height: 1.5; color: #b3b7c3; white-space: nowrap; }

.dropdown-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 890; }

.pull-right > .dropdown-menu { right: 0; left: auto; }

.dropup .caret, .navbar-fixed-bottom .dropdown .caret { content: ''; border-top: 0; border-bottom: 4px dashed; }

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu { top: auto; bottom: 100%; }

.navbar-fixed-bottom .dropdown .dropdown-menu { margin-bottom: 2px; }

@media (min-width: 0) { .navbar-right .dropdown-menu { right: 0; left: auto; }
  .navbar-right .dropdown-menu-left { left: 0; right: auto; } }

.dropdown-menu .scrollbars { max-height: 300px; }

.dropdown-menu .scrollbars .dropdown-menu { display: block; position: static; float: none; margin: 0; padding: 0; border: 0; -webkit-box-shadow: none; box-shadow: none; }

.input-sm ~ .dropdown-menu, .input-group-sm > .form-control ~ .dropdown-menu, .input-group-sm > .input-group-addon ~ .dropdown-menu, .input-group-sm > .input-group-btn > .btn ~ .dropdown-menu, .input-group-sm .dropdown-menu, .form-group-sm .dropdown-menu { font-size: 14px; }

.input-lg ~ .dropdown-menu, .input-group-lg > .form-control ~ .dropdown-menu, .input-group-lg > .input-group-addon ~ .dropdown-menu, .input-group-lg > .input-group-btn > .btn ~ .dropdown-menu, .input-group-lg .dropdown-menu, .form-group-lg .dropdown-menu { font-size: 18px; }

.form-control ~ .dropdown-menu, .input-group > .dropdown > .dropdown-menu, .input-group > .dropup > .dropdown-menu { width: 100%; background: var(--input-bg-focus, #ffffff); }

.form-control ~ .dropdown-menu li a, .input-group > .dropdown > .dropdown-menu li a, .input-group > .dropup > .dropdown-menu li a { cursor: default; }

.form-control ~ .dropdown-menu li a:hover, .input-group > .dropdown > .dropdown-menu li a:hover, .input-group > .dropup > .dropdown-menu li a:hover { background: var(--link-color, #0fc8f2); color: white; }

.dropdown-toggle .caret { position: absolute; top: 45%; right: 18px; }

.dropdown-toggle.btn, .dropdown-toggle.form-control { position: relative; padding-right: 38px; }

.dropdown-toggle.form-control { text-align: left; cursor: default; }

.dropdown-toggle.form-control:focus, .dropdown-toggle.form-control:active { outline: none; }

.dropdown-toggle.form-control:not(:focus):hover { color: var(--input-color, #313639); }

.dropdown-toggle.form-control .caret { border-bottom: 0; border-top: 4px solid var(--link-color, #0fc8f2); }

.open .dropdown-toggle.form-control { border-color: var(--input-border-focus, #0fc8f2); background-color: var(--input-bg-focus, #ffffff); }

.open .dropdown-toggle.form-control .caret { display: none; }

.open .dropdown-toggle.form-control:after { content: ''; position: absolute; left: 0; right: 0; height: 2px; background: var(--input-border, #b3b7c3); border: 1px solid var(--input-bg-focus, #ffffff); border-left-width: 12px; border-right-width: 12px; }

.open .dropdown-toggle.form-control ~ .dropdown-menu { border-color: var(--input-border-focus, #0fc8f2); -webkit-box-shadow: none; box-shadow: none; }

.open.dropdown .dropdown-toggle.form-control.form-control { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }

.open.dropdown .dropdown-toggle.form-control:after { bottom: -2px; border-top: none; }

.open.dropdown .dropdown-toggle.form-control ~ .dropdown-menu { border-top: none; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }

.open.dropup .dropdown-toggle.form-control.form-control { border-top-left-radius: 0; border-top-right-radius: 0; }

.open.dropup .dropdown-toggle.form-control:after { top: -2px; border-bottom: none; }

.open.dropup .dropdown-toggle.form-control ~ .dropdown-menu { border-bottom: none; border-top-left-radius: 4px; border-top-right-radius: 4px; }

.dropdown .caret, .dropup .caret { position: absolute; top: 45%; right: 15px; }

.dropup .caret { -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.btn-sm .dropdown-toggle, .btn-group-sm > .btn .dropdown-toggle, .input-sm .dropdown-toggle, .input-group-sm > .form-control .dropdown-toggle, .input-group-sm > .input-group-addon .dropdown-toggle, .input-group-sm > .input-group-btn > .btn .dropdown-toggle, .input-group-sm .dropdown-toggle, .form-group-sm .dropdown-toggle { padding-right: 30px; }

.btn-sm .dropdown-toggle .caret, .btn-group-sm > .btn .dropdown-toggle .caret, .input-sm .dropdown-toggle .caret, .input-group-sm > .form-control .dropdown-toggle .caret, .input-group-sm > .input-group-addon .dropdown-toggle .caret, .input-group-sm > .input-group-btn > .btn .dropdown-toggle .caret, .input-group-sm .dropdown-toggle .caret, .form-group-sm .dropdown-toggle .caret { right: 11px; }

.btn-lg .dropdown-toggle, .btn-group-lg > .btn .dropdown-toggle, .input-lg .dropdown-toggle, .input-group-lg > .form-control .dropdown-toggle, .input-group-lg > .input-group-addon .dropdown-toggle, .input-group-lg > .input-group-btn > .btn .dropdown-toggle, .input-group-lg .dropdown-toggle, .form-group-lg .dropdown-toggle { padding-right: 50px; }

.btn-lg .dropdown-toggle .caret, .btn-group-lg > .btn .dropdown-toggle .caret, .input-lg .dropdown-toggle .caret, .input-group-lg > .form-control .dropdown-toggle .caret, .input-group-lg > .input-group-addon .dropdown-toggle .caret, .input-group-lg > .input-group-btn > .btn .dropdown-toggle .caret, .input-group-lg .dropdown-toggle .caret, .form-group-lg .dropdown-toggle .caret { right: 21px; }

.input-group .dropdown, .input-group .dropup { display: table-cell; }

.input-group .dropdown-toggle { text-align: left; }

input::-webkit-calendar-picker-indicator { color: transparent; }

.btn-group { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.btn-group-vertical { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }

.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active { z-index: 2; }

.btn-group:not(.btn-group-vertical) .btn:first-child:not(:last-child):not(.dropdown-toggle) { border-top-right-radius: 0; border-bottom-right-radius: 0; margin-right: -1px; }

.btn-group:not(.btn-group-vertical) .btn:last-child:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: -1px; }

.btn-group:not(.btn-group-vertical) .btn:not(:first-child):not(:last-child) { border-radius: 0; margin-right: -1px; margin-left: -1px; }

.btn-group.btn-group-vertical .btn:first-child:not(:last-child) { border-bottom-right-radius: 0; border-bottom-left-radius: 0; margin-bottom: -1px; }

.btn-group.btn-group-vertical .btn:last-child:not(:first-child) { border-top-left-radius: 0; border-top-right-radius: 0; margin-top: -1px; }

.btn-group.btn-group-vertical .btn:not(:first-child):not(:last-child) { border-radius: 0; margin-bottom: -1px; margin-top: -1px; }

.btn-group.btn-group-vertical .btn-group.btn-group-vertical:last-child .btn:last-of-type { border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; margin-bottom: 0; }

.btn-toolbar .btn-group:not(.btn-group-vertical) .btn-toggle + .btn-toggle { margin-left: 1px; margin-right: 0; }

.btn-toolbar .btn-group:not(.btn-group-vertical) .btn:first-child:not(:last-child) { margin-right: 0; }

.btn-toolbar { margin: -5px; }

.btn-toolbar:before, .btn-toolbar:after { display: table; content: ' '; }

.btn-toolbar:after { clear: both; }

.btn-toolbar > * { float: left; margin: 5px; }

.btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group { float: left; }

.btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group { margin-left: 5px; }

.btn-group .input-group-btn { display: unset; }

.btn-group.btn-group-vertical .input-group-btn { width: 100%; }

.btn-group.btn-group-vertical .input-group-btn .btn { margin: 0; width: 100%; }

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle { outline: 0; }

.btn-group > .btn + .dropdown-toggle { padding-left: 38px; padding-right: 0; }

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle { padding-right: 12px; padding-left: 12px; }

.btn-group.open .dropdown-toggle { -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.btn-group.open .dropdown-toggle.btn-link { -webkit-box-shadow: none; box-shadow: none; }

.btn .caret { margin-left: 0; }

.btn-lg .caret, .btn-group-lg > .btn .caret { border-width: 5px 5px 0; border-bottom-width: 0; }

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret { border-width: 0 5px 5px; }

.btn-group-justified { display: -webkit-box; display: -ms-flexbox; display: flex; }

[data-toggle='buttons'] > .btn input[type='radio'], [data-toggle='buttons'] > .btn-group > .btn input[type='radio'], [data-toggle='buttons'] > .btn input[type='checkbox'], [data-toggle='buttons'] > .btn-group > .btn input[type='checkbox'] { position: absolute; clip: rect(0, 0, 0, 0); pointer-events: none; }

.btn-list { padding-left: 0; margin-bottom: 0; }

.btn-list li { margin-bottom: 10px; }

.btn-list li:last-child { margin-bottom: -0.125em; }

.btn-list a { display: block; font-size: 14px; text-align: left; color: var(--link-color, #0fc8f2); }

.btn-list a .fa { color: white; background-color: var(--link-color, #0fc8f2); padding: 6px 6.5px; border-radius: 50%; margin-right: 8px; width: 28px; height: 28px; }

.btn-link-toolbar { margin: -14px -16px; display: block; }

.btn-link-toolbar.pull-left { margin-right: 0; }

.btn-link-toolbar.pull-right { margin-left: 0; }

.btn-link-toolbar .btn-separator { background: rgba(69, 85, 101, 0.2); width: 1px; height: 16px; display: inline-block; vertical-align: middle; }

.btn-link-toolbar .btn { float: none; }

.input-group { position: relative; display: table; border-collapse: separate; }

.input-group[class*='col-'] { float: none; padding-right: 0; padding-left: 0; }

.input-group .form-control { position: relative; z-index: 2; float: left; width: 100%; margin-bottom: 0; }

.input-group .form-control:focus { z-index: 3; }

.input-group-addon, .input-group-btn, .input-group .form-control { display: table-cell; }

.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) { border-radius: 0; }

.input-group-addon, .input-group-btn { width: 1%; white-space: nowrap; vertical-align: middle; }

.input-group-addon { background-color: var(--input-border, #b3b7c3); border: 1px solid transparent; border-radius: 4px; color: var(--input-group-addon-color, #455565); font-size: 14px; font-weight: 400; line-height: 1; padding: 8px 16px; text-align: center; }

.input-group-addon.input-sm, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .input-group-addon.btn { padding: 4px 12px; font-size: 14px; border-radius: 4px; }

.input-group-addon.input-lg, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .input-group-addon.btn { padding: 10px 16px; font-size: 18px; border-radius: 4px; }

.input-group-addon input[type='radio'], .input-group-addon input[type='checkbox'] { margin-top: 0; }

.input-group .input-group-addon { padding-top: 0; padding-bottom: 0; }

.form-group-sm .input-group-addon, .input-group-sm .input-group-addon { font-size: 14px; }

.form-group-lg .input-group-addon, .input-group-lg .input-group-addon { font-size: 18px; }

.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.input-group-addon:first-child { border-right: 0; }

.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn { border-top-left-radius: 0; border-bottom-left-radius: 0; }

.input-group-addon:last-child { border-left: 0; }

.input-group-btn { position: relative; font-size: 0; white-space: nowrap; }

.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group { margin-right: -1px; }

.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group { z-index: 2; margin-left: -1px; }

.input-group-btn > .btn { position: relative; }

.input-group-btn > .btn + .btn { margin-left: -1px; }

.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active { z-index: 2; }

.btn .input-group .dropup:first-child, .form-control .input-group .dropup:first-child, .btn .input-group .dropdown:first-child, .form-control .input-group .dropdown:first-child { border-top-left-radius: 4px; border-bottom-left-radius: 4px; }

.btn .input-group .dropup:not(:first-child), .form-control .input-group .dropup:not(:first-child), .btn .input-group .dropdown:not(:first-child), .form-control .input-group .dropdown:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; }

.btn .input-group .dropup:last-child, .form-control .input-group .dropup:last-child, .btn .input-group .dropdown:last-child, .form-control .input-group .dropdown:last-child { border-top-right-radius: 4px; border-bottom-right-radius: 4px; }

.btn .input-group .dropup:not(:last-child), .form-control .input-group .dropup:not(:last-child), .btn .input-group .dropdown:not(:last-child), .form-control .input-group .dropdown:not(:last-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.input-group-lg > .input-group-btn > .btn { line-height: 1; }

.input-group-sm > .input-group-btn > .btn { line-height: 1; }

.nav { display: -webkit-box; display: -ms-flexbox; display: flex; list-style: none; margin-bottom: 0; padding-left: 0; }

.nav > li { position: relative; }

.nav > li > a { display: block; padding: 18px 5px; position: relative; }

.nav > li > a:hover, .nav > li > a:focus { background-color: transparent; text-decoration: none; }

.nav > li.disabled > a { color: var(--nav-disabled-link-color, #b3b7c3); }

.nav > li.disabled > a:hover, .nav > li.disabled > a:focus { background-color: transparent; color: var(--nav-disabled-link-hover-color, #b3b7c3); cursor: not-allowed; text-decoration: none; }

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { background-color: transparent; border-color: #0fc8f2; }

.nav > li > a > img { max-width: none; }

.nav-tabs { border-bottom: 1px solid var(--hr-border, #e0e3ee); white-space: nowrap; width: 100%; }

.nav-tabs > li { margin-bottom: -1px; text-align: center; }

.nav-tabs > li > a { border: none; border-bottom: 4px solid transparent; border-radius: 0; display: block; line-height: 34px; margin: 0; min-height: 40px; padding: 1px 16px; }

.nav-tabs > li > a:hover { border-color: transparent transparent transparent; }

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: var(--nav-tabs-active-link-hover-color, #0fc8f2); background: var(--nav-tabs-active-link-bg, #eff1f6); border: none; border-bottom: 4px solid var(--nav-tabs-active-link-border-color, #0fc8f2); font-weight: 900; }

.panel .nav-tabs > li.active > a, .panel .nav-tabs > li.active > a:hover, .panel .nav-tabs > li.active > a:focus { background-color: var(--nav-tabs-active-link-panel-bg, #eff1f6); }

.nav-tabs > li.disabled { cursor: not-allowed; }

.nav-tabs > li.disabled > a { font-style: italic; pointer-events: none; }

.nav-tabs > li.dropdown > a { padding-right: 38px; }

.nav-tabs.nav-justified { min-width: 100%; }

.nav-tabs-responsive { overflow-x: auto; overflow-y: hidden; }

@media (max-width: 1199px) { .nav-tabs-responsive .nav-tabs > li { float: none; display: inline-block; } }

.nav-tabs-responsive.scrollbars.scroll-scrollx_visible { padding-bottom: 16px; }

.nav-tabs-responsive.scrollbar-inner > .scroll-element.scroll-x { left: 0; right: 0; }

.tab-content { margin: 16px 8px 0 8px; }

.nav-pills > li > a { border-radius: 4px; padding: 3px 8px; }

.nav-pills > li.dropdown > a { padding-right: 38px; }

.nav-pills > li + li { margin-left: 2px; }

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus { background-color: #0fc8f2; color: #fff; }

.nav-stacked { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.nav-stacked > li + li { margin-left: 0; margin-top: 2px; }

.nav-justified > li > a, .nav-tabs.nav-justified > li > a { margin-bottom: 5px; text-align: center; }

.nav-justified > .dropdown .dropdown-menu { left: auto; top: auto; }

@media (min-width: 480px) { .nav-justified > li, .nav-tabs.nav-justified > li { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }
  .nav-justified > li > a, .nav-tabs.nav-justified > li > a { margin-bottom: 0; } }

.nav-centered { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.nav-tabs-justified, .nav-tabs.nav-justified { border-bottom: 0; }

@media (min-width: 480px) { .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus { border-bottom-color: var(--nav-tabs-justified-active-link-border-color, #0fc8f2); } }

.tab-content > .tab-pane { display: none; }

.tab-content > .active { display: block; }

.nav-tabs .dropdown-menu { margin-top: -1px; border-top-left-radius: 0; border-top-right-radius: 0; }

.to-page-top { width: 34px; height: 34px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 24px; bottom: 60px; padding: 0; right: 0; position: fixed; border-radius: 4px 0 0 4px; opacity: 1; -webkit-transition: opacity 0.25s ease-out; transition: opacity 0.25s ease-out; }

.to-page-top.hide-btn { opacity: 0; pointer-events: none; }

.to-page-top > .fa:only-child { height: 34px; width: 34px; line-height: 30px; margin: 0; }

.navbar { background-color: var(--navbar-default-bg, #ffffff); border: none; -webkit-box-shadow: inset 0 -1px 0 var(--navbar-default-border, #c7ccd1), inset 0 1px 0 var(--navbar-default-border, #c7ccd1), inset -1px 0 0 var(--navbar-default-border, #c7ccd1), inset 1px 0 0 var(--navbar-default-border, #c7ccd1); box-shadow: inset 0 -1px 0 var(--navbar-default-border, #c7ccd1), inset 0 1px 0 var(--navbar-default-border, #c7ccd1), inset -1px 0 0 var(--navbar-default-border, #c7ccd1), inset 1px 0 0 var(--navbar-default-border, #c7ccd1); font-weight: 400; font-size: 12px; line-height: 18px; letter-spacing: 0.01em; margin-bottom: 21px; min-height: 60px; position: relative; }

.navbar:before, .navbar:after { display: table; content: ' '; }

.navbar:after { clear: both; }

@media (min-width: 0) { .navbar { border-radius: 0; } }

.navbar-header:before, .navbar-header:after { display: table; content: ' '; }

.navbar-header:after { clear: both; }

@media (min-width: 0) { .navbar-header { float: left; } }

.navbar-collapse { padding-right: 5px; padding-left: 5px; overflow-x: visible; border-top: 1px solid transparent; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); -webkit-overflow-scrolling: touch; }

.navbar-collapse:before, .navbar-collapse:after { display: table; content: ' '; }

.navbar-collapse:after { clear: both; }

@media (min-width: 0) { .navbar-collapse { width: auto; border-top: 0; -webkit-box-shadow: none; box-shadow: none; }
  .navbar-collapse.collapse { display: block !important; /* stylelint-disable-line */ height: auto !important; /* stylelint-disable-line */ padding-bottom: 0; overflow: visible !important; /* stylelint-disable-line */ }
  .navbar-collapse.in { overflow-y: visible; }
  .navbar-collapse .navbar-fixed-top, .navbar-collapse .navbar-static-top, .navbar-collapse .navbar-fixed-bottom { padding-right: 0; padding-left: 0; } }

.navbar-collapse.in { overflow-y: auto; }

.navbar-fixed-top, .navbar-fixed-bottom { position: fixed; right: 0; left: 0; z-index: 1020; }

@media (min-width: 0) { .navbar-fixed-top, .navbar-fixed-bottom { border-radius: 0; } }

.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { max-height: 340px; }

@media (max-device-width: 0) and (orientation: landscape) { .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { max-height: 200px; } }

.navbar-fixed-top { top: 0; border-width: 0 0 1px; }

.navbar-fixed-bottom { bottom: 0; margin-bottom: 0; border-width: 1px 0 0; }

.container > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-header, .container-fluid > .navbar-collapse { margin-right: -5px; margin-left: -5px; }

@media (min-width: 0) { .container > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-header, .container-fluid > .navbar-collapse { margin-right: 0; margin-left: 0; } }

.navbar.navbar-fixed-top { -webkit-box-shadow: inset 0 -1px 0 var(--navbar-default-border, #c7ccd1); box-shadow: inset 0 -1px 0 var(--navbar-default-border, #c7ccd1); -webkit-transition: all 0.25s ease-out; transition: all 0.25s ease-out; -webkit-transform: translate(0, 0); transform: translate(0, 0); top: 0; left: 0; right: 0; }

.navbar-static-top { z-index: 1000; border-width: 0 0 1px; }

@media (min-width: 0) { .navbar-static-top { border-radius: 0; } }

.navbar-brand { float: left; height: 60px; padding: 17px 5px; font-size: 18px; line-height: 21px; }

.navbar-brand:hover, .navbar-brand:focus { text-decoration: none; }

.navbar-brand > img { display: block; }

@media (min-width: 0) { .navbar-brand .navbar > .container, .navbar-brand .navbar > .container-fluid { margin-left: -5px; } }

.navbar-toggle { position: relative; float: right; padding: 9px 10px; margin-right: 5px; margin-top: 13px; margin-bottom: 13px; background-color: transparent; background-image: none; border: 1px solid transparent; border-radius: 4px; }

@media (min-width: 0) { .navbar-toggle { display: none; } }

.navbar-toggle:focus { outline: 0; }

.navbar-toggle .icon-bar { display: block; width: 22px; height: 2px; border-radius: 1px; }

.navbar-toggle .icon-bar + .icon-bar { margin-top: 4px; }

.navbar-nav { margin: 8.5px -5px; }

.navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; line-height: 21px; }

@media (max-width: 0) { .navbar-nav .open .dropdown-menu { position: static; float: none; width: auto; margin-top: 0; background-color: transparent; border: 0; -webkit-box-shadow: none; box-shadow: none; }
  .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header { padding: 5px 15px 5px 25px; }
  .navbar-nav .open .dropdown-menu > li > a { line-height: 21px; }
  .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus { background-image: none; } }

@media (min-width: 0) { .navbar-nav { float: left; margin: 0; }
  .navbar-nav > li { float: left; }
  .navbar-nav > li > a { padding-top: 17px; padding-bottom: 17px; } }

.navbar-form { padding: 10px 5px; margin-right: -5px; margin-left: -5px; border-top: 1px solid transparent; border-bottom: 1px solid transparent; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); margin-top: 11px; margin-bottom: 11px; }

@media (min-width: 480px) { .navbar-form .form-group { display: inline-block; margin-bottom: 0; vertical-align: middle; }
  .navbar-form .form-control { display: inline-block; width: auto; vertical-align: middle; }
  .navbar-form .form-control-static { display: inline-block; }
  .navbar-form .input-group { display: inline-table; vertical-align: middle; }
  .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn, .navbar-form .input-group .form-control { width: auto; }
  .navbar-form .input-group > .form-control { width: 100%; }
  .navbar-form .control-label { margin-bottom: 0; vertical-align: middle; }
  .navbar-form .radio, .navbar-form .checkbox { display: inline-block; margin-top: 0; margin-bottom: 0; vertical-align: middle; }
  .navbar-form .radio label, .navbar-form .checkbox label { padding-left: 0; }
  .navbar-form .radio input[type='radio'], .navbar-form .checkbox input[type='checkbox'] { position: relative; margin-left: 0; }
  .navbar-form .has-feedback .form-control-feedback { top: 0; } }

@media (max-width: 0) { .navbar-form .form-group { margin-bottom: 5px; }
  .navbar-form .form-group:last-child { margin-bottom: 0; } }

@media (min-width: 0) { .navbar-form { width: auto; padding-top: 0; padding-bottom: 0; margin-right: 0; margin-left: 0; border: 0; -webkit-box-shadow: none; box-shadow: none; } }

.navbar-nav > li > .dropdown-menu { margin-top: 0; border-top-left-radius: 0; border-top-right-radius: 0; }

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { margin-bottom: 0; border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }

.navbar-btn { border: none; padding: 0 5px; font-size: 12px; line-height: 24px; margin-top: 11px; margin-bottom: 11px; }

.navbar-btn .fa, .navbar-btn .icon-badge .fa { font-size: 14px; height: 24px; line-height: inherit; }

.btn-toolbar .navbar-btn { margin: 5px; }

.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn { margin-top: 19px; margin-bottom: 19px; }

.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn { margin-top: 15px; margin-bottom: 15px; }

.navbar-btn.btn-lg, .btn-group-lg > .navbar-btn.btn { font-size: 18px; margin: 5px 0; }

.navbar-btn.btn-lg .fa, .btn-group-lg > .navbar-btn.btn .fa { font-size: 18px; line-height: inherit; }

.navbar-btn:hover { background: var(--btn-toggle-hover-bg, #e0e3ee); color: var(--link-hover-color, #0fc8f2); }

.navbar-btn.active, .navbar-btn.btn-toggle:active { background: #e0e3ee; color: #606f7d; -webkit-box-shadow: #606f7d 0 -2px 0 inset; box-shadow: #606f7d 0 -2px 0 inset; }

.navbar-text { cursor: default; display: inline-block; float: none; line-height: 22px; margin: 18px 0; padding: 0 5px; position: relative; top: 1px; margin-top: 19.5px; margin-bottom: 19.5px; }

@media (min-width: 0) { .navbar-text { float: left; margin-right: 5px; margin-left: 5px; } }

@media (min-width: 0) { .navbar-left { float: left !important; /* stylelint-disable-line */ }
  .navbar-right { float: right !important; /* stylelint-disable-line */ margin-right: -5px; }
  .navbar-right ~ .navbar-right { margin-right: 0; } }

.navbar-default { background-color: var(--navbar-default-bg, #ffffff); border-color: var(--navbar-default-border, navbar-default-border); }

.navbar-default .navbar-brand { color: #313639; }

.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus { color: #191c1e; background-color: transparent; }

.navbar-default .navbar-text { color: #313639; }

.navbar-default .navbar-nav > li > a { color: var(--navbar-default-link-color, #313639); }

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { color: var(--navbar-default-link-hover-color, #0fc8f2); background-color: transparent; }

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { color: #0fc8f2; background-color: transparent; }

.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus { color: var(--navbar-default-link-disabled-color, #606f7d); background-color: transparent; }

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { color: #0fc8f2; background-color: transparent; }

@media (max-width: 0) { .navbar-default .navbar-nav .open .dropdown-menu > li > a { color: var(--navbar-default-link-color, #313639); }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { color: var(--navbar-default-link-hover-color, #0fc8f2); background-color: transparent; }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { color: #0fc8f2; background-color: transparent; }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { color: var(--navbar-default-link-disabled-color, #606f7d); background-color: transparent; } }

.navbar-default .navbar-toggle { border-color: #ddd; }

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: #ddd; }

.navbar-default .navbar-toggle .icon-bar { background-color: #888; }

.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: var(--navbar-default-border, navbar-default-border); }

.navbar-default .navbar-link { color: var(--navbar-default-link-color, #313639); }

.navbar-default .navbar-link:hover { color: var(--navbar-default-link-hover-color, #0fc8f2); }

.navbar-default .btn-link { color: var(--navbar-default-link-color, #313639); }

.navbar-default .btn-link:hover, .navbar-default .btn-link:focus { color: var(--navbar-default-link-hover-color, #0fc8f2); }

.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, .navbar-default .btn-link fieldset[disabled]:hover, .navbar-default .btn-link fieldset[disabled]:focus { color: var(--navbar-default-link-disabled-color, #606f7d); }

.navbar .caret { position: relative; height: 18px; width: 12px; top: -3px; left: 2px; margin-left: 0; }

.navbar .caret.caret { border: none; }

.navbar .caret:before { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; color: var(--brand-info, #0fc8f2); font-size: 17px; vertical-align: middle; }

.navbar .dropup .caret:before, .navbar .dropdown.open .caret:before { content: ""; }

.navbar .dropdown .caret:before, .navbar .dropup.open .caret:before { content: ""; }

.navbar .dropdown-menu { font-family: "Roboto", sans-serif; letter-spacing: normal; background-color: var(--navbar-default-bg, #ffffff); }

.navbar .dropdown-menu li > a { white-space: nowrap; padding: 4px 32px; }

.navbar:not(.navbar-fixed-bottom) .dropdown > .dropdown-menu { margin-top: -2px; border-top: 2px solid var(--navbar-default-bg, #ffffff); -webkit-box-shadow: var(--default-box-shadow, 1px 1px 0 0 rgba(68, 76, 85, 0.25)); box-shadow: var(--default-box-shadow, 1px 1px 0 0 rgba(68, 76, 85, 0.25)); }

.navbar .dropup > .dropdown-menu, .navbar.navbar-fixed-bottom .dropdown > .dropdown-menu { margin-bottom: -2px; border-bottom: 2px solid var(--navbar-default-bg, #ffffff); -webkit-box-shadow: 2px 0 0 -1px rgba(68, 76, 85, 0.25); box-shadow: 2px 0 0 -1px rgba(68, 76, 85, 0.25); }

.navbar .navbar-nav { margin: 0; }

.navbar .navbar-nav > .heading { font-family: "Roboto", sans-serif; font-size: 18px; font-weight: 300; height: 60px; letter-spacing: normal; line-height: 56px; }

.navbar .navbar-nav > .heading > a { line-height: 22px; }

.navbar .navbar-nav > .heading > a:not([href]):hover { cursor: default; }

.navbar .navbar-nav > .heading > a .caret { top: -5px; left: 4px; }

.navbar .navbar-nav > .heading div.dropdown-menu { padding-bottom: 0; }

.navbar .navbar-nav > .heading div.dropdown-menu > .scroll-wrapper { top: -4px; }

.navbar .navbar-nav > .heading ul.dropdown-menu { padding-bottom: 10px; }

.navbar .navbar-nav > .heading ul.dropdown-menu a { font-size: 18px; font-weight: 300; padding-left: 45px; padding-right: 45px; }

.navbar .navbar-nav > .heading .active a { background: inherit; color: var(--gray-light, #b3b7c3); }

.navbar .navbar-nav > li { padding-left: 5px; padding-right: 5px; }

@media (max-width: 1199px) { .navbar .navbar-nav > li { padding-left: 0; padding-right: 0; } }

.navbar .navbar-nav > li.divider { padding: 0; margin: 20px 3px; height: 20px; width: 1px; background: var(--navbar-default-divider, #e0e3ee); }

.navbar .navbar-nav > li > a { padding: 18px 5px; }

.navbar .navbar-nav > li > a.horizontal-logo { padding-left: 16px; }

.navbar .navbar-nav > li > a, .navbar .navbar-nav > li > a:focus { color: var(--navbar-default-link-color, #313639); }

.navbar .navbar-nav > li > a:hover { color: var(--navbar-default-link-hover-color, #0fc8f2); }

.navbar .navbar-nav > .disabled > a, .navbar .navbar-nav > .disabled > a:hover { color: var(--navbar-default-link-disabled-color, #606f7d); }

.navbar .dropdown-toggle { height: 60px; }

.navbar .dropdown-toggle .fa { margin-right: 5px; }

.navbar .horizontal-logo .logo-image { background-image: var(--logo-horizontal-navbar, url("../img/logo-ntt.svg")); }

.navbar .navbar-left .dropdown-menu { text-align: left; }

.navbar .navbar-left > .dropdown > .dropdown-menu { left: -22px; -webkit-transform: translateX(0); transform: translateX(0); }

.navbar .navbar-center { -webkit-transition: margin-left 0.25s ease-out; transition: margin-left 0.25s ease-out; margin-left: 0; position: absolute; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }

.navbar .navbar-center .dropdown-menu { text-align: center; }

.navbar .navbar-center > .dropdown > .dropdown-menu { left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }

.navbar .navbar-right { padding-right: 6px; }

.navbar .navbar-right .horizontal-logo { padding-left: 5px; padding-right: 5px; }

.navbar .navbar-right .dropdown-menu { text-align: right; }

.navbar .navbar-right > .dropdown > .dropdown-menu { right: -6px; -webkit-transform: translateX(0); transform: translateX(0); }

.utility-menu { background-color: var(--panel-bg, #ffffff); border-radius: 18px; -webkit-box-shadow: var(--default-box-shadow-down-left, -2px 2px 2px 0 rgba(68, 76, 85, 0.25)); box-shadow: var(--default-box-shadow-down-left, -2px 2px 2px 0 rgba(68, 76, 85, 0.25)); -webkit-box-sizing: content-box; box-sizing: content-box; padding: 3px; position: absolute; right: 10px; top: 10px; -webkit-transition: all 0.25s ease-out; transition: all 0.25s ease-out; width: 30px; }

.utility-menu__sub-menu { margin: 0; padding: 0; list-style: none; }

.utility-menu__sub-menu + .utility-menu__sub-menu { border-top: 1px solid var(--hr-border, #e0e3ee); }

.utility-menu a { color: var(--text-color, #455565); display: block; height: 30px; font-size: 14px; line-height: 30px; text-align: center; width: 30px; }

.utility-menu a:hover { color: var(--link-color, #0fc8f2); text-decoration: none; }

.utility-menu a:active, .utility-menu a.active { color: var(--link-color, #0fc8f2); }

.utility-menu.bottom { bottom: 10px; top: unset; }

.utility-menu.left { left: 10px; right: unset; }

.breadcrumb { background-color: transparent; border-radius: 4px; font-family: "Roboto", sans-serif; font-style: italic; font-size: 12px; list-style: none; margin-bottom: 8px; padding: 0 2px; }

.breadcrumb > li { display: inline-block; }

.breadcrumb > li + li:before { color: var(--breadcrumb-color, #606f7d); content: "/ "; padding: 0 3px; }

.breadcrumb li, .breadcrumb > .active, .breadcrumb > li.active { color: var(--breadcrumb-color, #606f7d); }

.breadcrumb > li.fa { font-size: 115%; margin-right: 7px; color: var(--breadcrumb-color, #606f7d); }

.breadcrumb > li.fa + li:before { display: none; }

.breadcrumb + h1, .breadcrumb + h2, .breadcrumb + h3, .breadcrumb + h4, .breadcrumb + h5 { margin-top: 0; }

.pagination { border-radius: 4px; display: inline-block; margin: 0 0 21px; padding-left: 0; }

.pagination > li { display: inline; }

.pagination > li.pagination-extra { padding: 8px 24px 8px 0; font-size: 14px; color: var(--pagination-active-color, #606f7d); }

.pagination > li > label { font-size: 14px; color: var(--pagination-active-color, #606f7d); display: inline-block; padding-right: 8px; }

.pagination > li > a, .pagination > li > span { background-color: transparent; border: 1px solid transparent; color: var(--link-color, #0fc8f2); display: inline-block; float: none; font-size: 14px; line-height: 1.5; margin-left: -1px; position: relative; padding: 8px 16px; text-decoration: none; }

.pagination > li > a { padding: 8px 11px; }

.pagination > li > span { padding: 8px 0; }

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus { z-index: 2; color: var(--link-hover-color, #0fc8f2); background-color: transparent; border-color: transparent; }

.pagination > li:first-child > a, .pagination > li:first-child > span { margin-left: 0; border-top-left-radius: 4px; border-bottom-left-radius: 4px; }

.pagination > li:last-child > a, .pagination > li:last-child > span { border-top-right-radius: 4px; border-bottom-right-radius: 4px; }

.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus { background-color: transparent; border-color: transparent; color: #606f7d; cursor: default; z-index: 3; }

.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus { background-color: transparent; border-color: transparent; color: var(--pagination-disabled-color, #b3b7c3); cursor: not-allowed; }

.pagination > li > a > .fa, .pagination > li > span > .fa { font-size: 24px; top: 3px; position: relative; }

.pagination > li > select { display: inline-block; width: auto; }

.pagination > .active > a, .pagination > .active > span { font-weight: 900; }

.pagination > :not(.active) > a:hover { text-decoration: underline; }

.pagination-lg > li > a, .pagination-lg > li > span { padding: 10px 16px; font-size: 18px; line-height: 1.33333; }

.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span { border-top-left-radius: 4px; border-bottom-left-radius: 4px; }

.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span { border-top-right-radius: 4px; border-bottom-right-radius: 4px; }

.pagination-sm > li > a, .pagination-sm > li > span { padding: 4px 12px; font-size: 14px; line-height: 1.5; }

.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span { border-top-left-radius: 4px; border-bottom-left-radius: 4px; }

.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span { border-top-right-radius: 4px; border-bottom-right-radius: 4px; }

.pager { padding-left: 0; margin: 21px 0; text-align: center; list-style: none; }

.pager:before, .pager:after { display: table; content: ' '; }

.pager:after { clear: both; }

.pager li { display: inline; }

.pager li > a, .pager li > span { display: inline-block; padding: 5px 14px; background-color: transparent; border: 1px solid transparent; border-radius: 15px; }

.pager li > a:hover, .pager li > a:focus { text-decoration: none; background-color: transparent; }

.pager .next > a, .pager .next > span { float: right; }

.pager .previous > a, .pager .previous > span { float: left; }

.pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span { color: #b3b7c3; cursor: not-allowed; background-color: transparent; }

.badge { background-color: var(--badge-bg, #0fc8f2); border-radius: 10px; color: var(--badge-color, #fff); display: inline-block; font-size: 12px; font-weight: 400; height: 16px; line-height: 16px; min-width: 16px; padding: 3px 7px; position: relative; text-align: center; top: -1px; vertical-align: middle; white-space: nowrap; }

.badge:empty { display: none; }

.badge .btn { position: relative; top: -1px; }

.badge .btn .btn-xs, .badge .btn .btn-group-xs > .btn, .badge .btn .btn-group-xs > .btn { top: 0; padding: 1px 5px; }

.list-group-item.active > .badge, .nav-pills > .active > a > .badge { color: var(--badge-active-color, #0fc8f2); background-color: var(--badge-active-bg, #fff); }

.list-group-item > .badge { float: right; margin: 5px 0; }

.list-group-item > .badge + .badge { margin-right: 5px; }

.nav-pills > li > a > .badge { margin-left: 3px; }

a.badge:hover, a.badge:focus { color: var(--badge-link-hover-color, #fff); text-decoration: none; cursor: pointer; }

.badge, .btn .badge { padding: 0 4px; }

.badge-dot { display: inline-block; width: 10px; height: 10px; border-radius: 50%; color: transparent; line-height: 0.5; background: var(--badge-bg, #0fc8f2); }

.icon-badge { display: inline-block; margin-top: -0.5em; min-width: 1em; position: relative; vertical-align: middle; }

.icon-badge .fa { line-height: 1.6; position: absolute; }

.icon-badge .badge { z-index: 1; position: relative; top: -8px; left: 0.6em; }

.icon-badge .badge.badge { margin: 0; }

.icon-badge .badge:empty { visibility: hidden; display: inline-block; }

.icon-badge .badge-dot { z-index: 1; position: relative; top: -7px; left: 0.5em; margin: 0 4px 0 0; }

.jumbotron { background-color: var(--jumbotron-bg, #eff1f6); color: var(--jumbotron-color, #455565); margin-bottom: 0; padding-top: 40px; padding-bottom: 40px; position: relative; }

.jumbotron h1, .jumbotron .h1 { color: inherit; }

.jumbotron p { font-family: "Roboto", sans-serif; font-size: 18px; font-weight: 300; line-height: 1.5; margin-bottom: 1.5em; max-width: 700px; }

.jumbotron p.wide { max-width: 100%; }

.jumbotron p:last-child { margin-bottom: -0.125em; }

.jumbotron > hr { border-top-color: #ced4e4; }

.container .jumbotron, .container-fluid .jumbotron { padding-right: 16px; padding-left: 16px; border-radius: 4px; }

.jumbotron .container { max-width: 100%; }

@media screen and (min-width: 480px) { .jumbotron { padding-top: 64px; padding-bottom: 64px; }
  .container .jumbotron, .container-fluid .jumbotron { padding-right: 80px; padding-left: 80px; }
  .jumbotron h1, .jumbotron .h1 { font-size: 44px; } }

@media (min-width: 480px) { .jumbotron { padding: 56px 0; } }

.jumbotron.jumbo { color: #ffffff; background-image: var(--jumbotron-jumbo-bg-img, "../img/jumbo-bg-ntt.jpg"); background-position: 50% 90%; background-repeat: no-repeat; background-size: cover; padding: 40px 0; }

.jumbotron.jumbo * { text-shadow: -2px 2px 2px #050500; }

.jumbotron.jumbo .btn { text-shadow: none; }

.jumbotron.jumbo.full { height: calc(100vh - 60px); margin: 0; }

.jumbotron.jumbo.full > div { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

@media (min-width: 1921px) { .jumbotron.jumbo { background-size: cover; } }

@media (min-width: 480px) { .jumbotron.jumbo { padding: 80px 0; } }

@media (min-width: 960px) { .jumbotron.jumbo { padding: 160px 0; } }

.thumbnail { background-color: #ffffff; border: 1px solid #ddd; border-radius: 4px; display: block; line-height: 1.5; margin-bottom: 21px; padding: 4px; -webkit-transition: border 0.2s ease-in-out; transition: border 0.2s ease-in-out; }

.thumbnail > img, .thumbnail a > img { display: block; max-width: 100%; height: auto; margin-right: auto; margin-left: auto; }

.thumbnail .caption { padding: 9px; color: #455565; }

a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active { border-color: #0fc8f2; }

.alert { border: 1px solid transparent; border-radius: 4px; font-size: 14px; font-weight: 400; line-height: 20px; margin-bottom: 21px; padding: 11px 11px 11px 38px; position: relative; }

.alert:before { display: block; font-family: FontAwesome; font-size: 14px; height: 36px; left: 0; line-height: 38px; position: absolute; text-align: center; top: 0; width: 38px; }

.alert h4 { margin-top: 0; color: inherit; }

.alert .alert-link { font-weight: bold; }

.alert > p, .alert > ul { margin-bottom: 0; }

.alert > p + p { margin-top: 5px; }

.alert-dismissable, .alert-dismissible { padding-right: 38px; }

.alert-dismissable .close, .alert-dismissible .close { color: inherit; position: relative; right: -44px; top: -13px; }

.alert-success { background-color: #1dbd45; border-color: #1dbd45; color: white; }

.alert-success hr { border-top-color: #f2f2f2; }

.alert-success .alert-link { color: #e6e6e6; }

.alert-info { background-color: #0fc8f2; border-color: #0fc8f2; color: white; }

.alert-info hr { border-top-color: #f2f2f2; }

.alert-info .alert-link { color: #e6e6e6; }

.alert-warning { background-color: #ffbd53; border-color: #ffbd53; color: white; }

.alert-warning hr { border-top-color: #f2f2f2; }

.alert-warning .alert-link { color: #e6e6e6; }

.alert-danger { background-color: #ef4023; border-color: #ef4023; color: white; }

.alert-danger hr { border-top-color: #f2f2f2; }

.alert-danger .alert-link { color: #e6e6e6; }

.alert.alert-success:before { content: ""; }

.alert.alert-warning:before { content: ""; }

.alert.alert-danger:before { content: ""; }

.alert.alert-info:before { content: ""; }

/* stylelint-disable */
@-webkit-keyframes progress-bar-stripes { from { background-position: 40px 0; }
  to { background-position: 0 0; } }

@keyframes progress-bar-stripes { from { background-position: 40px 0; }
  to { background-position: 0 0; } }

/* stylelint-enable */
.progress { background-color: #e0e3ee; border-radius: 4px; height: 21px; margin-bottom: 21px; overflow: hidden; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

.progress-bar { background-color: #0072bc; color: #fff; float: left; font-size: 14px; height: 100%; line-height: 21px; text-align: center; width: 0%; -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); -webkit-transition: width 0.6s ease; transition: width 0.6s ease; }

.progress-striped .progress-bar, .progress-bar-striped { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 40px 40px; }

.progress.active .progress-bar, .progress-bar.active { -webkit-animation: progress-bar-stripes 2s linear infinite; animation: progress-bar-stripes 2s linear infinite; }

.progress-bar-success { background-color: #1dbd45; }

.progress-striped .progress-bar-success { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-info { background-color: #0fc8f2; }

.progress-striped .progress-bar-info { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-warning { background-color: #ffbd53; }

.progress-striped .progress-bar-warning { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-danger { background-color: #ef4023; }

.progress-striped .progress-bar-danger { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.media { margin-top: 15px; }

.media:first-child { margin-top: 0; }

.media, .media-body { overflow: hidden; zoom: 1; }

.media-body { width: 10000px; }

.media-object { display: block; }

.media-object.img-thumbnail { max-width: none; }

.media-right, .media > .pull-right { padding-left: 10px; }

.media-left, .media > .pull-left { padding-right: 10px; }

.media-left, .media-right, .media-body { display: table-cell; vertical-align: top; }

.media-middle { vertical-align: middle; }

.media-bottom { vertical-align: bottom; }

.media-heading { margin-top: 0; margin-bottom: 5px; }

.media-list { padding-left: 0; list-style: none; }

.list-group { margin-bottom: 20px; padding-left: 0; }

.list-group-item { background-color: var(--list-group-bg, #ffffff); border-width: 1px; border-style: solid; border-color: var(--list-group-border, #e0e3ee); display: block; margin-bottom: -1px; padding: 16px; position: relative; }

.list-group-item:first-child { border-top-left-radius: 4px; border-top-right-radius: 4px; }

.list-group-item:last-child { margin-bottom: 0; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus { color: var(--list-group-disabled-text-color, #b3b7c3); cursor: not-allowed; background-color: var(--list-group-disabled-bg, #e0e3ee); }

.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading { color: inherit; }

.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text { color: var(--list-group-disabled-text-color, #b3b7c3); }

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus { background-color: var(--list-group-active-bg, #0fc8f2); border-color: var(--list-group-active-border, #0fc8f2); color: var(--list-group-active-color, #fff); z-index: 2; }

.list-group-item.active .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading > .small { color: inherit; }

.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text { color: var(--list-group-active-text-color, #eff1f6); }

a.list-group-item, button.list-group-item { color: var(--list-group-link-color, #455565); }

a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading { color: var(--list-group-link-heading-color, inherit); }

a.list-group-item:hover, a.list-group-item:focus, button.list-group-item:hover, button.list-group-item:focus { background-color: var(--list-group-hover-bg, #eff1f6); color: var(--list-group-link-hover-color, #455565); text-decoration: none; }

button.list-group-item { width: 100%; text-align: left; }

.list-group-item-success { background-color: var(--state-success-bg, #e8f8ec); color: var(--state-success-text, #1dbd45); }

.list-group-item-info { background-color: var(--state-info-bg, #e7fafe); color: var(--state-info-text, #0fc8f2); }

.list-group-item-warning { background-color: var(--state-warning-bg, #fff8ee); color: var(--state-warning-text, #ffbd53); }

.list-group-item-danger { background-color: var(--state-danger-bg, #fdece9); color: var(--state-danger-text, #ef4023); }

.list-group-item-heading { margin-top: 0; margin-bottom: 5px; }

.list-group-item-text { margin-bottom: 0; line-height: 1.3; }

.panel { background-color: var(--panel-bg, #ffffff); border: none; border-radius: 0; -webkit-box-shadow: var(--panel-box-shadow, -1px -1px 0 0 #e0e3ee, 0 1px 0 1px #e0e3ee, 1px 0 0 1px #e0e3ee, 1px 1px 0 1px #e0e3ee); box-shadow: var(--panel-box-shadow, -1px -1px 0 0 #e0e3ee, 0 1px 0 1px #e0e3ee, 1px 0 0 1px #e0e3ee, 1px 1px 0 1px #e0e3ee); margin: 1px 2px 21px 1px; }

.panel-group > .panel, .panel .panel { margin-bottom: 2px; }

.panel-body { padding: 30px; }

.panel-body:before, .panel-body:after { display: table; content: ' '; }

.panel-body:after { clear: both; }

.panel-heading { border-bottom: none; padding: 30px; position: relative; border-top-left-radius: -1; border-top-right-radius: -1; }

.panel-heading.disabled { cursor: not-allowed; }

.panel-heading > .dropdown .dropdown-toggle { color: inherit; }

.panel-heading[data-toggle='collapse'] { cursor: pointer; }

.panel-heading[data-toggle='collapse']:hover .panel-title { color: var(--link-color, #0fc8f2); }

.panel-heading[data-toggle='collapse']:before { content: ""; color: var(--link-color, #0fc8f2); font-size: 3rem; position: absolute; right: 30px; top: 50%; -webkit-transform: translateY(-1.5rem); transform: translateY(-1.5rem); display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.panel-heading[data-toggle='collapse'].collapsed:before { content: ""; }

.panel-heading[data-toggle='collapse'] > .panel-title, .panel-heading[data-toggle='collapse'] > :first-child { padding-right: 24px; }

.panel-heading + .panel-body, .panel-heading + .panel-collapse .panel-body { padding-top: 0; }

.panel-heading .panel-title { font-size: 22px; font-weight: 300; line-height: 1.1; margin-top: -0.125em; margin-bottom: -0.125em; }

.panel-heading .panel-subtitle { font-size: 14px; font-weight: 300; line-height: 1; margin-top: 0.4em; }

.panel-title { margin-top: 0; margin-bottom: 0; font-size: 16px; color: inherit; }

.panel-title > a, .panel-title > small, .panel-title > .small, .panel-title > small > a, .panel-title > .small > a { color: inherit; }

.panel-footer { background: var(--panel-footer-bg, #e0e3ee); border-top: none; font-size: 14px; overflow: hidden; padding: 30px; padding-top: 12px; padding-bottom: 12px; border-bottom-right-radius: -1; border-bottom-left-radius: -1; }

.panel-footer .btn-link-toolbar { margin-top: 0; }

.panel-footer *:first-child { margin-top: 0; }

.panel-footer *:last-child { margin-bottom: 0; }

.panel > .list-group, .panel > .panel-collapse > .list-group { margin-bottom: 0; }

.panel > .list-group .list-group-item, .panel > .panel-collapse > .list-group .list-group-item { border-width: 1px 0; border-radius: 0; }

.panel > .list-group:first-child .list-group-item:first-child, .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { border-top: 0; border-top-left-radius: -1; border-top-right-radius: -1; }

.panel > .list-group:last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { border-bottom: 0; border-bottom-right-radius: -1; border-bottom-left-radius: -1; }

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { border-top-left-radius: 0; border-top-right-radius: 0; }

.panel-heading + .list-group .list-group-item:first-child { border-top-width: 0; }

.panel > .table, .panel > .table-responsive > .table, .panel > .panel-collapse > .table { margin-bottom: 0; }

.panel > .table caption, .panel > .table-responsive > .table caption, .panel > .panel-collapse > .table caption { padding-right: 30px; padding-left: 30px; }

.panel > .table:first-child, .panel > .table-responsive:first-child > .table:first-child { border-top-left-radius: -1; border-top-right-radius: -1; }

.panel > .table:first-child > thead:first-child > tr:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { border-top-left-radius: -1; border-top-right-radius: -1; }

.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { border-top-left-radius: -1; }

.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { border-top-right-radius: -1; }

.panel > .table:last-child, .panel > .table-responsive:last-child > .table:last-child { border-bottom-right-radius: -1; border-bottom-left-radius: -1; }

.panel > .table:last-child > tbody:last-child > tr:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { border-bottom-right-radius: -1; border-bottom-left-radius: -1; }

.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { border-bottom-left-radius: -1; }

.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { border-bottom-right-radius: -1; }

.panel > .panel-body + .table, .panel > .panel-body + .table-responsive, .panel > .table + .panel-body, .panel > .table-responsive + .panel-body { border-top: none; margin-bottom: 0; }

.panel > .table > tbody:first-child > tr:first-child th, .panel > .table > tbody:first-child > tr:first-child td { border-top: 0; }

.panel > .table-bordered, .panel > .table-responsive > .table-bordered { border: 0; }

.panel > .table-bordered > thead > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { border-left: 0; }

.panel > .table-bordered > thead > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { border-right: 0; }

.panel > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { border-bottom: 0; }

.panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { border-bottom: 0; }

.panel > .table-responsive { margin-bottom: 0; border: 0; }

.list-group + .panel-footer { border-top-width: 0; }

.panel-group { margin-bottom: 21px; }

.panel-group .panel { margin-bottom: 0; border-radius: 0; }

.panel-group .panel + .panel { margin-top: 5px; }

.panel-group .panel-heading { border-bottom: 0; }

.panel-group .panel-heading, .panel-group .panel-heading ~ * { -webkit-transition: all 0.25s ease-out; transition: all 0.25s ease-out; }

.panel-group .panel-heading.active, .panel-group .panel-heading.active ~ * { background: var(--panel-bg, #ffffff); -webkit-transition: all 0.25s ease-out, background 0.1s ease-out; transition: all 0.25s ease-out, background 0.1s ease-out; }

.panel-group .panel-heading.collapsed, .panel-group .panel-heading.collapsed ~ * { background: var(--panel-closed-bg, #eff1f6); }

.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group { border-top: none; }

.panel-group .panel-footer { border-top: none; overflow: hidden; }

.panel-group .panel-footer + .panel-collapse .panel-body { border-bottom: none; }

.panel-group .panel-heading dl { margin-top: 2px; }

.panel-default.panel { border-left: 4px solid var(--panel-default-border, #e0e3ee); }

.panel-primary.panel { border-left: 4px solid #0072bc; }

.panel-secondary.panel { border-left: 4px solid #455565; }

.panel-success.panel { border-left: 4px solid #1dbd45; }

.panel-info.panel { border-left: 4px solid #0fc8f2; }

.panel-warning.panel { border-left: 4px solid #ffbd53; }

.panel-danger.panel { border-left: 4px solid #ef4023; }

@media (max-width: 959px) { .panel .btn-link-toolbar { margin-left: -5px; margin-right: -5px; }
  .panel .btn-link-toolbar .btn { padding-left: 5px; padding-right: 5px; font-size: 14px; }
  .panel .btn-link-toolbar .btn .fa { font-size: 14px; } }

.panel-indented .panel-heading { padding-left: 80px; }

.panel-indented .panel-heading .panel-icon { left: 20px; margin: -20px 0 0 0; max-width: 40px; max-height: 40px; padding: 0; position: absolute; top: 50%; width: 100%; }

.panel-indented .panel-body { padding-left: 80px; }

.panel-indented .panel-footer { padding-left: 80px; }

.embed-responsive { position: relative; display: block; height: 0; padding: 0; overflow: hidden; }

.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video { bottom: 0; border: 0; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }

.embed-responsive-16by9 { padding-bottom: 56.25%; }

.embed-responsive-4by3 { padding-bottom: 75%; }

.close { color: var(--close-color, rgba(68, 76, 85, 0.9)); float: right; font-family: "Roboto", sans-serif; font-size: 36px; font-weight: normal; height: 46px; line-height: 1; padding: 0; text-align: center; text-shadow: none; width: 46px; filter: alpha(opacity=70); opacity: 0.7; }

.close:hover { opacity: 1; }

.close:hover, .close:focus { color: var(--close-color, rgba(68, 76, 85, 0.9)); cursor: pointer; text-decoration: none; filter: alpha(opacity=50); opacity: 0.5; }

button.close { -moz-appearance: none; appearance: none; background: transparent; border: 0; cursor: pointer; padding: 0; -webkit-appearance: none; /* stylelint-disable-line */ }

.bc-close:before { font-family: "Roboto", sans-serif; font-style: normal; content: '×'; font-size: 175%; line-height: 1.14; }

body { padding-right: 0px !important; /* stylelint-disable-line */ padding-left: 0px !important; /* stylelint-disable-line */ }

.modal-open { overflow: hidden; }

.modal { bottom: 0; display: none; left: 0; outline: 0; overflow: hidden; padding: 0 !important; /* stylelint-disable-line */ position: fixed; right: 0; text-align: center; top: 0; z-index: 1070; -webkit-overflow-scrolling: touch; }

.modal:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }

.alert-modal { line-height: 1.5; }

.modal.fade .modal-dialog { -webkit-transform: translate(0, -25%); transform: translate(0, -25%); -webkit-transition: -webkit-transform 0.3s ease-out; transition: -webkit-transform 0.3s ease-out; transition: transform 0.3s ease-out; transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; }

.modal.in .modal-dialog { -webkit-transform: translate(0, 0); transform: translate(0, 0); }

.modal-open .modal { overflow-x: hidden; overflow-y: auto; }

.modal-dialog { margin: 10px; position: relative; width: auto; }

.modal .modal-dialog { max-width: 90%; display: inline-block; text-align: left; vertical-align: middle; }

.modal .modal-dialog.modal-auto { width: auto; }

.modal-content { background-color: var(--modal-content-bg, #ffffff); background-clip: padding-box; border: none; border-radius: 0; outline: 0; position: relative; -webkit-box-shadow: none; box-shadow: none; }

[theme='blue'] .modal-content { background: radial-gradient(ellipse at center, var(--body-bg-gradient-light, #6599c0) 0%, var(--body-bg-gradient-dark, #1a2f3f) 100%) fixed; }

.modal-content p:last-child { margin-bottom: -0.125em; }

.modal-backdrop { background-color: #000; bottom: 0; left: 0; position: fixed; right: 0; top: 0; z-index: 1060; }

.modal-backdrop.fade { filter: alpha(opacity=0); opacity: 0; }

.modal-backdrop.in { filter: alpha(opacity=66.6); opacity: 0.666; }

.modal-header { border-bottom: 1px solid transparent; padding: 30px; }

.modal-header:before, .modal-header:after { display: table; content: ' '; }

.modal-header:after { clear: both; }

.modal-header .modal-title { margin-top: -0.125em; margin-bottom: -0.125em; font-weight: 900; }

.modal-header + .modal-body, .modal-header + .modal-footer { padding-top: 0; }

.modal-header .close { margin: -14px; }

.modal-title { margin: 0; line-height: 1.1; }

.modal-body { position: relative; padding: 30px; }

.modal-body + .modal-footer { padding-top: 0; }

.modal-message { display: inline-block; font-size: 22px; font-weight: 300; margin: 0 18px; vertical-align: middle; }

.modal-footer { border-top: 1px solid transparent; padding: 30px; text-align: right; }

.modal-footer:before, .modal-footer:after { display: table; content: ' '; }

.modal-footer:after { clear: both; }

.modal-footer .btn + .btn { margin-bottom: 0; margin-left: 5px; }

.modal-footer .btn-group .btn + .btn { margin-left: -1px; }

.modal-footer .btn-block + .btn-block { margin-left: 0; }

.modal-scrollbar-measure { height: 50px; overflow: scroll; position: absolute; top: -9999px; width: 50px; }

@media (min-width: 480px) { .modal-dialog { width: 500px; margin: 30px auto; }
  .modal-sm { width: 300px; } }

@media (min-width: 768px) { .modal-lg { width: 900px; } }

.full-modal.fade:not(.in) .modal-dialog { -webkit-transform: translate(25%, 0); transform: translate(25%, 0); }

.full-modal .modal-dialog { bottom: 0; margin: 0; max-width: none; position: absolute; right: 0; top: 0; width: 100%; }

.full-modal .modal-dialog .modal-content { background-color: var(--modal-bg-color, #455565); height: 100%; overflow-y: auto; overflow-x: hidden; }

@media (min-width: 600px) { .full-modal .modal-dialog { max-width: 420px; } }

.full-modal .modal-header { margin-bottom: 20px; padding-bottom: 0; padding-top: 0; position: relative; }

.full-modal .modal-header:after { content: ''; border-bottom: 2px solid rgba(255, 255, 255, 0.25); display: block; position: absolute; left: 30px; right: 0; bottom: 0; }

.full-modal .modal-header .modal-title { padding: 20px 20px 20px 0; min-height: 60px; font-weight: 300; color: rgba(255, 255, 255, 0.9); }

.full-modal .modal-header .modal-title .fa:first-child { margin-right: 0.4rem; }

.full-modal .modal-header .close { color: rgba(255, 255, 255, 0.7); margin: 6px -18px; }

.full-modal .modal-body { bottom: 105px; overflow-y: auto; padding-top: 0; position: absolute; top: 60px; width: 100%; }

.full-modal .modal-body:last-child { bottom: 0; }

.full-modal .modal-body.scrollbars { bottom: 0; left: 0; position: absolute; right: 0; top: 60px; }

.full-modal .modal-body.scrollbars > .modal-body { padding: 0 30px; top: 0; height: 100% !important; /* stylelint-disable-line */ overflow-x: hidden !important; /* stylelint-disable-line */ }

.full-modal .modal-body.scrollbars > .modal-body:after { content: ''; margin-top: 20px; display: block; }

/* stylelint-disable */
.full-modal .modal-body h1, .full-modal .modal-body .h1, .full-modal .modal-body h2, .full-modal .modal-body .h2, .full-modal .modal-body h3, .full-modal .modal-body .h3, .full-modal .modal-body h4, .full-modal .modal-body .h4, .full-modal .modal-body h5, .full-modal .modal-body .h5, .full-modal .modal-body h6, .full-modal .modal-body .h6 { margin: 26px 0 20px 0; font-weight: 900; color: rgba(255, 255, 255, 0.9); }

/* stylelint-enable */
.full-modal .modal-body label { color: rgba(255, 255, 255, 0.9); }

.full-modal .modal-body p { color: rgba(255, 255, 255, 0.9); margin-bottom: 20px; }

.full-modal .modal-body > p:first-child { margin-top: 20px; }

.full-modal .modal-body > p:last-of-type { margin-bottom: 0; }

.full-modal .modal-body hr { border-color: rgba(255, 255, 255, 0.25); margin: 20px 0; }

.full-modal .modal-footer { position: absolute; bottom: 0; width: 100%; }

.full-modal .modal-footer:before { content: ''; width: 100%; height: 30px; border-top: 2px solid rgba(255, 255, 255, 0.25); }

.tooltip { display: block; font-size: 14px; position: absolute; z-index: 99999; filter: alpha(opacity=0); opacity: 0; font-family: "Roboto", sans-serif; font-style: normal; font-weight: 400; line-height: 1.5; line-break: auto; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; word-wrap: normal; white-space: normal; }

.tooltip.in { filter: alpha(opacity=100); opacity: 1; }

.tooltip.top { margin-top: -3px; padding: 5px 0; }

.tooltip.right { margin-left: 3px; padding: 0 5px; }

.tooltip.bottom { margin-top: 3px; padding: 5px 0; }

.tooltip.left { margin-left: -3px; padding: 0 5px; }

[data-toggle='tooltip'] { cursor: pointer; }

.tooltip.top .tooltip-arrow { border-top-color: #455565; border-width: 5px 5px 0; bottom: 0; left: 50%; margin-left: -5px; }

.tooltip.top-left .tooltip-arrow { border-top-color: #455565; border-width: 5px 5px 0; bottom: 0; margin-bottom: -5px; right: 5px; }

.tooltip.top-right .tooltip-arrow { border-top-color: #455565; border-width: 5px 5px 0; bottom: 0; left: 5px; margin-bottom: -5px; }

.tooltip.right .tooltip-arrow { border-right-color: #455565; border-width: 5px 5px 5px 0; left: 0; margin-top: -5px; top: 50%; }

.tooltip.left .tooltip-arrow { border-left-color: #455565; border-width: 5px 0 5px 5px; margin-top: -5px; right: 0; top: 50%; }

.tooltip.bottom .tooltip-arrow { border-bottom-color: #455565; border-width: 0 5px 5px; left: 50%; margin-left: -5px; top: 0; }

.tooltip.bottom-left .tooltip-arrow { border-bottom-color: #455565; border-width: 0 5px 5px; margin-top: -5px; right: 5px; top: 0; }

.tooltip.bottom-right .tooltip-arrow { border-bottom-color: #455565; border-width: 0 5px 5px; left: 5px; margin-top: -5px; top: 0; }

.tooltip-inner { background-color: var(--tooltip-bg, #455565); border-radius: 0; -webkit-box-shadow: var(--default-box-shadow, 1px 1px 0 0 rgba(68, 76, 85, 0.25)); box-shadow: var(--default-box-shadow, 1px 1px 0 0 rgba(68, 76, 85, 0.25)); color: #fff; font-size: 14px; font-weight: 300; line-height: 1.3; max-width: 170px; padding: 12px 16px; text-align: left; }

.tooltip-arrow { border-color: transparent; border-style: solid; height: 0; position: absolute; width: 0; }

.tooltip-info { padding: 1px; font-size: 90%; line-height: 1; font-style: normal; font-weight: 400; }

.tooltip-info:before { font-family: FontAwesome; content: ""; color: var(--brand-info, #0fc8f2); }

.disabled .tooltip-info:before { color: var(--disabled-color, #b3b7c3); }

label .tooltip-info { float: right; }

.control-label .tooltip-info { position: absolute; top: 0; right: 0; }

.control-label { position: relative; padding-right: 18px; }

.popover { background-clip: padding-box; background-color: #455565; border: none; border-radius: 0; -webkit-box-shadow: var(--default-box-shadow, 1px 1px 0 0 rgba(68, 76, 85, 0.25)); box-shadow: var(--default-box-shadow, 1px 1px 0 0 rgba(68, 76, 85, 0.25)); display: none; font-size: 14px; left: 0; max-width: 425px; outline: none; padding: 12px 16px; position: absolute; top: 0; z-index: 800; font-family: "Roboto", sans-serif; font-style: normal; font-weight: 400; line-height: 1.5; line-break: auto; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; word-wrap: normal; white-space: normal; }

[data-toggle='popover'] { cursor: pointer; }

.popover.top { margin-top: -5px; }

.popover.right { margin-left: 5px; }

.popover.bottom { margin-top: 5px; }

.popover.left { margin-left: -5px; }

.popover > .arrow { border-width: 6px; }

.popover > .arrow, .popover > .arrow:after { border-color: transparent; border-style: solid; display: block; height: 0; position: absolute; width: 0; }

.popover > .arrow:after { border-width: 6px; content: ''; }

.popover.top > .arrow { border-top-color: rgba(0, 0, 0, 0.05); border-bottom-width: 0; bottom: -6px; left: 50%; margin-left: -6px; }

.popover.top > .arrow:after { border-top-color: #455565; border-bottom-width: 0; bottom: 1px; content: ' '; margin-left: -5px; }

.popover.right > .arrow { border-right-color: rgba(0, 0, 0, 0.05); border-left-width: 0; left: -6px; margin-top: -6px; top: 50%; }

.popover.right > .arrow:after { border-right-color: #455565; border-left-width: 0; bottom: -5px; content: ' '; left: 1px; }

.popover.bottom > .arrow { border-bottom-color: rgba(0, 0, 0, 0.05); border-top-width: 0; left: 50%; margin-left: -6px; top: -6px; }

.popover.bottom > .arrow:after { border-bottom-color: #455565; border-top-width: 0; content: ' '; margin-left: -5px; top: 1px; }

.popover.left > .arrow { border-left-color: rgba(0, 0, 0, 0.05); border-right-width: 0; margin-top: -6px; right: -6px; top: 50%; }

.popover.left > .arrow:after { border-left-color: #455565; border-right-width: 0; bottom: -5px; content: ' '; right: 1px; }

.popover .popover-content, .popover .popover-title, .popover .btn-link { color: #fff; }

.popover-content { font-size: 14px; font-weight: 300; line-height: 1.3; padding: 0; }

.popover-title { font-size: 14px; font-weight: 900; margin: 0; padding: 0 0 5px 0; }

.popover .popover-content .btn-link-toolbar { margin: -12px -16px; }

.popover .popover-content .btn-link-toolbar .btn { font-size: 14px; font-weight: 300; min-height: auto; }

.popover .popover-content .btn-link-toolbar .btn-separator { background: rgba(255, 255, 255, 0.15); }

.popover-menu { margin: 0; padding: 10px; text-align: center; }

.popover-menu > * { line-height: 40px; padding: 0 16px; }

.carousel { position: relative; }

.carousel-inner { overflow: hidden; position: relative; width: 100%; }

.carousel-inner > .item { display: none; position: relative; -webkit-transition: 0.6s ease-in-out left; transition: 0.6s ease-in-out left; }

.carousel-inner > .item > img, .carousel-inner > .item > a > img { display: block; max-width: 100%; height: auto; line-height: 1; }

/* stylelint-disable */
@media all and (transform-3d), (-webkit-transform-3d) { .carousel-inner > .item { -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000px; perspective: 1000px; -webkit-transition: -webkit-transform 0.6s ease-in-out; transition: -webkit-transform 0.6s ease-in-out; transition: transform 0.6s ease-in-out; transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; }
  .carousel-inner > .item.next, .carousel-inner > .item.active.right { left: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }
  .carousel-inner > .item.prev, .carousel-inner > .item.active.left { left: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }
  .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active { left: 0; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

/* stylelint-enable */
.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev { display: block; }

.carousel-inner > .active { left: 0; }

.carousel-inner > .next, .carousel-inner > .prev { position: absolute; top: 0; width: 100%; }

.carousel-inner > .next { left: 100%; }

.carousel-inner > .prev { left: -100%; }

.carousel-inner > .next.left, .carousel-inner > .prev.right { left: 0; }

.carousel-inner > .active.left { left: -100%; }

.carousel-inner > .active.right { left: 100%; }

.carousel-control { background-color: rgba(0, 0, 0, 0); bottom: 0; color: #fff; font-size: 20px; left: 0; position: absolute; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); top: 0; width: 15%; filter: alpha(opacity=50); opacity: 0.5; }

.carousel-control.left { background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001))); background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); background-repeat: repeat-x; }

.carousel-control.right { left: auto; right: 0; background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5))); background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); background-repeat: repeat-x; }

.carousel-control:hover, .carousel-control:focus { color: #fff; text-decoration: none; outline: 0; filter: alpha(opacity=90); opacity: 0.9; }

.carousel-control .icon-prev, .carousel-control .icon-next { display: inline-block; font-family: serif; height: 20px; line-height: 1; margin-top: -1.5em; position: absolute; top: 50%; width: 20px; z-index: 5; }

.carousel-control .icon-prev { left: 50%; margin-left: -10px; }

.carousel-control .icon-next { right: 50%; margin-right: -10px; }

.carousel-control .icon-prev:before { content: ""; }

.carousel-control .icon-next:before { content: ""; }

.carousel-control .icon-prev:before, .carousel-control .icon-next:before { line-height: 1; font-size: 3em; font-family: FontAwesome; }

.carousel-indicators { bottom: 10px; left: 50%; list-style: none; margin-left: -30%; padding-left: 0; position: absolute; text-align: center; width: 60%; z-index: 15; }

.carousel-indicators li { border: 1px solid #fff; border-radius: 10px; cursor: pointer; display: inline-block; height: 10px; margin: 1px; text-indent: -999px; width: 10px; }

.carousel-indicators .active { background-color: #fff; height: 12px; margin: 0; width: 12px; }

.carousel-caption { bottom: 20px; color: #fff; left: 15%; padding-bottom: 20px; padding-top: 20px; position: absolute; right: 15%; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); z-index: 10; }

.carousel-caption .btn { text-shadow: none; }

@media screen and (min-width: 480px) { .carousel-control .icon-prev, .carousel-control .icon-next { font-size: 30px; height: 30px; width: 30px; }
  .carousel-control .icon-prev { margin-left: -10px; }
  .carousel-control .icon-next { margin-right: -10px; }
  .carousel-caption { left: 20%; padding-bottom: 30px; right: 20%; }
  .carousel-indicators { bottom: 20px; } }

.grid[data-dash-liquid], [class*='grid--'][data-dash-liquid] { margin-bottom: 32px; }

.dashboard--2 { grid-template-rows: repeat(2, auto); }

.dashboard--3 { grid-template-rows: repeat(3, auto); }

.dashboard--4 { grid-template-rows: repeat(4, auto); }

.dashboard--5 { grid-template-rows: repeat(5, auto); }

.dashboard--6 { grid-template-rows: repeat(6, auto); }

.dashboard--7 { grid-template-rows: repeat(7, auto); }

.dashboard--8 { grid-template-rows: repeat(8, auto); }

.dashboard--9 { grid-template-rows: repeat(9, auto); }

.dashboard--10 { grid-template-rows: repeat(10, auto); }

.dashboard--11 { grid-template-rows: repeat(11, auto); }

.dashboard--12 { grid-template-rows: repeat(12, auto); }

.widget-is-open .dash__widget:not(.widget--open) { grid-column: auto / span 6; grid-row: auto / span 1; }

@media (min-width: 480px) { .widget-is-open .dash__widget:not(.widget--open) { grid-column: auto / span 4; } }

@media (min-width: 960px) { .widget-is-open .dash__widget:not(.widget--open) { grid-column: auto / span 2; } }

.widget--open { grid-column: 1 / span 10; }

.dashboard--2 .widget--open { grid-row: 1 / span 2; }

.dashboard--3 .widget--open { grid-row: 1 / span 3; }

.dashboard--4 .widget--open { grid-row: 1 / span 4; }

.dashboard--5 .widget--open { grid-row: 1 / span 5; }

.dashboard--6 .widget--open { grid-row: 1 / span 6; }

.dashboard--7 .widget--open { grid-row: 1 / span 7; }

.dashboard--8 .widget--open { grid-row: 1 / span 8; }

.dashboard--9 .widget--open { grid-row: 1 / span 9; }

.dashboard--10 .widget--open { grid-row: 1 / span 10; }

@media (max-width: 959px) { .widget--open { grid-column: 1 / span 12; } }

.grid--16-cols .widget--open { grid-column: 1 / span 14; }

.grid--liquid-hide-asides .widget--open { grid-column: 1 / span 12; }

.grid--liquid-hide-asides.grid--16-cols .widget--open { grid-column: 1 / span 16; }

.grid--liquid-hide-asides.widget-is-open .dash__widget:not(.widget--open) { display: none; }

.dash__widget { border-radius: 4px; }

.widget__shell { background-color: var(--widget-bg, #e0e3ee); border-radius: 4px; display: -webkit-box; display: -ms-flexbox; display: flex; min-height: 100%; }

@-webkit-keyframes panel-in-out { 0% { opacity: 0; }
  50% { opacity: 0; }
  100% { opacity: 1; } }

@keyframes panel-in-out { 0% { opacity: 0; }
  50% { opacity: 0; }
  100% { opacity: 1; } }

.widget__panel { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-height: 100%; max-width: 100%; }

.dash-is-opening .widget__panel { -webkit-animation: panel-in-out 1s; animation: panel-in-out 1s; }

.widget__heading { position: relative; }

.widget__heading > * { margin-top: 0; }

.widget__heading .main-heading, .widget__heading .jumbotron h1, .jumbotron .widget__heading h1, .widget__heading .jumbotron h2, .jumbotron .widget__heading h2 { margin-bottom: 0; margin-top: 0; margin-right: 40px; overflow: hidden; padding: 8px; text-overflow: ellipsis; white-space: nowrap; }

.widget__heading .widget__toggle { height: 32px; position: absolute; right: 0; text-align: center; top: 0; width: 32px; z-index: 99; }

.widget__heading .widget__toggle:before { line-height: 32px; padding: 0; }

.widget__body { padding: 8px; }

.widget__body.flush { padding: 0; }

.widget__body *:last-child { margin-bottom: 0; }

.widget__toggle:hover { cursor: pointer; }

.widget__toggle:before { background-color: transparent; border-radius: 4px; content: '\f065'; display: block; font-family: fontawesome; font-size: 1.25em; line-height: 1; padding: 0.25em 0.5em; text-indent: 0; -webkit-transition: background-color 350ms; transition: background-color 350ms; }

.widget--open .widget__toggle:before { content: '\f066'; }

.widget__toggle:hover:after { background-color: var(--body-bg, #ffffff); }

.widget__toggle:active:after { background-color: var(--brand-info, #0fc8f2); }

/* stylelint-disable */
.widget-is-open .dash__widget:not(.widget--open) .widget__heading { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.widget-is-open .dash__widget:not(.widget--open) .widget__heading .main-heading, .widget-is-open .dash__widget:not(.widget--open) .widget__heading .jumbotron h1, .jumbotron .widget-is-open .dash__widget:not(.widget--open) .widget__heading h1, .widget-is-open .dash__widget:not(.widget--open) .widget__heading .jumbotron h2, .jumbotron .widget-is-open .dash__widget:not(.widget--open) .widget__heading h2 { display: none; }

.widget-is-open .dash__widget:not(.widget--open) .widget__body { padding: 8px; }

/* stylelint-enable */
.visible--open { height: auto; max-height: 0; overflow: hidden; }

.widget--open .visible--open { max-height: 150vh; -webkit-transition: max-height 500ms ease-in 1s; transition: max-height 500ms ease-in 1s; }

.visible--closed { height: auto; max-height: 150vh; overflow: hidden; }

.widget--open .visible--closed { max-height: 0; -webkit-transition: max-height 500ms ease-in 0; transition: max-height 500ms ease-in 0; }

[data-dash-liquid] .highcharts-root { margin: 0; padding: 0; }

[data-dash-liquid] .highcharts-panel { -webkit-box-shadow: none; box-shadow: none; }

/* stylelint-disable */
.flatpickr-calendar { background: transparent; opacity: 0; display: none; text-align: center; visibility: hidden; padding: 0; -webkit-animation: none; animation: none; direction: ltr; border: 0; font-size: 14px; line-height: 24px; border-radius: 5px; position: absolute; width: 307.875px; -webkit-box-sizing: border-box; box-sizing: border-box; -ms-touch-action: manipulation; touch-action: manipulation; background: #fff; -webkit-box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08); box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08); }

.flatpickr-calendar.open, .flatpickr-calendar.inline { opacity: 1; max-height: 640px; visibility: visible; }

.flatpickr-calendar.open { display: inline-block; z-index: 99999; }

.flatpickr-calendar.animate.open { -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1); animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1); }

.flatpickr-calendar.inline { display: block; position: relative; top: 2px; }

.flatpickr-calendar.static { position: absolute; top: calc(100% + 2px); }

.flatpickr-calendar.static.open { z-index: 999; display: block; }

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) { -webkit-box-shadow: none !important; box-shadow: none !important; }

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) { -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6; box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6; }

.flatpickr-calendar .hasWeeks .dayContainer, .flatpickr-calendar .hasTime .dayContainer { border-bottom: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }

.flatpickr-calendar .hasWeeks .dayContainer { border-left: 0; }

.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time { height: 40px; border-top: 1px solid #e6e6e6; }

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time { height: auto; }

.flatpickr-calendar:before, .flatpickr-calendar:after { position: absolute; display: block; pointer-events: none; border: solid transparent; content: ''; height: 0; width: 0; left: 22px; }

.flatpickr-calendar.rightMost:before, .flatpickr-calendar.rightMost:after { left: auto; right: 22px; }

.flatpickr-calendar:before { border-width: 5px; margin: 0 -5px; }

.flatpickr-calendar:after { border-width: 4px; margin: 0 -4px; }

.flatpickr-calendar.arrowTop:before, .flatpickr-calendar.arrowTop:after { bottom: 100%; }

.flatpickr-calendar.arrowTop:before { border-bottom-color: #e6e6e6; }

.flatpickr-calendar.arrowTop:after { border-bottom-color: #fff; }

.flatpickr-calendar.arrowBottom:before, .flatpickr-calendar.arrowBottom:after { top: 100%; }

.flatpickr-calendar.arrowBottom:before { border-top-color: #e6e6e6; }

.flatpickr-calendar.arrowBottom:after { border-top-color: #fff; }

.flatpickr-calendar:focus { outline: 0; }

.flatpickr-wrapper { position: relative; display: inline-block; }

.flatpickr-months { display: -webkit-box; display: -ms-flexbox; display: flex; }

.flatpickr-months .flatpickr-month { background: transparent; color: rgba(0, 0, 0, 0.9); fill: rgba(0, 0, 0, 0.9); height: 28px; line-height: 1; text-align: center; position: relative; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; overflow: hidden; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.flatpickr-months .flatpickr-prev-month, .flatpickr-months .flatpickr-next-month { text-decoration: none; cursor: pointer; position: absolute; top: 0px; line-height: 16px; height: 28px; padding: 10px; z-index: 3; color: rgba(0, 0, 0, 0.9); fill: rgba(0, 0, 0, 0.9); }

.flatpickr-months .flatpickr-prev-month.disabled, .flatpickr-months .flatpickr-next-month.disabled { display: none; }

.flatpickr-months .flatpickr-prev-month i, .flatpickr-months .flatpickr-next-month i { position: relative; }

.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month, .flatpickr-months .flatpickr-next-month.flatpickr-prev-month { /* /*rtl:begin:ignore*/ /* */ left: 0; /* /*rtl:end:ignore*/ /* */ }

/* /*rtl:begin:ignore*/
/* /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month, .flatpickr-months .flatpickr-next-month.flatpickr-next-month { /* /*rtl:begin:ignore*/ /* */ right: 0; /* /*rtl:end:ignore*/ /* */ }

/* /*rtl:begin:ignore*/
/* /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover, .flatpickr-months .flatpickr-next-month:hover { color: #959ea9; }

.flatpickr-months .flatpickr-prev-month:hover svg, .flatpickr-months .flatpickr-next-month:hover svg { fill: #f64747; }

.flatpickr-months .flatpickr-prev-month svg, .flatpickr-months .flatpickr-next-month svg { width: 14px; height: 14px; }

.flatpickr-months .flatpickr-prev-month svg path, .flatpickr-months .flatpickr-next-month svg path { -webkit-transition: fill 0.1s; transition: fill 0.1s; fill: inherit; }

.numInputWrapper { position: relative; height: auto; }

.numInputWrapper input, .numInputWrapper span { display: inline-block; }

.numInputWrapper input { width: 100%; }

.numInputWrapper input::-ms-clear { display: none; }

.numInputWrapper span { position: absolute; right: 0; width: 14px; padding: 0 4px 0 2px; height: 50%; line-height: 50%; opacity: 0; cursor: pointer; border: 1px solid rgba(57, 57, 57, 0.15); -webkit-box-sizing: border-box; box-sizing: border-box; }

.numInputWrapper span:hover { background: rgba(0, 0, 0, 0.1); }

.numInputWrapper span:active { background: rgba(0, 0, 0, 0.2); }

.numInputWrapper span:after { display: block; content: ""; position: absolute; }

.numInputWrapper span.arrowUp { top: 0; border-bottom: 0; }

.numInputWrapper span.arrowUp:after { border-left: 4px solid transparent; border-right: 4px solid transparent; border-bottom: 4px solid rgba(57, 57, 57, 0.6); top: 26%; }

.numInputWrapper span.arrowDown { top: 50%; }

.numInputWrapper span.arrowDown:after { border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid rgba(57, 57, 57, 0.6); top: 40%; }

.numInputWrapper span svg { width: inherit; height: auto; }

.numInputWrapper span svg path { fill: rgba(0, 0, 0, 0.5); }

.numInputWrapper:hover { background: rgba(0, 0, 0, 0.05); }

.numInputWrapper:hover span { opacity: 1; }

.flatpickr-current-month { font-size: 135%; line-height: inherit; font-weight: 300; color: inherit; position: absolute; width: 75%; left: 12.5%; padding: 6.16px 0 0 0; line-height: 1; height: 28px; display: inline-block; text-align: center; -webkit-transform: translate3d(0px, 0px, 0px); transform: translate3d(0px, 0px, 0px); }

.flatpickr-current-month span.cur-month { font-family: inherit; font-weight: 700; color: inherit; display: inline-block; margin-left: 0.5ch; padding: 0; }

.flatpickr-current-month span.cur-month:hover { background: rgba(0, 0, 0, 0.05); }

.flatpickr-current-month .numInputWrapper { width: 6ch; width: 7ch\0; display: inline-block; }

.flatpickr-current-month .numInputWrapper span.arrowUp:after { border-bottom-color: rgba(0, 0, 0, 0.9); }

.flatpickr-current-month .numInputWrapper span.arrowDown:after { border-top-color: rgba(0, 0, 0, 0.9); }

.flatpickr-current-month input.cur-year { background: transparent; -webkit-box-sizing: border-box; box-sizing: border-box; color: inherit; cursor: text; padding: 0 0 0 0.5ch; margin: 0; display: inline-block; font-size: inherit; font-family: inherit; font-weight: 300; line-height: inherit; height: auto; border: 0; border-radius: 0; vertical-align: initial; }

.flatpickr-current-month input.cur-year:focus { outline: 0; }

.flatpickr-current-month input.cur-year[disabled], .flatpickr-current-month input.cur-year[disabled]:hover { font-size: 100%; color: rgba(0, 0, 0, 0.5); background: transparent; pointer-events: none; }

.flatpickr-weekdays { background: transparent; text-align: center; overflow: hidden; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 28px; }

.flatpickr-weekdays .flatpickr-weekdaycontainer { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

span.flatpickr-weekday { cursor: default; font-size: 90%; background: transparent; color: rgba(0, 0, 0, 0.54); line-height: 1; margin: 0; text-align: center; display: block; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; font-weight: bolder; }

.dayContainer, .flatpickr-weeks { padding: 1px 0 0 0; }

.flatpickr-days { position: relative; overflow: hidden; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; width: 307.875px; }

.flatpickr-days:focus { outline: 0; }

.dayContainer { padding: 0; outline: 0; text-align: left; width: 307.875px; min-width: 307.875px; max-width: 307.875px; -webkit-box-sizing: border-box; box-sizing: border-box; display: inline-block; display: -ms-flexbox; display: -webkit-box; display: flex; flex-wrap: wrap; -ms-flex-wrap: wrap; -ms-flex-pack: justify; justify-content: space-around; -webkit-transform: translate3d(0px, 0px, 0px); transform: translate3d(0px, 0px, 0px); opacity: 1; }

.dayContainer + .dayContainer { -webkit-box-shadow: -1px 0 0 #e6e6e6; box-shadow: -1px 0 0 #e6e6e6; }

.flatpickr-day { background: none; border: 1px solid transparent; border-radius: 150px; -webkit-box-sizing: border-box; box-sizing: border-box; color: #393939; cursor: pointer; font-weight: 400; width: 14.2857143%; -ms-flex-preferred-size: 14.2857143%; flex-basis: 14.2857143%; max-width: 39px; height: 39px; line-height: 39px; margin: 0; display: inline-block; position: relative; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; }

.flatpickr-day.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus { cursor: pointer; outline: 0; background: #e6e6e6; border-color: #e6e6e6; }

.flatpickr-day.today { border-color: #959ea9; }

.flatpickr-day.today:hover, .flatpickr-day.today:focus { border-color: #959ea9; background: #959ea9; color: #fff; }

.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay { background: #569ff7; -webkit-box-shadow: none; box-shadow: none; color: #fff; border-color: #569ff7; }

.flatpickr-day.selected.startRange, .flatpickr-day.startRange.startRange, .flatpickr-day.endRange.startRange { border-radius: 50px 0 0 50px; }

.flatpickr-day.selected.endRange, .flatpickr-day.startRange.endRange, .flatpickr-day.endRange.endRange { border-radius: 0 50px 50px 0; }

.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) { -webkit-box-shadow: -10px 0 0 #569ff7; box-shadow: -10px 0 0 #569ff7; }

.flatpickr-day.selected.startRange.endRange, .flatpickr-day.startRange.startRange.endRange, .flatpickr-day.endRange.startRange.endRange { border-radius: 50px; }

.flatpickr-day.inRange { border-radius: 0; -webkit-box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6; box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6; }

.flatpickr-day.disabled, .flatpickr-day.disabled:hover, .flatpickr-day.prevMonthDay, .flatpickr-day.nextMonthDay, .flatpickr-day.notAllowed, .flatpickr-day.notAllowed.prevMonthDay, .flatpickr-day.notAllowed.nextMonthDay { color: rgba(57, 57, 57, 0.3); background: transparent; border-color: transparent; cursor: default; }

.flatpickr-day.disabled, .flatpickr-day.disabled:hover { cursor: not-allowed; color: rgba(57, 57, 57, 0.1); }

.flatpickr-day.week.selected { border-radius: 0; -webkit-box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7; box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7; }

.flatpickr-day.hidden { visibility: hidden; }

.rangeMode .flatpickr-day { margin-top: 1px; }

.flatpickr-weekwrapper { display: inline-block; float: left; }

.flatpickr-weekwrapper .flatpickr-weeks { padding: 0 12px; -webkit-box-shadow: 1px 0 0 #e6e6e6; box-shadow: 1px 0 0 #e6e6e6; }

.flatpickr-weekwrapper .flatpickr-weekday { float: none; width: 100%; line-height: 28px; }

.flatpickr-weekwrapper span.flatpickr-day, .flatpickr-weekwrapper span.flatpickr-day:hover { display: block; width: 100%; max-width: none; color: rgba(57, 57, 57, 0.3); background: transparent; cursor: default; border: none; }

.flatpickr-innerContainer { display: block; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-sizing: border-box; box-sizing: border-box; overflow: hidden; }

.flatpickr-rContainer { display: inline-block; padding: 0; -webkit-box-sizing: border-box; box-sizing: border-box; }

.flatpickr-time { text-align: center; outline: 0; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; overflow: hidden; display: -webkit-box; display: -ms-flexbox; display: flex; }

.flatpickr-time:after { content: ""; display: table; clear: both; }

.flatpickr-time .numInputWrapper { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; width: 40%; height: 40px; float: left; }

.flatpickr-time .numInputWrapper span.arrowUp:after { border-bottom-color: #393939; }

.flatpickr-time .numInputWrapper span.arrowDown:after { border-top-color: #393939; }

.flatpickr-time.hasSeconds .numInputWrapper { width: 26%; }

.flatpickr-time.time24hr .numInputWrapper { width: 49%; }

.flatpickr-time input { background: transparent; -webkit-box-shadow: none; box-shadow: none; border: 0; border-radius: 0; text-align: center; margin: 0; padding: 0; height: inherit; line-height: inherit; color: #393939; font-size: 14px; position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; }

.flatpickr-time input.flatpickr-hour { font-weight: bold; }

.flatpickr-time input.flatpickr-minute, .flatpickr-time input.flatpickr-second { font-weight: 400; }

.flatpickr-time input:focus { outline: 0; border: 0; }

.flatpickr-time .flatpickr-time-separator, .flatpickr-time .flatpickr-am-pm { height: inherit; display: inline-block; float: left; line-height: inherit; color: #393939; font-weight: bold; width: 2%; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; }

.flatpickr-time .flatpickr-am-pm { outline: 0; width: 18%; cursor: pointer; text-align: center; font-weight: 400; }

.flatpickr-time input:hover, .flatpickr-time .flatpickr-am-pm:hover, .flatpickr-time input:focus, .flatpickr-time .flatpickr-am-pm:focus { background: #f3f3f3; }

.flatpickr-input[readonly] { cursor: pointer; }

@-webkit-keyframes fpFadeInDown { from { opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  to { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fpFadeInDown { from { opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  to { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

/* stylelint-enable */
.form-control.flatpickr-input { background-color: var(--input-bg, #ffffff); padding-top: 0; padding-bottom: 0; }

.form-control.flatpickr-input[readonly]:not([disabled]) { color: var(--input-color, #313639); }

.form-control.flatpickr-input[readonly]:not([disabled]).active { color: var(--input-text-focus, #0fc8f2); border-color: var(--input-text-focus, #0fc8f2); }

.flatpickr-day { color: var(--text-color, #455565); }

.flatpickr-day.disabled, .flatpickr-day.disabled:hover, .flatpickr-day.prevMonthDay, .flatpickr-day.nextMonthDay, .flatpickr-day.notAllowed, .flatpickr-day.notAllowed.prevMonthDay, .flatpickr-day.notAllowed.nextMonthDay { color: var(--date-picker-day-disabled-color, #b3b7c3); }

.flatpickr-time input, .flatpickr-time .flatpickr-time-separator, .flatpickr-time .flatpickr-am-pm { color: var(--date-picker-time-color, #313639); }

.flatpickr-calendar { background-color: var(--date-picker-bg, #ffffff); -webkit-box-shadow: var(--panel-box-shadow, -1px -1px 0 0 #e0e3ee, 0 1px 0 1px #e0e3ee, 1px 0 0 1px #e0e3ee, 1px 1px 0 1px #e0e3ee); box-shadow: var(--panel-box-shadow, -1px -1px 0 0 #e0e3ee, 0 1px 0 1px #e0e3ee, 1px 0 0 1px #e0e3ee, 1px 1px 0 1px #e0e3ee); /* stylelint-disable */ /* stylelint-enable */ }

@media (max-width: 360px) { .flatpickr-calendar { margin-right: -14px; }
  .flatpickr-calendar.rightMost:before, .flatpickr-calendar.rightMost:after { left: 50%; right: auto; } }

@media (max-width: 480px) { .flatpickr-calendar { width: calc(100vw - 40px); }
  .flatpickr-calendar .flatpickr-rContainer { width: 100%; }
  .flatpickr-calendar .flatpickr-days { width: 100%; }
  .flatpickr-calendar .flatpickr-days .flatpickr-day { max-width: unset !important; /* stylelint-disable-line */ }
  .flatpickr-calendar .dayContainer { max-width: 100%; min-width: 100%; width: 100%; } }

.flatpickr-calendar:before, .flatpickr-calendar:after { left: 24px; }

.flatpickr-calendar.arrowTop:before { border-bottom-color: var(--date-picker-bg, #ffffff); }

.flatpickr-calendar.arrowTop.arrowTop:after { border-bottom-color: var(--date-picker-arrow-top-border-before, #455565); }

.flatpickr-calendar.arrowBottom:before { border-top-color: var(--date-picker-line-color, #b3b7c3); }

.flatpickr-calendar.arrowBottom:after { border-top-color: var(--date-picker-bg, #ffffff); }

.flatpickr-calendar.noCalendar.arrowTop:after { border-bottom-color: var(--date-picker-bg, #ffffff); }

.flatpickr-calendar.noCalendar.hasTime.showTimeInput .flatpickr-time:before { display: none; }

.flatpickr-calendar .flatpickr-months { height: 58px; background: var(--brand-secondary, #455565); color: white; border-radius: 4px 4px 0 0; }

.flatpickr-calendar .flatpickr-months .flatpickr-month { height: 100%; }

.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month { font-size: 18px; padding-top: 0; color: white; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .numInputWrapper { top: 1px; cursor: ns-resize; }

.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .numInputWrapper:hover { background: none; }

.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .numInputWrapper .numInput { cursor: ns-resize; }

.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .numInputWrapper .arrowUp:after { border-bottom-color: rgba(255, 255, 255, 0.75); }

.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .numInputWrapper .arrowDown:after { border-top-color: rgba(255, 255, 255, 0.75); }

.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .numInputWrapper span:hover { background: var(--date-picker-button-hover-bg, rgba(96, 111, 125, 0.1)); }

.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .flatpickr-monthDropdown-months { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: var(--brand-secondary, #455565); height: 38px; width: 105px; padding: 8px 16px; margin-right: 8px; font-size: 14px; font-weight: 400; border: 1px solid var(--input-border, #b3b7c3); border-radius: 4px; color: #fff; background-image: var(--caret-svg); background-repeat: no-repeat; background-position-x: 90%; background-position-y: 50%; background-size: 6px; }

.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .flatpickr-monthDropdown-month { background-color: var(--brand-secondary, #455565); color: #ffffff; }

.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .cur-year[type='number'] { -webkit-appearance: textfield; -moz-appearance: textfield; appearance: textfield; }

.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .cur-year[type='number']::-webkit-inner-spin-button, .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .cur-year[type='number']::-webkit-outer-spin-button { -webkit-appearance: none; appearance: none; }

.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .cur-month { line-height: normal; font-weight: 300; cursor: ns-resize; }

.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .cur-month:hover { background: none; }

.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .cur-year[disabled] { color: inherit; }

.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .cur-year[disabled] ~ .arrowUp, .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .cur-year[disabled] ~ .arrowDown { display: none; }

.flatpickr-calendar .flatpickr-months .flatpickr-prev-month, .flatpickr-calendar .flatpickr-months .flatpickr-next-month { top: 12px; height: 34px; }

.flatpickr-calendar .flatpickr-months .flatpickr-prev-month svg, .flatpickr-calendar .flatpickr-months .flatpickr-next-month svg { color: white; fill: white; stroke: white; }

.flatpickr-calendar .flatpickr-months .flatpickr-prev-month svg path, .flatpickr-calendar .flatpickr-months .flatpickr-next-month svg path { fill: white; stroke-width: 1px; }

.flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover, .flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover { background: var(--link-color, #0fc8f2); }

.flatpickr-calendar .flatpickr-months .flatpickr-prev-month { left: 5px; }

.flatpickr-calendar .flatpickr-months .flatpickr-next-month { right: 5px; }

.flatpickr-calendar .flatpickr-monthSelect-months { background-color: var(--date-picker-bg, #ffffff); padding: 8px; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.flatpickr-calendar .flatpickr-monthSelect-month { background: none; border: 0; border-radius: 4px; -webkit-box-sizing: border-box; box-sizing: border-box; cursor: pointer; display: inline-block; font-weight: 400; margin: 0; justify-content: center; padding: 10px; position: relative; -webkit-box-pack: center; /* stylelint-disable-line */ -ms-flex-pack: center; /* stylelint-disable-line */ text-align: center; width: 32.9%; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; color: var(--text-color, #455565); }

.flatpickr-calendar .flatpickr-monthSelect-month.disabled { color: var(--date-picker-day-disabled-color, #b3b7c3); }

.flatpickr-calendar .flatpickr-monthSelect-month.disabled:hover, .flatpickr-calendar .flatpickr-monthSelect-month.disabled:focus { cursor: not-allowed; background: none !important; /* stylelint-disable-line */ }

.flatpickr-calendar .flatpickr-monthSelect-month:hover, .flatpickr-calendar .flatpickr-monthSelect-month:focus { color: white; background: var(--link-color, #0fc8f2); border-color: var(--link-color, #0fc8f2); cursor: pointer; outline: 0; }

.flatpickr-calendar .flatpickr-monthSelect-month.startRange:not(.endRange) { border-radius: 4px 0 0 4px; }

.flatpickr-calendar .flatpickr-monthSelect-month.inRange { background: var(--date-picker-date-range-bg-color, #e0e3ee); border-radius: 0; }

.flatpickr-calendar .flatpickr-monthSelect-month.endRange:not(.startRange) { border-radius: 0 4px 4px 0; }

.flatpickr-calendar .flatpickr-monthSelect-month.endRange.startRange { border-radius: 4px 4px; }

.flatpickr-calendar .flatpickr-monthSelect-month.selected, .flatpickr-calendar .flatpickr-monthSelect-month.startRange, .flatpickr-calendar .flatpickr-monthSelect-month.endRange { color: #fff; }

.flatpickr-calendar .flatpickr-monthSelect-month.selected:not(:hover), .flatpickr-calendar .flatpickr-monthSelect-month.startRange:not(:hover), .flatpickr-calendar .flatpickr-monthSelect-month.endRange:not(:hover) { background: var(--brand-secondary, #455565); border-color: var(--brand-secondary, #455565); }

.flatpickr-calendar .flatpickr-monthSelect-month.today { border: 2px solid var(--date-picker-day-today-border, #444c55); }

.flatpickr-calendar .flatpickr-current-month input.cur-year { color: #fff; }

.flatpickr-calendar .flatpickr-months .flatpickr-prev-month, .flatpickr-calendar .flatpickr-months .flatpickr-next-month { color: #fff; fill: #fff; }

.flatpickr-calendar .flatpickr-weekdays { background-color: var(--gray-light, #b3b7c3); padding: 0 8px; }

.flatpickr-calendar .flatpickr-weekdays span.flatpickr-weekday { font-size: 0.7em; text-transform: uppercase; font-weight: 400; color: #050505; line-height: 2.95em; }

.flatpickr-calendar .flatpickr-days .dayContainer { padding: 8px; }

.flatpickr-calendar .flatpickr-days .flatpickr-day { margin: 0; height: 38px; max-width: 40px; line-height: 35px; border-radius: 4px; border-width: 2px; }

.flatpickr-calendar .flatpickr-days .flatpickr-day.prevMonthDay, .flatpickr-calendar .flatpickr-days .flatpickr-day.nextMonthDay { font-style: italic; }

.flatpickr-calendar .flatpickr-days .flatpickr-day.disabled { text-decoration: line-through; cursor: not-allowed; }

.flatpickr-calendar .flatpickr-days .flatpickr-day.inRange { -webkit-box-shadow: -2px 0 0 var(--date-picker-date-range-bg-color, #e0e3ee), 2px 0 0 var(--date-picker-date-range-bg-color, #e0e3ee); box-shadow: -2px 0 0 var(--date-picker-date-range-bg-color, #e0e3ee), 2px 0 0 var(--date-picker-date-range-bg-color, #e0e3ee); background: var(--date-picker-date-range-bg-color, #e0e3ee); border-color: var(--date-picker-date-range-bg-color, #e0e3ee); border-radius: 0; }

.flatpickr-calendar .flatpickr-days .flatpickr-day.today, .flatpickr-calendar .flatpickr-days .flatpickr-day.hover { border-radius: 4px; }

.flatpickr-calendar .flatpickr-days .flatpickr-day.startRange:not(.endRange) { -webkit-box-shadow: 2px 0 0 var(--date-picker-date-range-bg-color, #e0e3ee); box-shadow: 2px 0 0 var(--date-picker-date-range-bg-color, #e0e3ee); border-radius: 4px 0 0 4px; }

.flatpickr-calendar .flatpickr-days .flatpickr-day.endRange:not(.startRange) { -webkit-box-shadow: -2px 0 0 var(--date-picker-date-range-bg-color, #e0e3ee); box-shadow: -2px 0 0 var(--date-picker-date-range-bg-color, #e0e3ee); border-radius: 0 4px 4px 0; }

.flatpickr-calendar .flatpickr-days .flatpickr-day.endRange.startRange { border-radius: 4px 4px; }

.flatpickr-calendar .flatpickr-days .flatpickr-day:hover, .flatpickr-calendar .flatpickr-days .flatpickr-day.endRange, .flatpickr-calendar .flatpickr-days .flatpickr-day.startRange { color: white; background: var(--link-color, #0fc8f2); border-color: var(--link-color, #0fc8f2); }

.flatpickr-calendar .flatpickr-days .flatpickr-day.selected:not(:hover) { background: var(--brand-secondary, #455565); border-color: var(--brand-secondary, #455565); }

.flatpickr-calendar .flatpickr-days .flatpickr-day.today.today { /* increasing specificity without using !important */ border-color: var(--date-picker-day-today-border, #444c55); }

.flatpickr-calendar .flatpickr-time input { cursor: pointer; }

.flatpickr-calendar .flatpickr-time input:hover, .flatpickr-calendar .flatpickr-time input:focus { background: transparent; }

.flatpickr-calendar.hasTime.showTimeInput .flatpickr-time { height: 140px; border-top: none; position: relative; }

.flatpickr-calendar.hasTime.showTimeInput .flatpickr-time:before { content: ''; display: block; background: var(--gray-light, #b3b7c3); position: absolute; top: 0; left: 12px; right: 12px; height: 1px; }

.flatpickr-calendar.hasTime:not(.noCalendar) .flatpickr-time:before { content: ''; display: block; background: var(--date-picker-line-color, #b3b7c3); position: absolute; top: 0; left: 12px; right: 12px; height: 1px; }

.flatpickr-calendar.hasTime .flatpickr-time { min-height: 140px; height: 140px; position: relative; line-height: 0; }

.flatpickr-calendar.hasTime .flatpickr-time input, .flatpickr-calendar.hasTime .flatpickr-time .flatpickr-time-separator { font-weight: 400; }

.flatpickr-calendar.hasTime .flatpickr-time .numInputWrapper { height: 140px; }

.flatpickr-calendar.hasTime .flatpickr-time .numInputWrapper span { width: 100%; height: 25%; border: none; opacity: 1; }

.flatpickr-calendar.hasTime .flatpickr-time .numInputWrapper span:after { left: 50%; top: 50%; margin-left: -4px; margin-top: -2px; border-bottom-color: var(--link-color, #0fc8f2); border-top-color: var(--link-color, #0fc8f2); }

.flatpickr-calendar.hasTime .flatpickr-time .numInputWrapper span:hover { background: var(--date-picker-button-hover-bg, rgba(96, 111, 125, 0.1)); }

.flatpickr-calendar.hasTime .flatpickr-time .numInputWrapper span.arrowDown { top: auto; bottom: 0; }

.flatpickr-calendar.hasTime .flatpickr-time .numInput::-webkit-inner-spin-button, .flatpickr-calendar.hasTime .flatpickr-time .numInput::-webkit-outer-spin-button { -webkit-appearance: none; appearance: none; }

.flatpickr-calendar.hasTime .flatpickr-time .numInput { -webkit-appearance: textfield; -moz-appearance: textfield; appearance: textfield; }

.flatpickr-calendar.hasTime .flatpickr-time .flatpickr-time-separator, .flatpickr-calendar.hasTime .flatpickr-time .flatpickr-am-pm { line-height: 140px; }

.flatpickr-calendar.hasTime .flatpickr-time .flatpickr-am-pm { position: relative; }

.flatpickr-calendar.hasTime .flatpickr-time .flatpickr-am-pm:before { content: ''; display: block; position: absolute; left: 0; top: 50px; bottom: 50px; width: 1px; background: #b3b7c3; opacity: 0.5; }

.flatpickr-calendar.hasTime .flatpickr-time .numInputWrapper:hover { background: none; }

.flatpickr-calendar.hasTime .flatpickr-time .flatpickr-am-pm:hover { background: var(--date-picker-button-hover-bg, rgba(96, 111, 125, 0.1)); }

.flatpickr-confirm { position: relative; color: var(--link-color, #0fc8f2); height: 44px; max-height: 0; visibility: hidden; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; cursor: pointer; font-size: 16px; font-weight: 400; }

.flatpickr-confirm.visible { max-height: 38px; visibility: visible; }

.flatpickr-confirm:hover { text-decoration: underline; }

.flatpickr-confirm:before { content: ''; display: block; background: var(--date-picker-line-color, #b3b7c3); position: absolute; top: 0; left: 12px; right: 12px; height: 1px; }

.flatpickr-weekdaycontainer { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; }

.clearfix:before, .clearfix:after { display: table; content: ' '; }

.clearfix:after { clear: both; }

.center-block { display: block; margin-right: auto; margin-left: auto; }

.pull-right { float: right !important; /* stylelint-disable-line */ }

.pull-left { float: left !important; /* stylelint-disable-line */ }

.hide { display: none !important; /* stylelint-disable-line */ }

.show { display: block !important; /* stylelint-disable-line */ }

.invisible { visibility: hidden; }

.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }

.hidden { display: none !important; /* stylelint-disable-line */ }

.affix { position: fixed; }

/* stylelint-disable */
@-ms-viewport { width: device-width; }

.visible-xs { display: none !important; }

.visible-sm { display: none !important; }

.visible-md { display: none !important; }

.visible-lg { display: none !important; }

.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block { display: none !important; }

@media (max-width: 479px) { .visible-xs { display: block !important; }
  table.visible-xs { display: table !important; }
  tr.visible-xs { display: table-row !important; }
  th.visible-xs, td.visible-xs { display: table-cell !important; } }

@media (max-width: 479px) { .visible-xs-block { display: block !important; } }

@media (max-width: 479px) { .visible-xs-inline { display: inline !important; } }

@media (max-width: 479px) { .visible-xs-inline-block { display: inline-block !important; } }

@media (min-width: 480px) and (max-width: 767px) { .visible-sm { display: block !important; }
  table.visible-sm { display: table !important; }
  tr.visible-sm { display: table-row !important; }
  th.visible-sm, td.visible-sm { display: table-cell !important; } }

@media (min-width: 480px) and (max-width: 767px) { .visible-sm-block { display: block !important; } }

@media (min-width: 480px) and (max-width: 767px) { .visible-sm-inline { display: inline !important; } }

@media (min-width: 480px) and (max-width: 767px) { .visible-sm-inline-block { display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 959px) { .visible-md { display: block !important; }
  table.visible-md { display: table !important; }
  tr.visible-md { display: table-row !important; }
  th.visible-md, td.visible-md { display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 959px) { .visible-md-block { display: block !important; } }

@media (min-width: 768px) and (max-width: 959px) { .visible-md-inline { display: inline !important; } }

@media (min-width: 768px) and (max-width: 959px) { .visible-md-inline-block { display: inline-block !important; } }

@media (min-width: 960px) { .visible-lg { display: block !important; }
  table.visible-lg { display: table !important; }
  tr.visible-lg { display: table-row !important; }
  th.visible-lg, td.visible-lg { display: table-cell !important; } }

@media (min-width: 960px) { .visible-lg-block { display: block !important; } }

@media (min-width: 960px) { .visible-lg-inline { display: inline !important; } }

@media (min-width: 960px) { .visible-lg-inline-block { display: inline-block !important; } }

@media (max-width: 479px) { .hidden-xs { display: none !important; } }

@media (min-width: 480px) and (max-width: 767px) { .hidden-sm { display: none !important; } }

@media (min-width: 768px) and (max-width: 959px) { .hidden-md { display: none !important; } }

@media (min-width: 960px) { .hidden-lg { display: none !important; } }

.visible-print { display: none !important; }

@media print { .visible-print { display: block !important; }
  table.visible-print { display: table !important; }
  tr.visible-print { display: table-row !important; }
  th.visible-print, td.visible-print { display: table-cell !important; } }

.visible-print-block { display: none !important; }

@media print { .visible-print-block { display: block !important; } }

.visible-print-inline { display: none !important; }

@media print { .visible-print-inline { display: inline !important; } }

.visible-print-inline-block { display: none !important; }

@media print { .visible-print-inline-block { display: inline-block !important; } }

@media print { .hidden-print { display: none !important; } }

/* stylelint-enable */
.visible-xl { display: none !important; }

.visible-xxl { display: none !important; }

.visible-xl-block, .visible-xl-inline, .visible-xl-inline-block, .visible-xxl-block, .visible-xxl-inline, .visible-xxl-inline-block { display: none !important; /* stylelint-disable-line */ }

@media (min-width: 1024px) { .visible-lg { display: none !important; }
  .hidden-lg { display: block !important; }
  table.hidden-lg { display: table !important; }
  tr.hidden-lg { display: table-row !important; }
  th.hidden-lg, td.hidden-lg { display: table-cell !important; } }

/* stylelint-disable */
@media (min-width: 1024px) { .visible-lg-block { display: none !important; } }

@media (min-width: 1024px) { .visible-lg-inline { display: none !important; } }

@media (min-width: 1024px) { .visible-lg-inline-block { display: none !important; } }

/* stylelint-enable */
@media (min-width: 1024px) and (max-width: 1199px) { .visible-xl { display: block !important; }
  table.visible-xl { display: table !important; }
  tr.visible-xl { display: table-row !important; }
  th.visible-xl, td.visible-xl { display: table-cell !important; } }

@media (min-width: 1024px) and (max-width: 1199px) { .hidden-xl { display: none !important; } }

@media (min-width: 1024px) and (max-width: 1199px) { .visible-xl-block { display: block !important; /* stylelint-disable-line */ } }

@media (min-width: 1024px) and (max-width: 1199px) { .visible-xl-inline { display: inline !important; /* stylelint-disable-line */ } }

@media (min-width: 1024px) and (max-width: 1199px) { .visible-xl-inline-block { display: inline-block !important; /* stylelint-disable-line */ } }

@media (min-width: 1200px) { .visible-xxl { display: block !important; }
  table.visible-xxl { display: table !important; }
  tr.visible-xxl { display: table-row !important; }
  th.visible-xxl, td.visible-xxl { display: table-cell !important; } }

@media (min-width: 1200px) { .hidden-xxl { display: none !important; } }

@media (min-width: 1200px) { .visible-xxl-block { display: block !important; /* stylelint-disable-line */ } }

@media (min-width: 1200px) { .visible-xxl-inline { display: inline !important; /* stylelint-disable-line */ } }

@media (min-width: 1200px) { .visible-xxl-inline-block { display: inline-block !important; /* stylelint-disable-line */ } }

@media (max-width: 1199px) { .hidden-mobile { display: none !important; /* stylelint-disable-line */ } }

@media (min-width: 1200px) { .hidden-desktop { display: none !important; /* stylelint-disable-line */ } }

/* stylelint-disable */
.backfill--primary { background-color: var(--brand-primary, #0072bc) !important; fill: var(--brand-primary, #0072bc) !important; }

.line--primary { stroke: var(--brand-primary, #0072bc) !important; }

.backfill--primary-dark { background-color: var(--brand-primary-dark, #001973) !important; fill: var(--brand-primary-dark, #001973) !important; }

.line--primary-dark { stroke: var(--brand-primary-dark, #001973) !important; }

.backfill--white { background-color: var(--brand-white, #ffffff) !important; fill: var(--brand-white, #ffffff) !important; }

.line--white { stroke: var(--brand-white, #ffffff) !important; }

.backfill--black { background-color: var(--brand-black, #000000) !important; fill: var(--brand-black, #000000) !important; }

.line--black { stroke: var(--brand-black, #000000) !important; }

.backfill--secondary { background-color: var(--brand-secondary, #455565) !important; fill: var(--brand-secondary, #455565) !important; }

.line--secondary { stroke: var(--brand-secondary, #455565) !important; }

.backfill--silver { background-color: var(--brand-silver, #c8c8c8) !important; fill: var(--brand-silver, #c8c8c8) !important; }

.line--silver { stroke: var(--brand-silver, #c8c8c8) !important; }

.backfill--orange { background-color: var(--brand-orange, #ef4023) !important; fill: var(--brand-orange, #ef4023) !important; }

.line--orange { stroke: var(--brand-orange, #ef4023) !important; }

.backfill--calm-blue { background-color: var(--brand-calm-blue, #bad2ed) !important; fill: var(--brand-calm-blue, #bad2ed) !important; }

.line--calm-blue { stroke: var(--brand-calm-blue, #bad2ed) !important; }

.backfill--calm-teal { background-color: var(--brand-calm-teal, #c7e8e6) !important; fill: var(--brand-calm-teal, #c7e8e6) !important; }

.line--calm-teal { stroke: var(--brand-calm-teal, #c7e8e6) !important; }

.backfill--calm-orange { background-color: var(--brand-calm-orange, #fcd4c9) !important; fill: var(--brand-calm-orange, #fcd4c9) !important; }

.line--calm-orange { stroke: var(--brand-calm-orange, #fcd4c9) !important; }

.backfill--calm-green { background-color: var(--brand-calm-green, #9adcc6) !important; fill: var(--brand-calm-green, #9adcc6) !important; }

.line--calm-green { stroke: var(--brand-calm-green, #9adcc6) !important; }

.backfill--vibrant-cyan { background-color: var(--brand-vibrant-cyan, #0fc8f2) !important; fill: var(--brand-vibrant-cyan, #0fc8f2) !important; }

.line--vibrant-cyan { stroke: var(--brand-vibrant-cyan, #0fc8f2) !important; }

.backfill--vibrant-teal { background-color: var(--brand-vibrant-teal, #2cd5b6) !important; fill: var(--brand-vibrant-teal, #2cd5b6) !important; }

.line--vibrant-teal { stroke: var(--brand-vibrant-teal, #2cd5b6) !important; }

.backfill--vibrant-blue { background-color: var(--brand-vibrant-blue, #001973) !important; fill: var(--brand-vibrant-blue, #001973) !important; }

.line--vibrant-blue { stroke: var(--brand-vibrant-blue, #001973) !important; }

.backfill--vibrant-green { background-color: var(--brand-vibrant-green, #008770) !important; fill: var(--brand-vibrant-green, #008770) !important; }

.line--vibrant-green { stroke: var(--brand-vibrant-green, #008770) !important; }

.backfill--info { background-color: var(--brand-info, #0fc8f2) !important; fill: var(--brand-info, #0fc8f2) !important; }

.line--info { stroke: var(--brand-info, #0fc8f2) !important; }

.backfill--success { background-color: var(--brand-success, #1dbd45) !important; fill: var(--brand-success, #1dbd45) !important; }

.line--success { stroke: var(--brand-success, #1dbd45) !important; }

.backfill--warning { background-color: var(--brand-warning, #ffbd53) !important; fill: var(--brand-warning, #ffbd53) !important; }

.line--warning { stroke: var(--brand-warning, #ffbd53) !important; }

.backfill--danger { background-color: var(--brand-danger, #ef4023) !important; fill: var(--brand-danger, #ef4023) !important; }

.line--danger { stroke: var(--brand-danger, #ef4023) !important; }

.backfill--gray-base { background-color: var(--gray-base, #050505) !important; fill: var(--gray-base, #050505) !important; }

.line--gray-base { stroke: var(--gray-base, #050505) !important; }

.backfill--gray-darkest { background-color: var(--gray-darkest, #1e2022) !important; fill: var(--gray-darkest, #1e2022) !important; }

.line--gray-darkest { stroke: var(--gray-darkest, #1e2022) !important; }

.backfill--gray-darker { background-color: var(--gray-darker, #313639) !important; fill: var(--gray-darker, #313639) !important; }

.line--gray-darker { stroke: var(--gray-darker, #313639) !important; }

.backfill--gray-middle { background-color: var(--gray-middle, #282a2b) !important; fill: var(--gray-middle, #282a2b) !important; }

.line--gray-middle { stroke: var(--gray-middle, #282a2b) !important; }

.backfill--gray-dark { background-color: var(--gray-dark, #444c55) !important; fill: var(--gray-dark, #444c55) !important; }

.line--gray-dark { stroke: var(--gray-dark, #444c55) !important; }

.backfill--gray-blue { background-color: var(--gray-blue, #455565) !important; fill: var(--gray-blue, #455565) !important; }

.line--gray-blue { stroke: var(--gray-blue, #455565) !important; }

.backfill--gray { background-color: var(--gray, #606f7d) !important; fill: var(--gray, #606f7d) !important; }

.line--gray { stroke: var(--gray, #606f7d) !important; }

.backfill--gray-light { background-color: var(--gray-light, #b3b7c3) !important; fill: var(--gray-light, #b3b7c3) !important; }

.line--gray-light { stroke: var(--gray-light, #b3b7c3) !important; }

.backfill--gray-lightly { background-color: var(--gray-lightly, #d2d6e1) !important; fill: var(--gray-lightly, #d2d6e1) !important; }

.line--gray-lightly { stroke: var(--gray-lightly, #d2d6e1) !important; }

.backfill--gray-lighter { background-color: var(--gray-lighter, #e0e3ee) !important; fill: var(--gray-lighter, #e0e3ee) !important; }

.line--gray-lighter { stroke: var(--gray-lighter, #e0e3ee) !important; }

.backfill--gray-lightest { background-color: var(--gray-lightest, #eff1f6) !important; fill: var(--gray-lightest, #eff1f6) !important; }

.line--gray-lightest { stroke: var(--gray-lightest, #eff1f6) !important; }

.backfill--gray-uber-light { background-color: var(--gray-uber-light, #f9f9fc) !important; fill: var(--gray-uber-light, #f9f9fc) !important; }

.line--gray-uber-light { stroke: var(--gray-uber-light, #f9f9fc) !important; }

.backfill--complementary-1 { background-color: var(--brand-complementary-1, #001973) !important; fill: var(--brand-complementary-1, #001973) !important; }

.line--complementary-1 { stroke: var(--brand-complementary-1, #001973) !important; }

.backfill--complementary-2 { background-color: var(--brand-complementary-2, #2cd5b6) !important; fill: var(--brand-complementary-2, #2cd5b6) !important; }

.line--complementary-2 { stroke: var(--brand-complementary-2, #2cd5b6) !important; }

.backfill--complementary-3 { background-color: var(--brand-complementary-3, #008770) !important; fill: var(--brand-complementary-3, #008770) !important; }

.line--complementary-3 { stroke: var(--brand-complementary-3, #008770) !important; }

/* stylelint-enable */
.outdated-browser { z-index: 1000; position: fixed; bottom: 0; left: 0; right: 0; padding: 10px 16px 14px 16px; background: #ffbd53; }

.outdated-browser, .outdated-browser * { color: white; }

.outdated-browser h6 { font-size: 30px; margin: 0; }

.outdated-browser p { margin: 0; }

.outdated-browser a { font-weight: 900; text-decoration: underline; }

.outdated-browser a:hover, .outdated-browser a:focus { color: white; }

.outdated-browser #btnCloseUpdateBrowser { position: absolute; top: 0; right: 0; padding: 0 16px; font-size: 32px; text-decoration: none; }

.desktop-menu-layout { -webkit-transition: right 0.25s ease-out, margin-right 0.25s ease-out; transition: right 0.25s ease-out, margin-right 0.25s ease-out; position: relative; right: 0; }

.desktop-menu-layout .desktop-menu { -webkit-transition: left 0.25s ease-out; transition: left 0.25s ease-out; position: fixed; top: 58px; bottom: 0; left: -250px; width: 250px; z-index: 1050; }

.desktop-menu-layout:after { content: ''; position: fixed; top: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.666); z-index: 1049; -webkit-transition: opacity 0.25s ease-out; transition: opacity 0.25s ease-out; visibility: hidden; opacity: 0; }

@media (min-width: 1200px) and (max-width: 1448px) { .tablet-menu-open .navbar .navbar-nav.navbar-center { margin-left: 125px; }
  .tablet-menu-open .outdated-browser { left: 250px; }
  .tablet-menu-open .desktop-menu-layout { right: -250px; }
  .tablet-menu-open .desktop-menu-layout .navbar-fixed-top { right: -250px; }
  .tablet-menu-open .desktop-menu-layout .desktop-menu { left: 0; }
  .tablet-menu-open .desktop-menu-layout:after { visibility: visible; opacity: 1; } }

@media (min-width: 1449px) { .desktop-menu-open .navbar .navbar-nav.navbar-center { margin-left: 125px; }
  .desktop-menu-open .outdated-browser { left: 250px; }
  .desktop-menu-open .desktop-menu-layout { right: -250px; margin-right: 250px; }
  .desktop-menu-open .desktop-menu-layout .navbar-fixed-top { left: 0; }
  .desktop-menu-open .desktop-menu-layout .desktop-menu { left: 0; } }

.desktop-menu-toggle { -webkit-transition: width 0.25s ease-out; transition: width 0.25s ease-out; width: 60px; background: #455565; cursor: pointer; overflow: hidden; }

.navbar .navbar-nav > .desktop-menu-toggle { padding: 0; }

.navbar .navbar-nav > .desktop-menu-toggle a { padding: 0 20px; line-height: 59px; height: 60px; }

.navbar .navbar-nav > .desktop-menu-toggle a, .navbar .navbar-nav > .desktop-menu-toggle a:focus { color: #c7ccd1; }

.navbar .navbar-nav > .desktop-menu-toggle a:hover { color: white; }

.desktop-menu-toggle .hidden-opened { display: inherit; }

.desktop-menu-toggle .hidden-opened:before { text-align: center; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; width: 20px; font-size: 21px; position: relative; top: 3px; }

.desktop-menu-toggle .hidden-closed { display: none; font-style: italic; font-family: "Roboto", sans-serif; font-size: 14px; }

.desktop-menu-toggle .hidden-closed:before { font-family: "Roboto", sans-serif; font-style: normal; content: '×'; font-size: 175%; line-height: 1.14; }

.desktop-menu-toggle .hidden-closed:before { font-size: 38px; margin-right: 9px; vertical-align: middle; position: relative; top: -3px; left: -2px; }

@media (min-width: 1200px) and (max-width: 1448px) { .tablet-menu-open .desktop-menu-toggle { width: 250px; }
  .tablet-menu-open .desktop-menu-toggle .hidden-opened { display: none; }
  .tablet-menu-open .desktop-menu-toggle .hidden-closed { display: inherit; } }

@media (min-width: 1449px) { .desktop-menu-open .desktop-menu-toggle { width: 250px; }
  .desktop-menu-open .desktop-menu-toggle .hidden-opened { display: none; }
  .desktop-menu-open .desktop-menu-toggle .hidden-closed { display: inherit; } }

.accordion-menu { background: var(--menu-bg-color, #455565); position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-top: 2px solid var(--menu-edge-color, #7d8893); letter-spacing: 0.02em; }

.accordion-menu > .scrollbars { height: 100%; }

.accordion-menu ul.nav { border-bottom: 2px solid var(--menu-edge-color, #7d8893); padding: 2px 0; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.accordion-menu ul.nav ul { padding: 0; }

.accordion-menu ul.nav li.active > a { color: var(--menu-base-color, white); border-left: 4px solid var(--menu-link-color, #c7ccd1); background: var(--menu-line-color, #616f7c); z-index: 2; }

.accordion-menu ul.nav li a { cursor: pointer; font-weight: 300; font-size: 14px; display: block; color: var(--menu-link-color, #c7ccd1); line-height: 1.25; padding: 8px 36px 8px 64px; border-left: 4px solid transparent; }

.accordion-menu ul.nav li a:hover { text-decoration: none; background: var(--menu-accordion-hover-bg, #606f7d); z-index: 1; }

.accordion-menu ul.nav li a:hover, .accordion-menu ul.nav li a:hover.next:before { color: var(--menu-base-color, white); }

.accordion-menu ul.nav li a.next { position: relative; }

.accordion-menu ul.nav li a.next:before { color: var(--menu-link-color, #c7ccd1); display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; position: absolute; top: 50%; right: 26px; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.accordion-menu ul.nav li a.next.collapsed:before { content: ""; }

.accordion-menu ul.nav > li:after { content: ''; border-bottom: 2px solid var(--menu-line-color, #616f7c); position: absolute; display: block; right: 16px; left: 16px; bottom: 0; }

.accordion-menu ul.nav > li:last-child:after { display: none; }

.accordion-menu ul.nav > li > a { font-size: 14px; padding: 16px 40px 18px 16px; margin: -2px 0; }

.accordion-menu ul.nav > li > ul { margin-top: 2px; }

.accordion-menu ul.nav > li > ul:after { content: ''; display: block; height: 22px; }

.accordion-menu ul.nav > li > ul li a { padding-left: 32px; }

.accordion-menu ul.nav > li > ul li > ul li a { padding-left: 48px; }

.accordion-menu ul.nav > li > ul li > ul li > ul li a { padding-left: 64px; }

.site-footer { font-size: 12px; background: var(--footer-bg, #eff1f6); color: var(--text-color, #455565); text-align: center; padding: 15px 0; overflow: hidden; }

.site-footer .row { margin: 0; }

.site-footer p, .site-footer ul, .site-footer ol { margin: 0 0 -0.125em 0; }

.site-footer .footer-copyright, .site-footer .footer-links { float: none; text-align: center; }

.site-footer .footer-links li:not(:last-child):after { color: #606f7d; content: '|'; margin: 0 0 0 14px; }

@media (min-width: 960px) { .site-footer .footer-copyright { float: left; }
  .site-footer .footer-links { float: right; } }

.sticky-footer-layout { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; min-height: 100vh; }

.sticky-footer-layout .page-wrapper { -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; }

.sticky-footer-layout .site-footer { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; }

.site-header { padding-bottom: 60px; }

@media (max-width: 1199px) { .site-header .navbar-fixed-top.navbar-hide { -webkit-transform: translateY(-60px); transform: translateY(-60px); }
  .site-header .navbar-fixed-top.navbar-hide .dropdown-menu { display: none; } }

.mobile-menu-toggle .fa-bars { font-size: 21px; line-height: 1.1; }

.mobile-menu-layout { -webkit-transition: right 0.25s ease-out, margin-right 0.25s ease-out; transition: right 0.25s ease-out, margin-right 0.25s ease-out; position: relative; right: 0; }

.mobile-menu-layout .mobile-menu { -webkit-transition: right 0.25s ease-out, width 0.25s ease-out; transition: right 0.25s ease-out, width 0.25s ease-out; position: fixed; top: 0; right: -350px; width: 350px; height: 100vh; z-index: 1050; }

.mobile-menu-layout:after { content: ''; position: fixed; top: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.666); z-index: 1049; -webkit-transition: opacity 0.25s ease-out; transition: opacity 0.25s ease-out; visibility: hidden; opacity: 0; }

@media (max-width: 1199px) { .mobile-menu-open { overflow: hidden; }
  .mobile-menu-open .mobile-menu-layout { right: 350px; }
  .mobile-menu-open .mobile-menu-layout .mobile-menu { right: 0; }
  .mobile-menu-open .mobile-menu-layout .navbar-fixed-top { right: 350px; left: -350px; }
  .mobile-menu-open .mobile-menu-layout:after { visibility: visible; opacity: 1; } }

@media (max-width: 410px) { .mobile-menu-layout .mobile-menu { width: 273px; right: -273px; }
  .mobile-menu-open .mobile-menu-layout { right: 273px; }
  .mobile-menu-open .mobile-menu-layout .navbar-fixed-top { right: 273px; left: -273px; } }

.drilldown-menu { background: var(--menu-bg-color, #455565); position: absolute; top: 0; width: 100%; height: 100vh; overflow-y: auto; }

.drilldown-menu .sub-menu { background: var(--menu-alt-bg-color, #616f7c); }

.desktop-menu .drilldown-menu { border-top: 2px solid var(--menu-edge-color, #7d8893); }

.drilldown-menu .horizontal-logo { color: white; }

.drilldown-menu .horizontal-logo .logo-image { background-image: url("../img/logo-white-ntt.svg"); }

.drilldown-menu .horizontal-logo .logo-title { border-color: rgba(255, 255, 255, 0.8); color: white; }

.drilldown-menu > .scrollbars { height: 100%; }

.drilldown-menu nav.drilldown { min-height: 100vh; }

.drilldown-menu nav.drilldown ul { display: block; min-height: 100vh; }

.drilldown-menu nav.drilldown ul:after { content: ''; display: block; width: 100%; margin-top: 16px; border-bottom: 2px solid var(--menu-edge-color, #7d8893); }

.drilldown-menu nav.drilldown ul li:before, .drilldown-menu nav.drilldown ul li:after { content: ''; border-bottom: 1px solid transparent; display: block; margin: 0 20px; }

.drilldown-menu nav.drilldown ul li.heading:before, .drilldown-menu nav.drilldown ul li.heading:after { display: none; }

.drilldown-menu nav.drilldown ul li a { color: var(--menu-link-color, #c7ccd1); line-height: 1.15; padding: 8px 20px 10px 32px; border-left: 3px solid transparent; margin-left: 1px; }

.drilldown-menu nav.drilldown ul li a .fa:first-child { margin-right: 10px; }

.drilldown-menu nav.drilldown ul li a.next { position: relative; padding-right: 38px; }

.drilldown-menu nav.drilldown ul li a.next:before { color: var(--menu-link-color, #c7ccd1); display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; position: absolute; top: 50%; right: 26px; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.drilldown-menu nav.drilldown ul li.active > a { color: var(--menu-base-color, white); border-left-color: var(--menu-link-color, #c7ccd1); background: var(--menu-base-color-hover, rgba(255, 255, 255, 0.15)); }

.drilldown-menu nav.drilldown ul li.active > a.next:before { color: var(--menu-base-color, white); }

.drilldown-menu nav.drilldown ul li.status-success > a { border-left-color: var(--brand-primary, #0072bc); }

.drilldown-menu nav.drilldown ul li.status-warning > a { border-left-color: var(--brand-warning, #ffbd53); }

.drilldown-menu nav.drilldown ul li.status-danger > a { border-left-color: var(--brand-danger, #ef4023); }

.drilldown-menu nav.drilldown ul li.status-default > a { border-left-color: var(--menu-link-color, #c7ccd1); }

.drilldown-menu nav.drilldown > ul { padding: 0; }

.drilldown-menu nav.drilldown > ul:after { margin-top: 0; }

.drilldown-menu nav.drilldown > ul > li:before, .drilldown-menu nav.drilldown > ul > li:after { content: ''; border-bottom: 1px solid var(--menu-line-color, #616f7c); display: block; margin: 0 20px; pointer-events: none; }

.drilldown-menu nav.drilldown > ul > li:first-child:before, .drilldown-menu nav.drilldown > ul > li:last-child:after { display: none; }

.drilldown-menu nav.drilldown > ul > li > a { padding: 17px 16px 19px 16px; border-left-width: 4px; margin-left: 0; }

.drilldown-menu nav.drilldown > ul > li.active > a { -webkit-box-shadow: 0 -2px 0 0 var(--menu-bg-color, #455565), 0 2px 0 0 var(--menu-bg-color, #455565); box-shadow: 0 -2px 0 0 var(--menu-bg-color, #455565), 0 2px 0 0 var(--menu-bg-color, #455565); background: var(--menu-line-color, #616f7c); }

.drilldown-menu nav.drilldown > ul > li.active > a.next:before { color: var(--menu-base-color, white); }

.drilldown-menu nav.drilldown > ul > li.menu-header { border-bottom: 2px solid var(--menu-edge-color, #7d8893); height: 60px; }

.drilldown-menu nav.drilldown > ul > li.menu-header:after { display: none; }

.drilldown-menu nav.drilldown > ul > li.menu-header + li:before { display: none; }

.drilldown-menu nav.drilldown > ul > li.menu-header + li.active a { -webkit-box-shadow: 0 2px 0 0 var(--menu-bg-color, #455565); box-shadow: 0 2px 0 0 var(--menu-bg-color, #455565); }

.drilldown-menu nav.drilldown > ul > li.active:last-child > a { -webkit-box-shadow: 0 -2px 0 0 var(--menu-bg-color, #455565); box-shadow: 0 -2px 0 0 var(--menu-bg-color, #455565); }

.drilldown-menu nav.drilldown > ul > li .heading a.back { font-family: "Roboto", sans-serif; font-style: italic; font-size: 14px; position: relative; padding: 21px 20px 0 20px; height: 60px; border-left: none; border-bottom: 2px solid var(--menu-edge-color, #7d8893); }

.drilldown-menu nav.drilldown > ul > li .heading a.back:before { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; margin-right: 10px; }

.drilldown-menu nav.drilldown > ul > li .heading a.back:hover { color: var(--menu-base-color, white); }

.drilldown-menu nav.drilldown > ul > li .heading .title { color: var(--drilldown-title-color, #eceef0); margin: 20px 20px 20px 20px; line-height: 17px; }

/*************** SCROLLBAR BASE CSS ***************/
.scroll-wrapper { overflow: hidden !important; padding: 0 !important; position: relative; }

.scroll-wrapper > .scroll-content { border: none !important; -webkit-box-sizing: content-box !important; box-sizing: content-box !important; height: auto; left: 0; margin: 0; max-height: none; max-width: none !important; overflow: scroll !important; padding: 0; position: relative !important; top: 0; width: auto !important; }

.scroll-wrapper > .scroll-content::-webkit-scrollbar { height: 0; width: 0; }

.scroll-wrapper.scroll--rtl { direction: rtl; }

.scroll-element { -webkit-box-sizing: content-box; box-sizing: content-box; display: none; }

.scroll-element div { -webkit-box-sizing: content-box; box-sizing: content-box; }

.scroll-element .scroll-bar, .scroll-element .scroll-arrow { cursor: default; }

.scroll-element.scroll-x.scroll-scrollx_visible, .scroll-element.scroll-y.scroll-scrolly_visible { display: block; }

.scroll-textarea { border: 1px solid #cccccc; border-top-color: #999999; }

.scroll-textarea > .scroll-content { overflow: hidden !important; }

.scroll-textarea > .scroll-content > textarea { border: none !important; -webkit-box-sizing: border-box; box-sizing: border-box; height: 100% !important; margin: 0; max-height: none !important; max-width: none !important; overflow: scroll !important; outline: none; padding: 2px; position: relative !important; top: 0; width: 100% !important; }

.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar { height: 0; width: 0; }

/*************** SIMPLE INNER SCROLLBAR ***************/
.scrollbar-inner > .scroll-element, .scrollbar-inner > .scroll-element div { border: none; margin: 0; padding: 0; position: absolute; z-index: 10; }

.scrollbar-inner > .scroll-element div { display: block; height: 100%; left: 0; top: 0; width: 100%; }

.scrollbar-inner > .scroll-element.scroll-x { bottom: 2px; height: 8px; left: 0; width: 100%; }

.scrollbar-inner > .scroll-element.scroll-y { height: 100%; right: 2px; top: 0; width: 8px; }

.scrollbar-inner > .scroll-element .scroll-element_outer { overflow: hidden; }

.scrollbar-inner > .scroll-element .scroll-element_outer, .scrollbar-inner > .scroll-element .scroll-element_track, .scrollbar-inner > .scroll-element .scroll-bar { border-radius: 8px; }

.scrollbar-inner > .scroll-element .scroll-element_track, .scrollbar-inner > .scroll-element .scroll-bar { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; filter: alpha(opacity=40); opacity: 0.4; }

.scrollbar-inner > .scroll-element .scroll-element_track { background-color: #e0e0e0; }

.scrollbar-inner > .scroll-element .scroll-bar { background-color: #c2c2c2; }

.scrollbar-inner > .scroll-element:hover .scroll-bar { background-color: #919191; }

.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar { background-color: #919191; }

/* update scrollbar offset if both scrolls are visible */
.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left: -12px; }

.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top: -12px; }

.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -12px; }

.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -12px; }

/*************** SIMPLE OUTER SCROLLBAR ***************/
.scrollbar-outer > .scroll-element, .scrollbar-outer > .scroll-element div { border: none; margin: 0; padding: 0; position: absolute; z-index: 10; }

.scrollbar-outer > .scroll-element { background-color: #ffffff; }

.scrollbar-outer > .scroll-element div { display: block; height: 100%; left: 0; top: 0; width: 100%; }

.scrollbar-outer > .scroll-element.scroll-x { bottom: 0; height: 12px; left: 0; width: 100%; }

.scrollbar-outer > .scroll-element.scroll-y { height: 100%; right: 0; top: 0; width: 12px; }

.scrollbar-outer > .scroll-element.scroll-x .scroll-element_outer { height: 8px; top: 2px; }

.scrollbar-outer > .scroll-element.scroll-y .scroll-element_outer { left: 2px; width: 8px; }

.scrollbar-outer > .scroll-element .scroll-element_outer { overflow: hidden; }

.scrollbar-outer > .scroll-element .scroll-element_track { background-color: #eeeeee; }

.scrollbar-outer > .scroll-element .scroll-element_outer, .scrollbar-outer > .scroll-element .scroll-element_track, .scrollbar-outer > .scroll-element .scroll-bar { border-radius: 8px; }

.scrollbar-outer > .scroll-element .scroll-bar { background-color: #d9d9d9; }

.scrollbar-outer > .scroll-element .scroll-bar:hover { background-color: #c2c2c2; }

.scrollbar-outer > .scroll-element.scroll-draggable .scroll-bar { background-color: #919191; }

/* scrollbar height/width & offset from container borders */
.scrollbar-outer > .scroll-content.scroll-scrolly_visible { left: -12px; margin-left: 12px; }

.scrollbar-outer > .scroll-content.scroll-scrollx_visible { top: -12px; margin-top: 12px; }

.scrollbar-outer > .scroll-element.scroll-x .scroll-bar { min-width: 10px; }

.scrollbar-outer > .scroll-element.scroll-y .scroll-bar { min-height: 10px; }

/* update scrollbar offset if both scrolls are visible */
.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left: -14px; }

.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top: -14px; }

.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -14px; }

.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -14px; }

/*************** SCROLLBAR MAC OS X ***************/
.scrollbar-macosx > .scroll-element, .scrollbar-macosx > .scroll-element div { background: none; border: none; margin: 0; padding: 0; position: absolute; z-index: 10; }

.scrollbar-macosx > .scroll-element div { display: block; height: 100%; left: 0; top: 0; width: 100%; }

.scrollbar-macosx > .scroll-element .scroll-element_track { display: none; }

.scrollbar-macosx > .scroll-element .scroll-bar { background-color: #6C6E71; display: block; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; border-radius: 7px; -webkit-transition: opacity 0.2s linear; transition: opacity 0.2s linear; }

.scrollbar-macosx:hover > .scroll-element .scroll-bar, .scrollbar-macosx > .scroll-element.scroll-draggable .scroll-bar { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); opacity: 0.7; }

.scrollbar-macosx > .scroll-element.scroll-x { bottom: 0px; height: 0px; left: 0; min-width: 100%; overflow: visible; width: 100%; }

.scrollbar-macosx > .scroll-element.scroll-y { height: 100%; min-height: 100%; right: 0px; top: 0; width: 0px; }

/* scrollbar height/width & offset from container borders */
.scrollbar-macosx > .scroll-element.scroll-x .scroll-bar { height: 7px; min-width: 10px; top: -9px; }

.scrollbar-macosx > .scroll-element.scroll-y .scroll-bar { left: -9px; min-height: 10px; width: 7px; }

.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_outer { left: 2px; }

.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_size { left: -4px; }

.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_outer { top: 2px; }

.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_size { top: -4px; }

/* update scrollbar offset if both scrolls are visible */
.scrollbar-macosx > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -11px; }

.scrollbar-macosx > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -11px; }

/*************** SCROLLBAR LIGHT ***************/
.scrollbar-light > .scroll-element, .scrollbar-light > .scroll-element div { border: none; margin: 0; overflow: hidden; padding: 0; position: absolute; z-index: 10; }

.scrollbar-light > .scroll-element { background-color: #ffffff; }

.scrollbar-light > .scroll-element div { display: block; height: 100%; left: 0; top: 0; width: 100%; }

.scrollbar-light > .scroll-element .scroll-element_outer { border-radius: 10px; }

.scrollbar-light > .scroll-element .scroll-element_size { background: #dbdbdb; background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+"); background: -webkit-gradient(linear, left top, right top, from(#dbdbdb), to(#e8e8e8)); background: linear-gradient(to right, #dbdbdb 0%, #e8e8e8 100%); border-radius: 10px; }

.scrollbar-light > .scroll-element.scroll-x { bottom: 0; height: 17px; left: 0; min-width: 100%; width: 100%; }

.scrollbar-light > .scroll-element.scroll-y { height: 100%; min-height: 100%; right: 0; top: 0; width: 17px; }

.scrollbar-light > .scroll-element .scroll-bar { background: #fefefe; background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+"); background: -webkit-gradient(linear, left top, right top, from(#fefefe), to(#f5f5f5)); background: linear-gradient(to right, #fefefe 0%, #f5f5f5 100%); border: 1px solid #dbdbdb; border-radius: 10px; }

/* scrollbar height/width & offset from container borders */
.scrollbar-light > .scroll-content.scroll-scrolly_visible { left: -17px; margin-left: 17px; }

.scrollbar-light > .scroll-content.scroll-scrollx_visible { top: -17px; margin-top: 17px; }

.scrollbar-light > .scroll-element.scroll-x .scroll-bar { height: 10px; min-width: 10px; top: 0px; }

.scrollbar-light > .scroll-element.scroll-y .scroll-bar { left: 0px; min-height: 10px; width: 10px; }

.scrollbar-light > .scroll-element.scroll-x .scroll-element_outer { height: 12px; left: 2px; top: 2px; }

.scrollbar-light > .scroll-element.scroll-x .scroll-element_size { left: -4px; }

.scrollbar-light > .scroll-element.scroll-y .scroll-element_outer { left: 2px; top: 2px; width: 12px; }

.scrollbar-light > .scroll-element.scroll-y .scroll-element_size { top: -4px; }

/* update scrollbar offset if both scrolls are visible */
.scrollbar-light > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -19px; }

.scrollbar-light > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -19px; }

.scrollbar-light > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left: -19px; }

.scrollbar-light > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top: -19px; }

/*************** SCROLLBAR RAIL ***************/
.scrollbar-rail > .scroll-element, .scrollbar-rail > .scroll-element div { border: none; margin: 0; overflow: hidden; padding: 0; position: absolute; z-index: 10; }

.scrollbar-rail > .scroll-element { background-color: #ffffff; }

.scrollbar-rail > .scroll-element div { display: block; height: 100%; left: 0; top: 0; width: 100%; }

.scrollbar-rail > .scroll-element .scroll-element_size { background-color: #999; background-color: rgba(0, 0, 0, 0.3); }

.scrollbar-rail > .scroll-element .scroll-element_outer:hover .scroll-element_size { background-color: #666; background-color: rgba(0, 0, 0, 0.5); }

.scrollbar-rail > .scroll-element.scroll-x { bottom: 0; height: 12px; left: 0; min-width: 100%; padding: 3px 0 2px; width: 100%; }

.scrollbar-rail > .scroll-element.scroll-y { height: 100%; min-height: 100%; padding: 0 2px 0 3px; right: 0; top: 0; width: 12px; }

.scrollbar-rail > .scroll-element .scroll-bar { background-color: #d0b9a0; border-radius: 2px; -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); }

.scrollbar-rail > .scroll-element .scroll-element_outer:hover .scroll-bar { -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6); box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6); }

/* scrollbar height/width & offset from container borders */
.scrollbar-rail > .scroll-content.scroll-scrolly_visible { left: -17px; margin-left: 17px; }

.scrollbar-rail > .scroll-content.scroll-scrollx_visible { margin-top: 17px; top: -17px; }

.scrollbar-rail > .scroll-element.scroll-x .scroll-bar { height: 10px; min-width: 10px; top: 1px; }

.scrollbar-rail > .scroll-element.scroll-y .scroll-bar { left: 1px; min-height: 10px; width: 10px; }

.scrollbar-rail > .scroll-element.scroll-x .scroll-element_outer { height: 15px; left: 5px; }

.scrollbar-rail > .scroll-element.scroll-x .scroll-element_size { height: 2px; left: -10px; top: 5px; }

.scrollbar-rail > .scroll-element.scroll-y .scroll-element_outer { top: 5px; width: 15px; }

.scrollbar-rail > .scroll-element.scroll-y .scroll-element_size { left: 5px; top: -10px; width: 2px; }

/* update scrollbar offset if both scrolls are visible */
.scrollbar-rail > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -25px; }

.scrollbar-rail > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -25px; }

.scrollbar-rail > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left: -25px; }

.scrollbar-rail > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top: -25px; }

/*************** SCROLLBAR DYNAMIC ***************/
.scrollbar-dynamic > .scroll-element, .scrollbar-dynamic > .scroll-element div { background: none; border: none; margin: 0; padding: 0; position: absolute; z-index: 10; }

.scrollbar-dynamic > .scroll-element div { display: block; height: 100%; left: 0; top: 0; width: 100%; }

.scrollbar-dynamic > .scroll-element.scroll-x { bottom: 2px; height: 7px; left: 0; min-width: 100%; width: 100%; }

.scrollbar-dynamic > .scroll-element.scroll-y { height: 100%; min-height: 100%; right: 2px; top: 0; width: 7px; }

.scrollbar-dynamic > .scroll-element .scroll-element_outer { opacity: 0.3; border-radius: 12px; }

.scrollbar-dynamic > .scroll-element .scroll-element_size { background-color: #cccccc; opacity: 0; border-radius: 12px; -webkit-transition: opacity 0.2s; transition: opacity 0.2s; }

.scrollbar-dynamic > .scroll-element .scroll-bar { background-color: #6c6e71; border-radius: 7px; }

/* scrollbar height/width & offset from container borders */
.scrollbar-dynamic > .scroll-element.scroll-x .scroll-bar { bottom: 0; height: 7px; min-width: 24px; top: auto; }

.scrollbar-dynamic > .scroll-element.scroll-y .scroll-bar { left: auto; min-height: 24px; right: 0; width: 7px; }

.scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_outer { bottom: 0; top: auto; left: 2px; -webkit-transition: height 0.2s; transition: height 0.2s; }

.scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_outer { left: auto; right: 0; top: 2px; -webkit-transition: width 0.2s; transition: width 0.2s; }

.scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_size { left: -4px; }

.scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_size { top: -4px; }

/* update scrollbar offset if both scrolls are visible */
.scrollbar-dynamic > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -11px; }

.scrollbar-dynamic > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -11px; }

/* hover & drag */
.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer, .scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer { overflow: hidden; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); opacity: 0.7; }

.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer .scroll-element_size, .scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer .scroll-element_size { opacity: 1; }

.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer .scroll-bar, .scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer .scroll-bar { height: 100%; width: 100%; border-radius: 12px; }

.scrollbar-dynamic > .scroll-element.scroll-x:hover .scroll-element_outer, .scrollbar-dynamic > .scroll-element.scroll-x.scroll-draggable .scroll-element_outer { height: 20px; min-height: 7px; }

.scrollbar-dynamic > .scroll-element.scroll-y:hover .scroll-element_outer, .scrollbar-dynamic > .scroll-element.scroll-y.scroll-draggable .scroll-element_outer { min-width: 7px; width: 20px; }

/*************** SCROLLBAR GOOGLE CHROME ***************/
.scrollbar-chrome > .scroll-element, .scrollbar-chrome > .scroll-element div { border: none; margin: 0; overflow: hidden; padding: 0; position: absolute; z-index: 10; }

.scrollbar-chrome > .scroll-element { background-color: #ffffff; }

.scrollbar-chrome > .scroll-element div { display: block; height: 100%; left: 0; top: 0; width: 100%; }

.scrollbar-chrome > .scroll-element .scroll-element_track { background: #f1f1f1; border: 1px solid #dbdbdb; }

.scrollbar-chrome > .scroll-element.scroll-x { bottom: 0; height: 16px; left: 0; min-width: 100%; width: 100%; }

.scrollbar-chrome > .scroll-element.scroll-y { height: 100%; min-height: 100%; right: 0; top: 0; width: 16px; }

.scrollbar-chrome > .scroll-element .scroll-bar { background-color: #d9d9d9; border: 1px solid #bdbdbd; cursor: default; border-radius: 2px; }

.scrollbar-chrome > .scroll-element .scroll-bar:hover { background-color: #c2c2c2; border-color: #a9a9a9; }

.scrollbar-chrome > .scroll-element.scroll-draggable .scroll-bar { background-color: #919191; border-color: #7e7e7e; }

/* scrollbar height/width & offset from container borders */
.scrollbar-chrome > .scroll-content.scroll-scrolly_visible { left: -16px; margin-left: 16px; }

.scrollbar-chrome > .scroll-content.scroll-scrollx_visible { top: -16px; margin-top: 16px; }

.scrollbar-chrome > .scroll-element.scroll-x .scroll-bar { height: 8px; min-width: 10px; top: 3px; }

.scrollbar-chrome > .scroll-element.scroll-y .scroll-bar { left: 3px; min-height: 10px; width: 8px; }

.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_outer { border-left: 1px solid #dbdbdb; }

.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_track { height: 14px; left: -3px; }

.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_size { height: 14px; left: -4px; }

.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_outer { border-top: 1px solid #dbdbdb; }

.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_track { top: -3px; width: 14px; }

.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_size { top: -4px; width: 14px; }

/* update scrollbar offset if both scrolls are visible */
.scrollbar-chrome > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -19px; }

.scrollbar-chrome > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -19px; }

.scrollbar-chrome > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left: -19px; }

.scrollbar-chrome > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top: -19px; }

.scrollbars-light.scrollbar-inner > .scroll-element .scroll-element_track, .scrollbar-inner.scrollbars-inverse > .scroll-element .scroll-element_track { background-color: var(--scrollbar-track-bg, rgba(5, 5, 5, 0.2)); }

.scrollbars-light.scrollbar-inner > .scroll-element .scroll-bar, .scrollbar-inner.scrollbars-inverse > .scroll-element .scroll-bar, .scrollbars-light.scrollbar-inner > .scroll-element:hover .scroll-bar, .scrollbar-inner.scrollbars-inverse > .scroll-element:hover .scroll-bar, .scrollbars-light.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar, .scrollbar-inner.scrollbars-inverse > .scroll-element.scroll-draggable .scroll-bar { background-color: var(--scrollbar-handle-bg, rgba(5, 5, 5, 0.3333)); }

.scrollbars-dark.scrollbar-inner > .scroll-element .scroll-element_track, .scrollbar-inner > .scroll-element .scroll-element_track { background-color: var(--scrollbar-track-bg, rgba(5, 5, 5, 0.2)); }

.scrollbars-dark.scrollbar-inner > .scroll-element .scroll-bar, .scrollbar-inner > .scroll-element .scroll-bar, .scrollbars-dark.scrollbar-inner > .scroll-element:hover .scroll-bar, .scrollbar-inner > .scroll-element:hover .scroll-bar, .scrollbars-dark.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar, .scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar { background-color: var(--scrollbar-handle-bg, rgba(5, 5, 5, 0.3333)); }

@media screen and (min-width: 768px) { .scrollbar-inner > .scroll-element { opacity: 0.333333; } }

.scrollbar-inner > .scroll-element .scroll-element_outer { border-radius: 0; }

.scrollbar-inner > .scroll-element .scroll-element_track { border-radius: 100px; }

.scrollbar-inner > .scroll-element.scroll-x { bottom: 0; left: 4px; right: 4px; width: auto; height: 16px; }

.scrollbar-inner > .scroll-element.scroll-x .scroll-element_track { height: 4px; bottom: 4px; top: auto; }

.scrollbar-inner > .scroll-element.scroll-x .scroll-bar { height: 4px; bottom: 4px; top: auto; }

.scrollbar-inner > .scroll-element.scroll-x .scroll-bar:after { content: ''; display: block; position: absolute; height: 25px; width: 100%; top: -15px; }

.scrollbar-inner > .scroll-element.scroll-y { right: 0; top: 4px; bottom: 4px; height: auto; width: 16px; }

.scrollbar-inner > .scroll-element.scroll-y .scroll-element_track { width: 4px; right: 4px; left: auto; }

.scrollbar-inner > .scroll-element.scroll-y .scroll-bar { width: 4px; right: 4px; left: auto; }

.scrollbar-inner > .scroll-element.scroll-y .scroll-bar:after { content: ''; display: block; position: absolute; width: 25px; height: 100%; left: -15px; }

.scrollbar-inner:hover > .scroll-element, .scrollbar-inner > .scroll-element.scroll-draggable { opacity: 1; }

.horizontal-logo { overflow: hidden; display: block; padding: 18px 20px 16px 20px; line-height: 24px; height: 60px; }

.horizontal-logo img { max-height: 24px; margin: -1px 0 0 0; }

.horizontal-logo .logo-image { float: left; background: url("../img/logo-ntt.svg") no-repeat 50% 50%/contain; height: 24px; width: 68px; margin: -1px 0 0 0; }

.horizontal-logo .logo-image[src] { background-image: none; width: auto; }

.horizontal-logo .logo-title { display: table; float: left; color: var(--text-color, #455565); font-family: "Roboto", sans-serif; font-weight: 400; font-size: 12px; line-height: 12px; letter-spacing: normal; padding-left: 8px; border-left: 1px solid rgba(69, 85, 101, 0.8); border-left-color: var(--horizontal-logo-border-color, rgba(69, 85, 101, 0.8)); height: 30px; margin: -4px 0 -4px 9px; text-transform: lowercase; }

.horizontal-logo .logo-title > span { display: table-cell; vertical-align: middle; }

.horizontal-logo-solid { padding: 0; height: 60px; }

.horizontal-logo-solid .logo-image { margin: 0; background: #0072bc url("../img/logo-white-ntt.svg") no-repeat 16px 48%/contain; height: 100%; width: 138px; background-size: 109px; }

.horizontal-logo-solid .logo-title { color: white; background: var(--brand-secondary, #455565); margin: 0; border: none; height: 100%; padding: 12px; }

.drilldown { padding: 0; overflow: hidden; -webkit-transform: translateZ(0); transform: translateZ(0); }

.drilldown ul { width: 100%; }

.drilldown > ul { left: 0; position: relative; -webkit-transition: left 0.3s ease, height 0.3s ease; transition: left 0.3s ease, height 0.3s ease; overflow-y: visible; }

.drilldown li { position: static; }

.drilldown li ul { display: none; left: 100%; position: absolute; top: 0; }

.drilldown ul, .drilldown li { list-style: none; margin: 0; }

.drilldown a { display: block; }

.accordion-heading { cursor: pointer; }

.accordion-heading:hover * { color: var(--link-color, #0fc8f2); }

.accordion { border-top: 1px solid var(--hr-border, #e0e3ee); border-bottom: 1px solid var(--hr-border, #e0e3ee); border-color: var(--hr-border, #e0e3ee); }

.accordion > .accordion-heading { position: relative; padding-top: 30px; padding-bottom: 30px; padding-right: 30px; }

.accordion > .accordion-heading:before { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; color: var(--link-color, #0fc8f2); font-size: 3rem; position: absolute; top: 50%; right: 0; -webkit-transform: translateY(-1.6rem); transform: translateY(-1.6rem); }

.accordion > .accordion-heading.disabled { cursor: not-allowed; }

.accordion > .accordion-heading.collapsed:before { content: ""; }

.accordion.accordion-sm > .accordion-heading { padding-top: 20px; padding-bottom: 20px; }

.accordion > .accordion-content:after { content: ''; display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: 40px; }

.accordion-group { margin-bottom: 40px; }

.accordion-group > .accordion:not(:last-child) { border-bottom: none; }

.checkbox { padding-left: 20px; cursor: default; margin-top: 0; margin-bottom: 0; }

.checkbox + .checkbox:not(.checkbox-inline) { margin-top: 5px; }

.checkbox label { font-size: 14px; cursor: default; display: inline-block; position: relative; padding-left: 5px; margin-top: 0; line-height: 1; }

.table .checkbox label { min-height: 17px; }

.checkbox label:last-child { margin-bottom: -6px; }

.checkbox label:before { content: ''; display: inline-block; position: absolute; width: 17px; height: 17px; left: 0; margin-left: -20px; border: 1px solid var(--input-border, #b3b7c3); border-color: var(--input-border, #b3b7c3); border-radius: 4px; background-color: var(--input-bg, #ffffff); margin-top: -2px; }

.checkbox label:after { display: inline-block; position: absolute; width: 16px; height: 16px; left: 0; top: 0; margin-left: -20px; padding-left: 3px; padding-top: 1px; font-size: 11px; color: var(--link-color, #0fc8f2); font-family: FontAwesome; }

.checkbox input[type='checkbox'] { opacity: 0; }

.checkbox label.checked:after, .checkbox input[type='checkbox']:checked + label:after { content: '\f00c'; }

.checkbox label.disabled, .checkbox input[type='checkbox']:disabled + label { cursor: not-allowed; pointer-events: none; color: var(--disabled-color, #b3b7c3); font-style: italic; }

.checkbox label.disabled:after, .checkbox input[type='checkbox']:disabled + label:after { color: var(--disabled-color, #b3b7c3); font-style: normal; }

@media (min-width: 480px) { .form-inline > .form-group:first-child .checkbox:first-child { padding-left: 5px; } }

.radio { padding-left: 20px; cursor: default; margin-top: 0; margin-bottom: 0; }

.radio + .radio:not(.radio-inline) { margin-top: 5px; }

.radio label { font-size: 14px; cursor: default; display: inline-block; position: relative; padding-left: 5px; margin-top: 0; line-height: 1; }

.table .radio label { min-height: 17px; }

.radio label:last-child { margin-bottom: -6px; }

.radio label:before { content: ''; display: inline-block; position: absolute; width: 17px; height: 17px; left: 0; margin-left: -20px; border: 1px solid var(--input-border, #b3b7c3); border-radius: 50%; background-color: var(--input-bg, #ffffff); margin-top: -2px; }

.radio label:after { display: inline-block; position: absolute; content: ''; width: 11px; height: 11px; left: 3px; top: 3px; margin-left: -20px; border-radius: 50%; background-color: var(--link-color, #0fc8f2); -webkit-transform: scale(0, 0); transform: scale(0, 0); margin-top: -2px; }

.radio input[type='radio'] { opacity: 0; }

.radio label.checked:after, .radio input[type='radio']:checked + label:after { -webkit-transform: scale(1, 1); transform: scale(1, 1); }

.radio label.disabled, .radio input[type='radio']:disabled + label { cursor: not-allowed; pointer-events: none; color: var(--disabled-color, #b3b7c3); font-style: italic; }

.radio label.disabled:after, .radio input[type='radio']:disabled + label:after { background-color: var(--disabled-color, #b3b7c3); font-style: normal; }

@media (min-width: 480px) { .form-inline > .form-group:first-child .radio:first-child { padding-left: 5px; } }

/* stylelint-disable */
input[type='range'] { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: transparent; }

input[type=range]::-webkit-slider-thumb { -webkit-appearance: none; background-color: var(--toggle-handle-bg, #eff1f6); -webkit-box-shadow: -1px 3px 10px rgba(34, 38, 43, 0.5); box-shadow: -1px 3px 10px rgba(34, 38, 43, 0.5); border-radius: 50%; height: 22px; width: 22px; margin-top: -8px; }

input[type=range]::-moz-range-thumb { background-color: var(--toggle-handle-bg, #eff1f6); box-shadow: -1px 3px 10px rgba(34, 38, 43, 0.5); border: 0 none; border-radius: 50%; height: 22px; width: 22px; }

input[type=range]::-ms-thumb { margin: -2px 4px 0; }

input[type=range]::-ms-track { cursor: pointer; background: transparent; border-color: transparent; color: transparent; }

input[type=range]::-webkit-slider-runnable-track { height: 8px; cursor: pointer; -webkit-box-shadow: none; box-shadow: none; background: var(--toggle-track-bg, #e0e3ee); border-radius: 4px; border: 0 none; margin: 8px 0; }

input[type=range]::-moz-range-track { height: 8px; cursor: pointer; box-shadow: none; background: var(--toggle-track-bg, #e0e3ee); border-radius: 4px; border: 0 none; margin: 8px 0; }

input[type=range]::-ms-track { height: 8px; cursor: pointer; background: transparent; border-color: transparent; border-width: 8px 0; color: transparent; }

input[type=range]::-ms-fill-lower { background-color: var(--toggle-track-bg, #e0e3ee); border: 0 none; border-radius: 4px; box-shadow: none; }

input[type=range]::-ms-fill-upper { background-color: var(--toggle-track-bg, #e0e3ee); border: 0 none; border-radius: 4px; box-shadow: none; }

input[type=range]:focus { outline: none; /* Removes the blue border. You should probably do some kind of focus styling for accessibility reasons though. */ }

input[type=range]:focus::-webkit-slider-thumb { background-color: var(--toggle-handle-active-bg, #0fc8f2); }

input[type=range]:focus::-webkit-slider-runnable-track { background-color: var(--toggle-track-active-bg, #00abc8); }

input[type=range]:focus::-moz-range-thumb { background-color: var(--toggle-handle-active-bg, #0fc8f2); }

input[type=range]:focus::-moz-range-track { background-color: var(--toggle-track-active-bg, #00abc8); }

input[type=range]:focus::-ms-thumb { background-color: var(--toggle-handle-active-bg, #0fc8f2); }

input[type=range]:focus::-ms-fill-lower { background-color: var(--toggle-track-active-bg, #00abc8); }

input[type=range]:focus::-ms-fill-upper { background-color: var(--toggle-track-active-bg, #00abc8); }

/* stylelint-enable */
output { color: var(--text-color, #455565); }

.has-password-toggle { position: relative; }

.has-password-toggle .form-control { padding-right: 38px; }

.has-password-toggle .input-sm.form-control, .has-password-toggle .input-group-sm > .form-control, .has-password-toggle .input-group-sm > .input-group-btn > .form-control.btn, .has-password-toggle .input-group-sm .form-control, .has-password-toggle.input-group-sm .form-control, .has-password-toggle.form-group-sm .form-control { padding-right: 30px; }

.has-password-toggle .input-lg.form-control, .has-password-toggle .input-group-lg > .form-control, .has-password-toggle .input-group-lg > .input-group-btn > .form-control.btn, .has-password-toggle .input-group-lg .form-control, .has-password-toggle.input-group-lg .form-control, .has-password-toggle.form-group-lg .form-control { padding-right: 50px; }

.has-password-toggle .password-toggle { cursor: pointer; font-family: FontAwesome; display: block; position: absolute; top: 0; right: 0; z-index: 10; text-align: center; width: 38px; height: 38px; line-height: 38px; font-size: 14px; color: #606f7d; }

.has-password-toggle .password-toggle:hover { color: var(--brand-info, #0fc8f2); }

.has-password-toggle .password-toggle:after { content: ""; }

.has-password-toggle .password-toggle.password-visible:after { content: ""; }

.has-password-toggle label ~ .password-toggle { top: 25px; }

.has-password-toggle .input-sm ~ .password-toggle, .has-password-toggle .input-group-sm > .form-control ~ .password-toggle, .has-password-toggle .input-group-sm > .input-group-addon ~ .password-toggle, .has-password-toggle .input-group-sm > .input-group-btn > .btn ~ .password-toggle, .has-password-toggle .input-group-sm .password-toggle, .has-password-toggle.input-group-sm .password-toggle, .has-password-toggle.form-group-sm .password-toggle { width: 30px; height: 30px; line-height: 30px; font-size: 14px; }

.has-password-toggle .input-lg ~ .password-toggle, .has-password-toggle .input-group-lg > .form-control ~ .password-toggle, .has-password-toggle .input-group-lg > .input-group-addon ~ .password-toggle, .has-password-toggle .input-group-lg > .input-group-btn > .btn ~ .password-toggle, .has-password-toggle .input-group-lg .password-toggle, .has-password-toggle.input-group-lg .password-toggle, .has-password-toggle.form-group-lg .password-toggle { width: 50px; height: 50px; line-height: 50px; font-size: 18px; }

.has-password-toggle.input-group .password-toggle, .has-password-toggle .input-group .password-toggle { position: relative; display: inline-block; width: 0; right: 14px; padding: 0 26px 0 14px; margin: 0 -26px -14px; }

.has-password-toggle.input-group-sm .password-toggle, .has-password-toggle .input-group-sm .password-toggle { right: 14px; padding: 0 26px 0 14px; margin: 0 -26px -14px; }

.has-password-toggle.input-group-lg .password-toggle, .has-password-toggle .input-group-lg .password-toggle { right: 18px; padding: 0 34px 0 18px; margin: 0 -34px -18px; }

.toast-alert { z-index: 1080; color: rgba(255, 255, 255, 0.8); background-color: rgba(5, 5, 5, 0.9); position: fixed; bottom: 0; left: 50%; margin-right: -50%; padding: 12px 18px; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); text-align: center; width: 101%; min-width: 280px; }

@media (min-width: 560px) { .toast-alert { width: auto; max-width: 560px; } }

.toast-alert.fade { opacity: 0; -webkit-transform: translate(-50%, 100%); transform: translate(-50%, 100%); -webkit-transition: all 0.25s ease-out; transition: all 0.25s ease-out; }

.toast-alert.fade.in { opacity: 1; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); }

.toast-alert .fa { margin-right: 9px; }

.toast-alert.toast-primary { color: rgba(255, 255, 255, 0.9); background-color: rgba(0, 114, 188, 0.9); }

.toast-alert.toast-secondary { color: rgba(255, 255, 255, 0.9); background-color: rgba(69, 85, 101, 0.9); }

.toast-alert.toast-info { color: rgba(255, 255, 255, 0.9); background-color: rgba(15, 200, 242, 0.9); }

.toast-alert.toast-success { color: rgba(255, 255, 255, 0.9); background-color: rgba(29, 189, 69, 0.9); }

.toast-alert.toast-warning { color: rgba(255, 255, 255, 0.9); background-color: rgba(255, 189, 83, 0.9); }

.toast-alert.toast-danger { color: rgba(255, 255, 255, 0.9); background-color: rgba(239, 64, 35, 0.9); }

.notification-container { z-index: 1080; position: fixed; top: 80px; right: 20px; width: 100%; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; display: none; background: rgba(194, 199, 204, 0.5); }

@media (min-width: 1200px) { .notification-container { max-width: 420px; display: block; } }

.notification-container .notification-feed { overflow: hidden; }

.notification-container .notification-feed .notification-alert { float: right; width: 100%; clear: both; background: #455565; color: rgba(255, 255, 255, 0.9); padding: 30px; }

.notification-container .notification-feed .notification-alert:not(.out) ~ :not(.out) { margin-top: 1px; }

.notification-container .notification-feed .notification-alert .heading { font-size: 14px; color: rgba(255, 255, 255, 0.9); font-weight: 900; margin: -0.25em 0 1rem 0; }

.notification-container .notification-feed .notification-alert .message { line-height: 1.5; font-size: 14px; font-weight: 300; margin-bottom: 0; }

.notification-container .notification-feed .notification-alert .message + .message { margin-top: 1rem; }

.notification-container .notification-feed .notification-alert .message a { color: rgba(255, 255, 255, 0.9); text-decoration: underline; }

.notification-container .notification-feed .notification-alert .footnote { font-size: 12px; opacity: 0.6; margin: 0.5em 0 -0.66em 0; }

.notification-container .notification-feed .notification-alert .close { color: white; opacity: 0.75; position: absolute; top: 6px; right: 6px; padding: 15px; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.notification-container .notification-feed .notification-alert .close:before { content: ""; }

.notification-container .notification-feed .notification-alert .close:hover { opacity: 1; }

.notification-container .show-more { font-size: 14px; display: block; cursor: pointer; padding: 8px 30px; background-color: #455565; margin-top: 1px; color: rgba(255, 255, 255, 0.8); }

.notification-container .show-more:hover { color: white; }

.notification-container .show-more.notification-container .show-more { -webkit-transition: color 0s; transition: color 0s; }

.notification-container .show-more.fade:not(.in) { margin: 0; }

.notification-container .notification-alert, .notification-container .show-more.in { border: 1px solid rgba(5, 5, 5, 0.1); }

.notification-container .fade { -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; opacity: 0; }

.notification-container .fade:not(.in) { pointer-events: none; max-height: 0; padding-top: 0; padding-bottom: 0; margin-bottom: -200px; -webkit-transform: translate(0, -100%); transform: translate(0, -100%); }

.notification-container .fade.in { opacity: 1; -webkit-transform: translate(0, 0); transform: translate(0, 0); max-height: 400px; }

.notification-container .fade.in ~ :not(.in) { margin-bottom: -100px; -webkit-transform: translate(0, 0); transform: translate(0, 0); }

.modal-open > .notification-container { -webkit-transform: translate(150%, 0); transform: translate(150%, 0); opacity: 0; }

.full-modal.notification-modal .modal-header { margin-bottom: 0; }

.full-modal.notification-modal .delete-all { padding: 10px 30px 6px 30px; font-size: 14px; }

.full-modal.notification-modal .delete-all, .full-modal.notification-modal .delete-all a { color: rgba(255, 255, 255, 0.8); }

.full-modal.notification-modal .delete-all a { cursor: pointer; }

.full-modal.notification-modal .delete-all a:hover { color: white; }

.full-modal.notification-modal .modal-body { top: 98px; }

.full-modal.notification-modal .modal-body.scrollbars > .modal-body { top: 0; }

.full-modal.notification-modal .modal-body.scrollbars > .modal-body:after { content: none; }

.full-modal.notification-modal .notification-container { display: block; overflow-y: auto; position: static; background: none; }

@media (min-width: 1200px) { .full-modal.notification-modal .notification-container { max-width: 420px; } }

.full-modal.notification-modal .notification-container .show-more { display: none; }

.full-modal.notification-modal .notification-container .notification-alert { background-color: var(--notification-modal-bg-color, #455565); padding-left: 0; padding-right: 0; margin-top: 0; margin-bottom: 0; }

.full-modal.notification-modal .notification-container .notification-alert:not(:first-child) { border-top: 1px solid rgba(255, 255, 255, 0.25); }

.full-modal.notification-modal .notification-container .notification-alert.out { border-top: none; }

.full-modal.notification-modal .notification-container .notification-alert.out:first-child + .fade { border-top: none; }

.full-modal.notification-modal .notification-container .notification-alert .close { top: 0; right: -16px; }

.full-modal.notification-modal .notification-container .notification-alert.fade:not(.out) { opacity: 1; pointer-events: all; max-height: 400px; padding-top: 30px; padding-bottom: 30px; }

.full-modal.notification-modal .notification-container .notification-alert.fade:not(.in), .full-modal.notification-modal .notification-container .notification-alert.fade.in ~ :not(.in) { margin-bottom: 0; }

.full-modal.notification-modal .notification-alert, .full-modal.notification-modal .show-more { border: none; }

.progress-steps { counter-reset: step; }

.progress-steps.accordion-group .accordion .accordion-heading { padding-top: 16px; padding-bottom: 14px; }

.progress-steps.accordion-group .accordion .accordion-heading:before { display: none; }

.progress-steps.nav-tabs { -ms-flex-line-pack: center; align-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border: 0 none; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }

.progress-steps.nav-tabs > li { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.progress-steps.nav-tabs > li.active > a, .progress-steps.nav-tabs > li.active > a:hover, .progress-steps.nav-tabs > li.active > a:focus { background-color: transparent; border-bottom-color: transparent; }

.progress-steps.nav-tabs > li > a { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }

.progress-steps.nav-tabs > li:not(:last-child):after { font-family: FontAwesome; content: ""; color: var(--hr-border, #e0e3ee); height: 0.5em; line-height: 0.25em; }

.progress-steps.nav-tabs:before, .progress-steps.nav-tabs:after { content: none; }

.progress-step { counter-increment: step; color: var(--brand-info, #0fc8f2); }

.progress-step:before { content: counter(step); color: var(--body-bg, #ffffff); background: var(--brand-info, #0fc8f2); vertical-align: middle; text-align: center; -webkit-transform: scale(0.6); transform: scale(0.6); font: normal 20px "Roboto", sans-serif; line-height: 22px; width: 24px; height: 24px; border-radius: 50%; display: inline-block; position: relative; top: -2px; right: 4px; }

.complete .progress-step { color: var(--brand-info, #0fc8f2); }

.complete .progress-step:before { content: ""; font-family: FontAwesome; font-size: 14px; line-height: 24px; background: var(--brand-info, #0fc8f2); }

.disabled .progress-step { font-style: italic; color: var(--btn-link-disabled-color, #b3b7c3); }

.disabled .progress-step:before { background: var(--btn-link-disabled-color, #b3b7c3); }

.active .progress-step { color: var(--nav-tabs-active-link-hover-color, #0fc8f2); }

.active .progress-step:before { background: var(--ol-bullet-bg, #455565); color: var(--ol-bullet-color, #ffffff); }

.progressometer { counter-reset: progress-segment-counter; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media (min-width: 1024px) { .progressometer { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

.progressometer__part { color: var(--progressometer-colour, #455565); counter-increment: progress-segment-counter; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }

.progress__segment { -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-color: var(--progressometer-status-bg, #eff1f6); display: -webkit-box; display: -ms-flexbox; display: flex; height: 24px; margin-bottom: 12px; position: relative; }

@media (max-width: 1023px) { .progress__segment { border-radius: 12px; } }

.progress__segment:before { background-color: var(--progressometer-status-bg, #eff1f6); border-radius: 50%; content: ''; display: -webkit-box; display: -ms-flexbox; display: flex; height: 48px; -webkit-transform: translateX(-6px); transform: translateX(-6px); width: 48px; }

.progress__segment:after { -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-color: var(--progressometer-status-count-bg-color, #b3b7c3); border-radius: 50%; color: var(--progressometer-status-text-color, #eff1f6); content: counter(progress-segment-counter); display: -webkit-box; display: -ms-flexbox; display: flex; font-weight: 900; height: 36px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-transform: translateX(-48px); transform: translateX(-48px); -webkit-transition: background-color 0.25s ease-out; transition: background-color 0.25s ease-out; width: 36px; z-index: 9; }

.progressometer__part.active .progress__segment:after { background-color: var(--progressometer-status-count-active-bg-color, #0fc8f2); color: var(--progressometer-item-done-number-colour, #ffffff); }

.progressometer__part.done .progress__segment:after { background-color: var(--progressometer-status-count-done-bg-color, #1dbd45); color: var(--progressometer-item-done-number-colour, #ffffff); }

.progressometer__part:first-of-type .progress__segment { border-radius: 12px 0 0 12px; }

@media (max-width: 1023px) { .progressometer__part:first-of-type .progress__segment { border-radius: 12px; } }

.progressometer__part:last-of-type .progress__segment { background-color: transparent; }

.segment__complete { background-color: var(--progressometer-status-count-done-bg-color, #1dbd45); border-radius: 3px; height: 6px; -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; position: absolute; -webkit-transform: translateX(6px); transform: translateX(6px); -webkit-transition: width 0.25s ease-out, background-color 0.25s ease-out; transition: width 0.25s ease-out, background-color 0.25s ease-out; width: 0%; z-index: 9; }

@media (max-width: 1023px) { .segment__complete { -webkit-transform: translateX(0) scaleX(0.9); transform: translateX(0) scaleX(0.9); } }

.progressometer__part.active .segment__complete { background-color: var(--progressometer-status-count-active-bg-color, #0fc8f2); }

.progressometer__part.done .segment__complete { background-color: var(--progressometer-status-count-done-bg-color, #1dbd45); }

.progress-list { color: inherit; counter-reset: progress-step-counter; padding-left: 36px; padding-right: 24px; position: relative; }

.progress-list:before { background-color: var(--progressometer-status-bg, #eff1f6); border-radius: 3px; content: ''; display: block; height: 100%; position: absolute; -webkit-transform: translateX(-21px) translateY(-18px); transform: translateX(-21px) translateY(-18px); width: 6px; }

.progress-list__heading.progress-list__heading { font-weight: 900; margin: 0; padding: 16px 0 16px 8px; }

.progress-list__heading.main-heading, .jumbotron h1.progress-list__heading, .jumbotron h2.progress-list__heading { position: relative; }

.progress-list__heading.h4 { font-size: 22px; }

.progress-list__heading.h5 { font-size: 18px; }

.progress-list__heading.h6 { font-size: 14px; }

.progress-list__item { -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: var(--progressometer-colour, #455565); counter-increment: progress-step-counter; display: -webkit-box; display: -ms-flexbox; display: flex; padding-left: 8px; position: relative; }

.progress-list__item + .progress-list__item { margin-top: 16px; }

.progress-list__item:before { -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-color: var(--progressometer-status-bg, #eff1f6); border-radius: 50%; -webkit-box-shadow: 0 0 0 3px var(--progressometer-status-bg, #eff1f6); box-shadow: 0 0 0 3px var(--progressometer-status-bg, #eff1f6); content: counters(progress-segment-counter, ".") "." counters(progress-step-counter, "."); display: -webkit-box; display: -ms-flexbox; display: flex; height: 24px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 12px; font-weight: 900; position: absolute; -webkit-transform: translateX(-38px); transform: translateX(-38px); width: 24px; }

.progress__segment__heading:before { background-color: var(--progressometer-status-bg, #eff1f6); border-radius: 50%; content: ''; height: 16px; left: 0; position: absolute; top: calc(50% - 10px); -webkit-transform: translate(-26px, 0); transform: translate(-26px, 0); width: 16px; }

.progressometer__part.active .progress__segment__heading { color: var(--progressometer-item-active-colour, #0fc8f2); }

.progressometer__part.active .progress-list__heading { color: var(--progressometer-item-active-colour, #0fc8f2); }

.progressometer__part.done .progress-list__heading { color: #1dbd45; }

.progress-list__item.active { color: var(--progressometer-item-active-colour, #0fc8f2); font-weight: 900; }

.progress-list__item.done { color: var(--progressometer-item-done-colour, #b3b7c3); }

.progress-list__item.done:before { background-color: #1dbd45; color: white; content: ""; font-family: fontawesome; font-size: 1em; font-weight: 300; }

.progressometer--ext { -webkit-box-pack: inherit; -ms-flex-pack: inherit; justify-content: inherit; }

.progressometer--ext .progressometer__part.done .segment__complete, .progressometer--ext .progressometer__part.done .progress__segment:after { background-color: #1dbd45; }

.progressometer--ext .progress-list__item { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; color: var(--text-color, #455565); height: auto; min-height: 2.2em; }

.progressometer--ext .progress-list__item:before { -webkit-transform: translateX(-40px) translateY(-0.2em); transform: translateX(-40px) translateY(-0.2em); }

.progressometer--ext .progress-list__item:last-child:before { z-index: 9; }

.progressometer--ext .progress-list__item:last-child:after { background-color: var(--body-bg, #ffffff); content: ''; display: block; height: 100%; position: absolute; -webkit-transform: translateX(-30px); transform: translateX(-30px); width: 8px; z-index: 1; }

.panel .progressometer--ext .progress-list__item:last-child:after { background-color: var(--progressometer-bg, #ffffff); }

.progressometer--ext .progress-list__item .item__sub-list { margin-bottom: 0; }

.progressometer--ext .progress-list__item .item__sub-list dt { color: inherit; font-size: 1em; }

.progressometer--ext .progress-list__item .item__sub-list dd { color: inherit; font-size: 12px; margin: 8px 0; padding-left: 24px; position: relative; }

.progressometer--ext .progress-list__item.completed:before, .progressometer--ext .progress-list__item.done:before { border: 1px solid #1dbd45; -webkit-box-shadow: 0 0 0 3px var(--progressometer-status-bg, #eff1f6); box-shadow: 0 0 0 3px var(--progressometer-status-bg, #eff1f6); content: ""; font-family: fontawesome; font-size: 1em; font-weight: 300; height: 24px; line-height: 1em; margin: 2px; text-indent: -1px; width: 24px; }

.progressometer--ext .progress-list__item.active:before { color: var(--progressometer-item-active-colour, #0fc8f2); }

.progressometer--ext .progress-list__item.completed:before { background-color: white; color: #1dbd45; }

.progressometer--ext .progress-sub-list__item:before { border: 1px solid transparent; border-radius: 50%; content: ""; font-family: fontawesome; font-size: 0.8em; font-weight: 300; height: 16px; line-height: 1.6em; position: absolute; text-align: center; -webkit-transform: translate(-20px, 1px); transform: translate(-20px, 1px); vertical-align: middle; width: 16px; }

.progressometer--ext .progress-sub-list__item.active:before { color: var(--progressometer-item-active-colour, #0fc8f2); }

.progressometer--ext .progress-sub-list__item.completed:before, .progressometer--ext .progress-sub-list__item.done:before { border-color: #1dbd45; content: ""; }

.progressometer--ext .progress-sub-list__item.completed:before { background-color: white; color: #1dbd45; }

.progressometer--ext .progress-sub-list__item.done:before { background-color: #1dbd45; color: white; }

.progressometer--ext a.progress-list-item__link { color: inherit; text-decoration: underline; }

.progressometer--ext .progress-list-keys .progress-list__item.active { font-weight: 300; }

.progress-list-keys { -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-color: var(--progressometer-bg, #ffffff); border: 1px solid var(--progressometer-legend-border-color, #e0e3ee); border-radius: 4px; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; margin: 0; }

.progress-list-keys .progress-list__heading { background-color: var(--progressometer-legend-heading-bg, #eff1f6); border-right: 1px solid var(--progressometer-legend-border-color, #e0e3ee); font-size: 14px; font-weight: 300; margin: 0; margin-right: 16px; padding: 16px 24px; color: var(--progressometer-legend-heading, #606f7d); }

.progress-list-keys .progress-list__item { -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 16px 16px 16px 32px; }

.progress-list-keys .progress-list__item.completed:before, .progress-list-keys .progress-list__item.done:before { -webkit-box-shadow: none; box-shadow: none; margin: 0; }

.progress-list-keys .progress-list__item + .progress-list__item { margin-top: 0; }

.progress-list-keys .progress-list__item:before { -webkit-transform: translateX(-32px) translateY(0); transform: translateX(-32px) translateY(0); }

.progress-list-keys .progress-list__item:last-child:after { content: none; }

@-webkit-keyframes spinnerLoading { 0% { -webkit-transform: rotate(0turn); transform: rotate(0turn); }
  100% { -webkit-transform: rotate(1turn); transform: rotate(1turn); } }

@keyframes spinnerLoading { 0% { -webkit-transform: rotate(0turn); transform: rotate(0turn); }
  100% { -webkit-transform: rotate(1turn); transform: rotate(1turn); } }

.loader-spinner { overflow: hidden; position: relative; display: inline-block; width: 48px; height: 48px; vertical-align: middle; }

.loader-spinner.fade { opacity: 0; -webkit-transform: scale(0.5, 0.5); transform: scale(0.5, 0.5); -webkit-transition: all 0.25s cubic-bezier(0.68, -0.55, 0.27, 1.55); transition: all 0.25s cubic-bezier(0.68, -0.55, 0.27, 1.55); }

.loader-spinner.fade.in { opacity: 1; -webkit-transform: scale(1, 1); transform: scale(1, 1); }

.loader-spinner.fade.out { opacity: 0; -webkit-transform: scale(0.5, 0.5); transform: scale(0.5, 0.5); -webkit-transition-delay: 0.75s; transition-delay: 0.75s; }

.loader-spinner.fade.out:before, .loader-spinner.fade.out:after { -webkit-transition: all 0.5s ease-in; transition: all 0.5s ease-in; }

.loader-spinner.fade.out:before { border-color: #0072bc rgba(0, 114, 188, 0.07); }

.loader-spinner.fade.out:after { border-color: var(--brand-primary, #0072bc); }

.loader-spinner:before, .loader-spinner:after { content: ''; display: block; position: absolute; border-width: 4px; border-style: solid; border-radius: 50%; top: 50%; left: 50%; width: 100%; height: 100%; margin-top: -50%; margin-left: -50%; -webkit-transform: scale3d(0, 0, 0); transform: scale3d(0, 0, 0); }

.loader-spinner:before { border-color: var(--loader-spinner-before-border, #455565 rgba(69, 85, 101, 0.07)); -webkit-animation: spinnerLoading 2s ease-out infinite; animation: spinnerLoading 2s ease-out infinite; }

.loader-spinner:after { border-color: var(--loader-spinner-after-border, transparent #0072bc); -webkit-animation: spinnerLoading 2s ease-in-out infinite; animation: spinnerLoading 2s ease-in-out infinite; }

.loader-spinner.loader-sm { width: 24px; height: 24px; }

.loader-spinner.loader-sm:before, .loader-spinner.loader-sm:after { border-width: 2px; }

.loader-spinner.loader-lg { width: 96px; height: 96px; }

.loader-spinner.loader-lg:before, .loader-spinner.loader-lg:after { border-width: 8px; }

@-webkit-keyframes placeholderShimmer { to { background-position: 120% 0; } }

@keyframes placeholderShimmer { to { background-position: 120% 0; } }

@-webkit-keyframes placeholderParagraphShimmer { to { background-position: 120% 0, 0 0, 0 21px, 0 42px, 0 63px;
    /* line 4 */ } }

@keyframes placeholderParagraphShimmer { to { background-position: 120% 0, 0 0, 0 21px, 0 42px, 0 63px;
    /* line 4 */ } }

.placeholder-title { background: var(--placeholder-text-color, rgba(69, 85, 101, 0.15)); height: 26px; margin-right: 70%; background-repeat: repeat-y; background-image: -webkit-gradient(linear, left top, right top, from(rgba(var(--placeholder-shimmer-color, 255, 255, 255), 0)), color-stop(50%, rgba(var(--placeholder-shimmer-color, 255, 255, 255), 0.3)), to(rgba(var(--placeholder-shimmer-color, 255, 255, 255), 0.1))); background-image: linear-gradient(90deg, rgba(var(--placeholder-shimmer-color, 255, 255, 255), 0), rgba(var(--placeholder-shimmer-color, 255, 255, 255), 0.3) 50%, rgba(var(--placeholder-shimmer-color, 255, 255, 255), 0.1)); background-size: 20% 100%; background-position: -20% 0; -webkit-animation: placeholderShimmer 1s infinite; animation: placeholderShimmer 1s infinite; margin-bottom: 16px; }

.placeholder-title:last-child { margin-bottom: 0; }

.placeholder-text { background: var(--placeholder-text-color, rgba(69, 85, 101, 0.15)); height: 14px; background-repeat: repeat-y; background-image: linear-gradient(100deg, rgba(var(--placeholder-shimmer-color, 255, 255, 255), 0), rgba(var(--placeholder-shimmer-color, 255, 255, 255), 0.3) 50%, rgba(var(--placeholder-shimmer-color, 255, 255, 255), 0.1)); background-size: 20% 100%; background-position: -20% 0; -webkit-animation: placeholderShimmer 1s infinite; animation: placeholderShimmer 1s infinite; }

.placeholder-image { background: var(--placeholder-text-color, rgba(69, 85, 101, 0.15)); height: 200px; background-repeat: repeat-y; background-image: -webkit-gradient(linear, left top, right top, from(rgba(var(--placeholder-shimmer-color, 255, 255, 255), 0)), color-stop(50%, rgba(var(--placeholder-shimmer-color, 255, 255, 255), 0.3)), to(rgba(var(--placeholder-shimmer-color, 255, 255, 255), 0.1))); background-image: linear-gradient(90deg, rgba(var(--placeholder-shimmer-color, 255, 255, 255), 0), rgba(var(--placeholder-shimmer-color, 255, 255, 255), 0.3) 50%, rgba(var(--placeholder-shimmer-color, 255, 255, 255), 0.1)); background-size: 20% 100%; background-position: -20% 0; -webkit-animation: placeholderShimmer 1s infinite; animation: placeholderShimmer 1s infinite; }

.placeholder-image.round { border-radius: 50%; width: 200px; }

.placeholder-paragraph { background-repeat: repeat-y; background-image: linear-gradient(100deg, rgba(var(--placeholder-shimmer-color, 255, 255, 255), 0), rgba(var(--placeholder-shimmer-color, 255, 255, 255), 0.5) 50%, rgba(var(--placeholder-shimmer-color, 255, 255, 255), 0) 80%), linear-gradient(var(--placeholder-text-color, rgba(69, 85, 101, 0.15)) 14px, transparent 0), linear-gradient(var(--placeholder-text-color, rgba(69, 85, 101, 0.15)) 14px, transparent 0), linear-gradient(var(--placeholder-text-color, rgba(69, 85, 101, 0.15)) 14px, transparent 0), linear-gradient(var(--placeholder-text-color, rgba(69, 85, 101, 0.15)) 14px, transparent 0); /* line 4 */ background-size: 20% 120px, 24% 120px, 95% 120px, 91% 120px, 97% 120px; /* line 4 */ background-position: -20% 0, 0 0, 0 21px, 0 42px, 0 63px; /* line 4 */ -webkit-animation: placeholderParagraphShimmer 1s infinite; animation: placeholderParagraphShimmer 1s infinite; height: 100px; margin-bottom: 2rem; }

.panel .placeholder-paragraph { background-image: linear-gradient(100deg, rgba(var(--placeholder-panel-bg, 255, 255, 255), 0), rgba(var(--placeholder-panel-bg, 255, 255, 255), 0.5) 50%, rgba(var(--placeholder-panel-bg, 255, 255, 255), 0) 80%), linear-gradient(var(--placeholder-text-color, rgba(69, 85, 101, 0.15)) 14px, transparent 0), linear-gradient(var(--placeholder-text-color, rgba(69, 85, 101, 0.15)) 14px, transparent 0), linear-gradient(var(--placeholder-text-color, rgba(69, 85, 101, 0.15)) 14px, transparent 0), linear-gradient(var(--placeholder-text-color, rgba(69, 85, 101, 0.15)) 14px, transparent 0); /* line 4 */ }

@-webkit-keyframes siteSearchFadeIn { from { opacity: 0; }
  to { opacity: 1; } }

@keyframes siteSearchFadeIn { from { opacity: 0; }
  to { opacity: 1; } }

@-webkit-keyframes siteSearchIconFadeIn { from { left: 400px; }
  to { left: 22px; } }

@keyframes siteSearchIconFadeIn { from { left: 400px; }
  to { left: 22px; } }

@-webkit-keyframes siteSearchInputFadeIn { from { padding-left: 460px; }
  to { padding-left: 60px; } }

@keyframes siteSearchInputFadeIn { from { padding-left: 460px; }
  to { padding-left: 60px; } }

.site-search { position: fixed; top: 0; left: 0; width: 100%; height: 125%; z-index: 1090; display: none; background-color: rgba(0, 0, 0, 0.666); }

.site-search > .search-bar { background: var(--brand-secondary, #455565); height: 60px; color: #c7ccd1; }

.site-search > .search-bar:before { position: absolute; font-family: FontAwesome; content: ""; font-size: 18px; top: 16px; left: 22px; pointer-events: none; }

.site-search > .search-bar .search-input { width: 100%; height: 98%; padding: 0 50px 0 60px; font-size: 22px; background: transparent; border: none; outline: none; font-weight: 300; /* stylelint-disable */ /* styelint-enable */ }

.site-search > .search-bar .search-input::-webkit-input-placeholder { font-style: italic; color: rgba(255, 255, 255, 0.5); }

.site-search > .search-bar .search-input:-moz-placeholder { font-style: italic; color: rgba(255, 255, 255, 0.5); }

.site-search > .search-bar .search-input::-moz-placeholder { font-style: italic; color: rgba(255, 255, 255, 0.5); }

.site-search > .search-bar .search-input:-ms-input-placeholder { font-style: italic; color: rgba(255, 255, 255, 0.5); }

.site-search > .search-bar .search-input:input-placeholder { font-style: italic; color: rgba(255, 255, 255, 0.5); }

.site-search > .search-bar .search-input::-ms-clear { display: none; }

.site-search > .search-bar .close { color: rgba(255, 255, 255, 0.7); position: absolute; top: 6px; right: 10px; }

.site-search > .search-dropdown { background: #455565; overflow-y: auto; max-height: calc(80% - 60px); }

.site-search .search-results { padding: 0; margin: 0; }

.site-search .search-results li { position: relative; }

.site-search .search-results li:not(:first-child):before { content: ''; border-bottom: 1px solid rgba(255, 255, 255, 0.25); position: absolute; display: block; right: 60px; left: 60px; top: 0; }

@media (max-width: 1199px) { .site-search .search-results li:not(:first-child):before { right: 20px; left: 20px; } }

.site-search .search-results li a { text-decoration: none; display: block; padding: 18px 20px 18px 60px; }

@media (max-width: 1199px) { .site-search .search-results li a { padding-left: 20px; } }

.site-search .search-results li a .breadcrumb { color: rgba(255, 255, 255, 0.9); margin-bottom: 2px; }

.site-search .search-results li a .title { margin: 0; color: rgba(255, 255, 255, 0.9); font-size: 18px; }

.site-search .search-results li:hover:before, .site-search .search-results li:hover + li:before, .site-search .search-results li.active:before, .site-search .search-results li.active + li:before { display: none; }

.site-search .search-results li:hover a, .site-search .search-results li.active a { background: var(--brand-info, #0fc8f2); }

.site-search .search-results li.search-status { font-size: 14px; font-weight: 400; padding: 8px 20px 8px 60px; }

@media (max-width: 1199px) { .site-search .search-results li.search-status { padding-left: 20px; } }

.site-search .search-results li.search-status, .site-search .search-results li.search-status a { color: rgba(255, 255, 255, 0.7); }

.site-search .search-results li.search-status:hover:before { display: inherit; }

.site-search-open .site-search { -webkit-animation: siteSearchFadeIn 0.25s ease-out; animation: siteSearchFadeIn 0.25s ease-out; display: block; }

.site-search-open .site-search .search-bar:before { -webkit-animation: siteSearchIconFadeIn 0.25s ease-out; animation: siteSearchIconFadeIn 0.25s ease-out; }

.site-search-open .site-search .search-input { -webkit-animation: siteSearchInputFadeIn 0.25s ease-out; animation: siteSearchInputFadeIn 0.25s ease-out; }

.site-search-open .page-wrapper { height: 100%; }

.file-picker .file-uploader .progress { height: 2px; margin-bottom: 8px; clear: both; }

.file-picker .file-uploader .upload-status { float: right; color: #606f7d; font-size: 14px; margin-top: 4px; }

.file-picker .file-details { line-height: 2; margin-bottom: 5px; }

.file-picker .file-details [data-toggle='collapse'] { cursor: pointer; position: relative; font-weight: 900; }

.file-picker .file-details [data-toggle='collapse']:before { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; color: var(--brand-info, #0fc8f2); font-size: 2.3rem; position: absolute; top: 53%; right: 0; -webkit-transform: translateY(-1.5rem); transform: translateY(-1.5rem); }

.file-picker .file-details [data-toggle='collapse'].collapsed:before { content: ""; }

.file-picker .file-details .file-label .close { font-size: 16px; margin: 0; width: 15px; height: 20px; }

.file-picker .file-details .file-label .close:before { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; }

.file-picker .file-details .file-label .close:hover { opacity: 1; color: var(--brand-info, #0fc8f2); }

.file-picker .file-dropzone { overflow: hidden; position: relative; background: var(--file-dropzone-bg, #ffffff); font-style: italic; border: 1px dashed var(--gray-dark, #444c55); border-radius: 4px; padding: 20px 40px; width: 100%; color: var(--text-color, #455565); }

@media (max-width: 1199px) { .file-picker .file-dropzone { padding: 10px 20px; } }

.file-picker .file-dropzone.active, .file-picker .file-dropzone:hover { background: var(--file-dropzone-hover-bg, #e0e3ee); }

.file-picker .file-dropzone.active a, .file-picker .file-dropzone:hover a { text-decoration: underline; }

.file-picker .file-dropzone.disabled { cursor: no-drop; background: var(--btn-disabled-bg, #b3b7c3); font-style: italic; }

.file-picker .file-dropzone.disabled, .file-picker .file-dropzone.disabled a { color: var(--btn-disabled-color, #606f7d); text-decoration: none; }

.file-picker .file-dropzone.disabled input[type='file'] { display: none; }

.file-picker .file-dropzone > .fa { float: left; height: 45px; line-height: 1.5; padding-right: 24px; font-size: 34px; }

.file-picker .file-dropzone a { font-style: normal; }

.file-picker .file-dropzone .one-line { line-height: 3; }

.file-picker .file-dropzone input[type='file'] { opacity: 0; font-size: 118px; position: absolute; right: -100px; top: -70px; z-index: 1; padding: 0; margin: 0; cursor: pointer; filter: alpha(opacity=0); font-family: sans-serif; color: transparent; }

.has-error .file-picker .file-dropzone { border-color: var(--brand-danger, #ef4023); }

.has-success .file-picker .file-dropzone { border-color: var(--brand-success, #1dbd45); }

.has-warning .file-picker .file-dropzone { border-color: var(--brand-warning, #ffbd53); }

.label { background-color: var(--label-bg, #e0e3ee); border: 1px solid transparent; border-radius: 0; color: var(--label-color, #455565); display: inline-block; font-size: 14px; font-weight: 400; line-height: 30px; margin: 6px 5px 6px 0; padding: 0 20px; text-align: center; vertical-align: baseline; white-space: nowrap; }

.label:empty { display: none; }

.btn .label { position: relative; top: -1px; }

.label[href]:hover, .label[href]:focus { background-color: var(--label-default-hover-bg, #bfc5dc); color: #fff; text-decoration: none; cursor: pointer; }

.label .close { background-color: var(--label-close-bg, rgba(0, 0, 0, 0.2)); color: inherit; float: left; font-size: 18px; height: 32px; left: -20px; line-height: 30px; margin: -1px; padding: 1px; position: relative; width: 32px; }

.label .close:hover { color: inherit; opacity: 1; }

.label-default { background-color: var(--label-default-bg, #e0e3ee); color: var(--label-default-color, #455565); }

.label-default[href]:hover, .label-default[href]:focus { background-color: var(--label-default-hover-bg, #bfc5dc); }

.label-primary { background-color: var(--label-primary-bg, #0072bc); color: var(--label-primary-color, #fff); }

.label-primary[href]:hover, .label-primary[href]:focus { background-color: var(--label-primary-hover-bg, #005389); }

.label-secondary { background-color: var(--label-secondary-bg, #455565); color: var(--label-secondary-color, #fff); }

.label-secondary[href]:hover, .label-secondary[href]:focus { background-color: var(--label-secondary-hover-bg, #303c47); }

.label-info { background-color: var(--label-info-bg, #0fc8f2); color: var(--label-info-color, #fff); }

.label-info[href]:hover, .label-info[href]:focus { background-color: var(--label-info-hover-bg, #0ba1c3); }

.label-success { background-color: var(--label-success-bg, #1dbd45); color: var(--label-success-color, #fff); }

.label-success[href]:hover, .label-success[href]:focus { background-color: var(--label-success-hover-bg, #169135); }

.label-warning { background-color: var(--label-warning-bg, #ffbd53); color: var(--label-warning-color, #1e2022); }

.label-warning[href]:hover, .label-warning[href]:focus { background-color: var(--label-warning-hover-bg, #ffa920); }

.label-danger { background-color: var(--label-danger-bg, #ef4023); color: var(--label-danger-color, #fff); }

.label-danger[href]:hover, .label-danger[href]:focus { background-color: var(--label-danger-hover-bg, #d02b0f); }

.fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -15%; }

.fa-2x { font-size: 2em; }

.fa-3x { font-size: 3em; }

.fa-4x { font-size: 4em; }

.fa-5x { font-size: 5em; }

.fa-fw { width: 1.28571em; text-align: center; }

.fa-ul { padding-left: 0; margin-left: 2.14286em; list-style-type: none; }

.fa-ul > li { position: relative; }

.fa-li { position: absolute; left: -2.14286em; width: 2.14286em; top: 0.14286em; text-align: center; }

.fa-li.fa-lg { left: -1.85714em; }

.fa-border { padding: .2em .25em .15em; border: solid 0.08em #eee; border-radius: .1em; }

.fa-pull-left { float: left; }

.fa-pull-right { float: right; }

.fa.fa-pull-left { margin-right: .3em; }

.fa.fa-pull-right { margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right { float: right; }

.pull-left { float: left; }

.fa.pull-left { margin-right: .3em; }

.fa.pull-right { margin-left: .3em; }

.fa-spin { -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; }

.fa-pulse { -webkit-animation: fa-spin 1s infinite steps(8); animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin { 0% { -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fa-spin { 0% { -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.fa-rotate-90 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; -webkit-transform: rotate(90deg); transform: rotate(90deg); }

.fa-rotate-180 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.fa-rotate-270 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; -webkit-transform: rotate(270deg); transform: rotate(270deg); }

.fa-flip-horizontal { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; -webkit-transform: scale(-1, 1); transform: scale(-1, 1); }

.fa-flip-vertical { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; -webkit-transform: scale(1, -1); transform: scale(1, -1); }

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical { -webkit-filter: none; filter: none; }

.fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x { position: absolute; left: 0; width: 100%; text-align: center; }

.fa-stack-1x { line-height: inherit; }

.fa-stack-2x { font-size: 2em; }

.fa-inverse { color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen readers do not read off random characters that represent icons */
.fa-glass:before { content: ""; }

.fa-music:before { content: ""; }

.fa-search:before { content: ""; }

.fa-envelope-o:before { content: ""; }

.fa-heart:before { content: ""; }

.fa-star:before { content: ""; }

.fa-star-o:before { content: ""; }

.fa-user:before { content: ""; }

.fa-film:before { content: ""; }

.fa-th-large:before { content: ""; }

.fa-th:before { content: ""; }

.fa-th-list:before { content: ""; }

.fa-check:before { content: ""; }

.fa-remove:before, .fa-close:before, .fa-times:before { content: ""; }

.fa-search-plus:before { content: ""; }

.fa-search-minus:before { content: ""; }

.fa-power-off:before { content: ""; }

.fa-signal:before { content: ""; }

.fa-gear:before, .fa-cog:before { content: ""; }

.fa-trash-o:before { content: ""; }

.fa-home:before { content: ""; }

.fa-file-o:before { content: ""; }

.fa-clock-o:before { content: ""; }

.fa-road:before { content: ""; }

.fa-download:before { content: ""; }

.fa-arrow-circle-o-down:before { content: ""; }

.fa-arrow-circle-o-up:before { content: ""; }

.fa-inbox:before { content: ""; }

.fa-play-circle-o:before { content: ""; }

.fa-rotate-right:before, .fa-repeat:before { content: ""; }

.fa-refresh:before { content: ""; }

.fa-list-alt:before { content: ""; }

.fa-lock:before { content: ""; }

.fa-flag:before { content: ""; }

.fa-headphones:before { content: ""; }

.fa-volume-off:before { content: ""; }

.fa-volume-down:before { content: ""; }

.fa-volume-up:before { content: ""; }

.fa-qrcode:before { content: ""; }

.fa-barcode:before { content: ""; }

.fa-tag:before { content: ""; }

.fa-tags:before { content: ""; }

.fa-book:before { content: ""; }

.fa-bookmark:before { content: ""; }

.fa-print:before { content: ""; }

.fa-camera:before { content: ""; }

.fa-font:before { content: ""; }

.fa-bold:before { content: ""; }

.fa-italic:before { content: ""; }

.fa-text-height:before { content: ""; }

.fa-text-width:before { content: ""; }

.fa-align-left:before { content: ""; }

.fa-align-center:before { content: ""; }

.fa-align-right:before { content: ""; }

.fa-align-justify:before { content: ""; }

.fa-list:before { content: ""; }

.fa-dedent:before, .fa-outdent:before { content: ""; }

.fa-indent:before { content: ""; }

.fa-video-camera:before { content: ""; }

.fa-photo:before, .fa-image:before, .fa-picture-o:before { content: ""; }

.fa-pencil:before { content: ""; }

.fa-map-marker:before { content: ""; }

.fa-adjust:before { content: ""; }

.fa-tint:before { content: ""; }

.fa-edit:before, .fa-pencil-square-o:before { content: ""; }

.fa-share-square-o:before { content: ""; }

.fa-check-square-o:before { content: ""; }

.fa-arrows:before { content: ""; }

.fa-step-backward:before { content: ""; }

.fa-fast-backward:before { content: ""; }

.fa-backward:before { content: ""; }

.fa-play:before { content: ""; }

.fa-pause:before { content: ""; }

.fa-stop:before { content: ""; }

.fa-forward:before { content: ""; }

.fa-fast-forward:before { content: ""; }

.fa-step-forward:before { content: ""; }

.fa-eject:before { content: ""; }

.fa-chevron-left:before { content: ""; }

.fa-chevron-right:before { content: ""; }

.fa-plus-circle:before { content: ""; }

.fa-minus-circle:before { content: ""; }

.fa-times-circle:before { content: ""; }

.fa-check-circle:before { content: ""; }

.fa-question-circle:before { content: ""; }

.fa-info-circle:before { content: ""; }

.fa-crosshairs:before { content: ""; }

.fa-times-circle-o:before { content: ""; }

.fa-check-circle-o:before { content: ""; }

.fa-ban:before { content: ""; }

.fa-arrow-left:before { content: ""; }

.fa-arrow-right:before { content: ""; }

.fa-arrow-up:before { content: ""; }

.fa-arrow-down:before { content: ""; }

.fa-mail-forward:before, .fa-share:before { content: ""; }

.fa-expand:before { content: ""; }

.fa-compress:before { content: ""; }

.fa-plus:before { content: ""; }

.fa-minus:before { content: ""; }

.fa-asterisk:before { content: ""; }

.fa-exclamation-circle:before { content: ""; }

.fa-gift:before { content: ""; }

.fa-leaf:before { content: ""; }

.fa-fire:before { content: ""; }

.fa-eye:before { content: ""; }

.fa-eye-slash:before { content: ""; }

.fa-warning:before, .fa-exclamation-triangle:before { content: ""; }

.fa-plane:before { content: ""; }

.fa-calendar:before { content: ""; }

.fa-random:before { content: ""; }

.fa-comment:before { content: ""; }

.fa-magnet:before { content: ""; }

.fa-chevron-up:before { content: ""; }

.fa-chevron-down:before { content: ""; }

.fa-retweet:before { content: ""; }

.fa-shopping-cart:before { content: ""; }

.fa-folder:before { content: ""; }

.fa-folder-open:before { content: ""; }

.fa-arrows-v:before { content: ""; }

.fa-arrows-h:before { content: ""; }

.fa-bar-chart-o:before, .fa-bar-chart:before { content: ""; }

.fa-twitter-square:before { content: ""; }

.fa-facebook-square:before { content: ""; }

.fa-camera-retro:before { content: ""; }

.fa-key:before { content: ""; }

.fa-gears:before, .fa-cogs:before { content: ""; }

.fa-comments:before { content: ""; }

.fa-thumbs-o-up:before { content: ""; }

.fa-thumbs-o-down:before { content: ""; }

.fa-star-half:before { content: ""; }

.fa-heart-o:before { content: ""; }

.fa-sign-out:before { content: ""; }

.fa-linkedin-square:before { content: ""; }

.fa-thumb-tack:before { content: ""; }

.fa-external-link:before { content: ""; }

.fa-sign-in:before { content: ""; }

.fa-trophy:before { content: ""; }

.fa-github-square:before { content: ""; }

.fa-upload:before { content: ""; }

.fa-lemon-o:before { content: ""; }

.fa-phone:before { content: ""; }

.fa-square-o:before { content: ""; }

.fa-bookmark-o:before { content: ""; }

.fa-phone-square:before { content: ""; }

.fa-twitter:before { content: ""; }

.fa-facebook-f:before, .fa-facebook:before { content: ""; }

.fa-github:before { content: ""; }

.fa-unlock:before { content: ""; }

.fa-credit-card:before { content: ""; }

.fa-feed:before, .fa-rss:before { content: ""; }

.fa-hdd-o:before { content: ""; }

.fa-bullhorn:before { content: ""; }

.fa-bell:before { content: ""; }

.fa-certificate:before { content: ""; }

.fa-hand-o-right:before { content: ""; }

.fa-hand-o-left:before { content: ""; }

.fa-hand-o-up:before { content: ""; }

.fa-hand-o-down:before { content: ""; }

.fa-arrow-circle-left:before { content: ""; }

.fa-arrow-circle-right:before { content: ""; }

.fa-arrow-circle-up:before { content: ""; }

.fa-arrow-circle-down:before { content: ""; }

.fa-globe:before { content: ""; }

.fa-wrench:before { content: ""; }

.fa-tasks:before { content: ""; }

.fa-filter:before { content: ""; }

.fa-briefcase:before { content: ""; }

.fa-arrows-alt:before { content: ""; }

.fa-group:before, .fa-users:before { content: ""; }

.fa-chain:before, .fa-link:before { content: ""; }

.fa-cloud:before { content: ""; }

.fa-flask:before { content: ""; }

.fa-cut:before, .fa-scissors:before { content: ""; }

.fa-copy:before, .fa-files-o:before { content: ""; }

.fa-paperclip:before { content: ""; }

.fa-save:before, .fa-floppy-o:before { content: ""; }

.fa-square:before { content: ""; }

.fa-navicon:before, .fa-reorder:before, .fa-bars:before { content: ""; }

.fa-list-ul:before { content: ""; }

.fa-list-ol:before { content: ""; }

.fa-strikethrough:before { content: ""; }

.fa-underline:before { content: ""; }

.fa-table:before { content: ""; }

.fa-magic:before { content: ""; }

.fa-truck:before { content: ""; }

.fa-pinterest:before { content: ""; }

.fa-pinterest-square:before { content: ""; }

.fa-google-plus-square:before { content: ""; }

.fa-google-plus:before { content: ""; }

.fa-money:before { content: ""; }

.fa-caret-down:before { content: ""; }

.fa-caret-up:before { content: ""; }

.fa-caret-left:before { content: ""; }

.fa-caret-right:before { content: ""; }

.fa-columns:before { content: ""; }

.fa-unsorted:before, .fa-sort:before { content: ""; }

.fa-sort-down:before, .fa-sort-desc:before { content: ""; }

.fa-sort-up:before, .fa-sort-asc:before { content: ""; }

.fa-envelope:before { content: ""; }

.fa-linkedin:before { content: ""; }

.fa-rotate-left:before, .fa-undo:before { content: ""; }

.fa-legal:before, .fa-gavel:before { content: ""; }

.fa-dashboard:before, .fa-tachometer:before { content: ""; }

.fa-comment-o:before { content: ""; }

.fa-comments-o:before { content: ""; }

.fa-flash:before, .fa-bolt:before { content: ""; }

.fa-sitemap:before { content: ""; }

.fa-umbrella:before { content: ""; }

.fa-paste:before, .fa-clipboard:before { content: ""; }

.fa-lightbulb-o:before { content: ""; }

.fa-exchange:before { content: ""; }

.fa-cloud-download:before { content: ""; }

.fa-cloud-upload:before { content: ""; }

.fa-user-md:before { content: ""; }

.fa-stethoscope:before { content: ""; }

.fa-suitcase:before { content: ""; }

.fa-bell-o:before { content: ""; }

.fa-coffee:before { content: ""; }

.fa-cutlery:before { content: ""; }

.fa-file-text-o:before { content: ""; }

.fa-building-o:before { content: ""; }

.fa-hospital-o:before { content: ""; }

.fa-ambulance:before { content: ""; }

.fa-medkit:before { content: ""; }

.fa-fighter-jet:before { content: ""; }

.fa-beer:before { content: ""; }

.fa-h-square:before { content: ""; }

.fa-plus-square:before { content: ""; }

.fa-angle-double-left:before { content: ""; }

.fa-angle-double-right:before { content: ""; }

.fa-angle-double-up:before { content: ""; }

.fa-angle-double-down:before { content: ""; }

.fa-angle-left:before { content: ""; }

.fa-angle-right:before { content: ""; }

.fa-angle-up:before { content: ""; }

.fa-angle-down:before { content: ""; }

.fa-desktop:before { content: ""; }

.fa-laptop:before { content: ""; }

.fa-tablet:before { content: ""; }

.fa-mobile-phone:before, .fa-mobile:before { content: ""; }

.fa-circle-o:before { content: ""; }

.fa-quote-left:before { content: ""; }

.fa-quote-right:before { content: ""; }

.fa-spinner:before { content: ""; }

.fa-circle:before { content: ""; }

.fa-mail-reply:before, .fa-reply:before { content: ""; }

.fa-github-alt:before { content: ""; }

.fa-folder-o:before { content: ""; }

.fa-folder-open-o:before { content: ""; }

.fa-smile-o:before { content: ""; }

.fa-frown-o:before { content: ""; }

.fa-meh-o:before { content: ""; }

.fa-gamepad:before { content: ""; }

.fa-keyboard-o:before { content: ""; }

.fa-flag-o:before { content: ""; }

.fa-flag-checkered:before { content: ""; }

.fa-terminal:before { content: ""; }

.fa-code:before { content: ""; }

.fa-mail-reply-all:before, .fa-reply-all:before { content: ""; }

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before { content: ""; }

.fa-location-arrow:before { content: ""; }

.fa-crop:before { content: ""; }

.fa-code-fork:before { content: ""; }

.fa-unlink:before, .fa-chain-broken:before { content: ""; }

.fa-question:before { content: ""; }

.fa-info:before { content: ""; }

.fa-exclamation:before { content: ""; }

.fa-superscript:before { content: ""; }

.fa-subscript:before { content: ""; }

.fa-eraser:before { content: ""; }

.fa-puzzle-piece:before { content: ""; }

.fa-microphone:before { content: ""; }

.fa-microphone-slash:before { content: ""; }

.fa-shield:before { content: ""; }

.fa-calendar-o:before { content: ""; }

.fa-fire-extinguisher:before { content: ""; }

.fa-rocket:before { content: ""; }

.fa-maxcdn:before { content: ""; }

.fa-chevron-circle-left:before { content: ""; }

.fa-chevron-circle-right:before { content: ""; }

.fa-chevron-circle-up:before { content: ""; }

.fa-chevron-circle-down:before { content: ""; }

.fa-html5:before { content: ""; }

.fa-css3:before { content: ""; }

.fa-anchor:before { content: ""; }

.fa-unlock-alt:before { content: ""; }

.fa-bullseye:before { content: ""; }

.fa-ellipsis-h:before { content: ""; }

.fa-ellipsis-v:before { content: ""; }

.fa-rss-square:before { content: ""; }

.fa-play-circle:before { content: ""; }

.fa-ticket:before { content: ""; }

.fa-minus-square:before { content: ""; }

.fa-minus-square-o:before { content: ""; }

.fa-level-up:before { content: ""; }

.fa-level-down:before { content: ""; }

.fa-check-square:before { content: ""; }

.fa-pencil-square:before { content: ""; }

.fa-external-link-square:before { content: ""; }

.fa-share-square:before { content: ""; }

.fa-compass:before { content: ""; }

.fa-toggle-down:before, .fa-caret-square-o-down:before { content: ""; }

.fa-toggle-up:before, .fa-caret-square-o-up:before { content: ""; }

.fa-toggle-right:before, .fa-caret-square-o-right:before { content: ""; }

.fa-euro:before, .fa-eur:before { content: ""; }

.fa-gbp:before { content: ""; }

.fa-dollar:before, .fa-usd:before { content: ""; }

.fa-rupee:before, .fa-inr:before { content: ""; }

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before { content: ""; }

.fa-ruble:before, .fa-rouble:before, .fa-rub:before { content: ""; }

.fa-won:before, .fa-krw:before { content: ""; }

.fa-bitcoin:before, .fa-btc:before { content: ""; }

.fa-file:before { content: ""; }

.fa-file-text:before { content: ""; }

.fa-sort-alpha-asc:before { content: ""; }

.fa-sort-alpha-desc:before { content: ""; }

.fa-sort-amount-asc:before { content: ""; }

.fa-sort-amount-desc:before { content: ""; }

.fa-sort-numeric-asc:before { content: ""; }

.fa-sort-numeric-desc:before { content: ""; }

.fa-thumbs-up:before { content: ""; }

.fa-thumbs-down:before { content: ""; }

.fa-youtube-square:before { content: ""; }

.fa-youtube:before { content: ""; }

.fa-xing:before { content: ""; }

.fa-xing-square:before { content: ""; }

.fa-youtube-play:before { content: ""; }

.fa-dropbox:before { content: ""; }

.fa-stack-overflow:before { content: ""; }

.fa-instagram:before { content: ""; }

.fa-flickr:before { content: ""; }

.fa-adn:before { content: ""; }

.fa-bitbucket:before { content: ""; }

.fa-bitbucket-square:before { content: ""; }

.fa-tumblr:before { content: ""; }

.fa-tumblr-square:before { content: ""; }

.fa-long-arrow-down:before { content: ""; }

.fa-long-arrow-up:before { content: ""; }

.fa-long-arrow-left:before { content: ""; }

.fa-long-arrow-right:before { content: ""; }

.fa-apple:before { content: ""; }

.fa-windows:before { content: ""; }

.fa-android:before { content: ""; }

.fa-linux:before { content: ""; }

.fa-dribbble:before { content: ""; }

.fa-skype:before { content: ""; }

.fa-foursquare:before { content: ""; }

.fa-trello:before { content: ""; }

.fa-female:before { content: ""; }

.fa-male:before { content: ""; }

.fa-gittip:before, .fa-gratipay:before { content: ""; }

.fa-sun-o:before { content: ""; }

.fa-moon-o:before { content: ""; }

.fa-archive:before { content: ""; }

.fa-bug:before { content: ""; }

.fa-vk:before { content: ""; }

.fa-weibo:before { content: ""; }

.fa-renren:before { content: ""; }

.fa-pagelines:before { content: ""; }

.fa-stack-exchange:before { content: ""; }

.fa-arrow-circle-o-right:before { content: ""; }

.fa-arrow-circle-o-left:before { content: ""; }

.fa-toggle-left:before, .fa-caret-square-o-left:before { content: ""; }

.fa-dot-circle-o:before { content: ""; }

.fa-wheelchair:before { content: ""; }

.fa-vimeo-square:before { content: ""; }

.fa-turkish-lira:before, .fa-try:before { content: ""; }

.fa-plus-square-o:before { content: ""; }

.fa-space-shuttle:before { content: ""; }

.fa-slack:before { content: ""; }

.fa-envelope-square:before { content: ""; }

.fa-wordpress:before { content: ""; }

.fa-openid:before { content: ""; }

.fa-institution:before, .fa-bank:before, .fa-university:before { content: ""; }

.fa-mortar-board:before, .fa-graduation-cap:before { content: ""; }

.fa-yahoo:before { content: ""; }

.fa-google:before { content: ""; }

.fa-reddit:before { content: ""; }

.fa-reddit-square:before { content: ""; }

.fa-stumbleupon-circle:before { content: ""; }

.fa-stumbleupon:before { content: ""; }

.fa-delicious:before { content: ""; }

.fa-digg:before { content: ""; }

.fa-pied-piper-pp:before { content: ""; }

.fa-pied-piper-alt:before { content: ""; }

.fa-drupal:before { content: ""; }

.fa-joomla:before { content: ""; }

.fa-language:before { content: ""; }

.fa-fax:before { content: ""; }

.fa-building:before { content: ""; }

.fa-child:before { content: ""; }

.fa-paw:before { content: ""; }

.fa-spoon:before { content: ""; }

.fa-cube:before { content: ""; }

.fa-cubes:before { content: ""; }

.fa-behance:before { content: ""; }

.fa-behance-square:before { content: ""; }

.fa-steam:before { content: ""; }

.fa-steam-square:before { content: ""; }

.fa-recycle:before { content: ""; }

.fa-automobile:before, .fa-car:before { content: ""; }

.fa-cab:before, .fa-taxi:before { content: ""; }

.fa-tree:before { content: ""; }

.fa-spotify:before { content: ""; }

.fa-deviantart:before { content: ""; }

.fa-soundcloud:before { content: ""; }

.fa-database:before { content: ""; }

.fa-file-pdf-o:before { content: ""; }

.fa-file-word-o:before { content: ""; }

.fa-file-excel-o:before { content: ""; }

.fa-file-powerpoint-o:before { content: ""; }

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before { content: ""; }

.fa-file-zip-o:before, .fa-file-archive-o:before { content: ""; }

.fa-file-sound-o:before, .fa-file-audio-o:before { content: ""; }

.fa-file-movie-o:before, .fa-file-video-o:before { content: ""; }

.fa-file-code-o:before { content: ""; }

.fa-vine:before { content: ""; }

.fa-codepen:before { content: ""; }

.fa-jsfiddle:before { content: ""; }

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before { content: ""; }

.fa-circle-o-notch:before { content: ""; }

.fa-ra:before, .fa-resistance:before, .fa-rebel:before { content: ""; }

.fa-ge:before, .fa-empire:before { content: ""; }

.fa-git-square:before { content: ""; }

.fa-git:before { content: ""; }

.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before { content: ""; }

.fa-tencent-weibo:before { content: ""; }

.fa-qq:before { content: ""; }

.fa-wechat:before, .fa-weixin:before { content: ""; }

.fa-send:before, .fa-paper-plane:before { content: ""; }

.fa-send-o:before, .fa-paper-plane-o:before { content: ""; }

.fa-history:before { content: ""; }

.fa-circle-thin:before { content: ""; }

.fa-header:before { content: ""; }

.fa-paragraph:before { content: ""; }

.fa-sliders:before { content: ""; }

.fa-share-alt:before { content: ""; }

.fa-share-alt-square:before { content: ""; }

.fa-bomb:before { content: ""; }

.fa-soccer-ball-o:before, .fa-futbol-o:before { content: ""; }

.fa-tty:before { content: ""; }

.fa-binoculars:before { content: ""; }

.fa-plug:before { content: ""; }

.fa-slideshare:before { content: ""; }

.fa-twitch:before { content: ""; }

.fa-yelp:before { content: ""; }

.fa-newspaper-o:before { content: ""; }

.fa-wifi:before { content: ""; }

.fa-calculator:before { content: ""; }

.fa-paypal:before { content: ""; }

.fa-google-wallet:before { content: ""; }

.fa-cc-visa:before { content: ""; }

.fa-cc-mastercard:before { content: ""; }

.fa-cc-discover:before { content: ""; }

.fa-cc-amex:before { content: ""; }

.fa-cc-paypal:before { content: ""; }

.fa-cc-stripe:before { content: ""; }

.fa-bell-slash:before { content: ""; }

.fa-bell-slash-o:before { content: ""; }

.fa-trash:before { content: ""; }

.fa-copyright:before { content: ""; }

.fa-at:before { content: ""; }

.fa-eyedropper:before { content: ""; }

.fa-paint-brush:before { content: ""; }

.fa-birthday-cake:before { content: ""; }

.fa-area-chart:before { content: ""; }

.fa-pie-chart:before { content: ""; }

.fa-line-chart:before { content: ""; }

.fa-lastfm:before { content: ""; }

.fa-lastfm-square:before { content: ""; }

.fa-toggle-off:before { content: ""; }

.fa-toggle-on:before { content: ""; }

.fa-bicycle:before { content: ""; }

.fa-bus:before { content: ""; }

.fa-ioxhost:before { content: ""; }

.fa-angellist:before { content: ""; }

.fa-cc:before { content: ""; }

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before { content: ""; }

.fa-meanpath:before { content: ""; }

.fa-buysellads:before { content: ""; }

.fa-connectdevelop:before { content: ""; }

.fa-dashcube:before { content: ""; }

.fa-forumbee:before { content: ""; }

.fa-leanpub:before { content: ""; }

.fa-sellsy:before { content: ""; }

.fa-shirtsinbulk:before { content: ""; }

.fa-simplybuilt:before { content: ""; }

.fa-skyatlas:before { content: ""; }

.fa-cart-plus:before { content: ""; }

.fa-cart-arrow-down:before { content: ""; }

.fa-diamond:before { content: ""; }

.fa-ship:before { content: ""; }

.fa-user-secret:before { content: ""; }

.fa-motorcycle:before { content: ""; }

.fa-street-view:before { content: ""; }

.fa-heartbeat:before { content: ""; }

.fa-venus:before { content: ""; }

.fa-mars:before { content: ""; }

.fa-mercury:before { content: ""; }

.fa-intersex:before, .fa-transgender:before { content: ""; }

.fa-transgender-alt:before { content: ""; }

.fa-venus-double:before { content: ""; }

.fa-mars-double:before { content: ""; }

.fa-venus-mars:before { content: ""; }

.fa-mars-stroke:before { content: ""; }

.fa-mars-stroke-v:before { content: ""; }

.fa-mars-stroke-h:before { content: ""; }

.fa-neuter:before { content: ""; }

.fa-genderless:before { content: ""; }

.fa-facebook-official:before { content: ""; }

.fa-pinterest-p:before { content: ""; }

.fa-whatsapp:before { content: ""; }

.fa-server:before { content: ""; }

.fa-user-plus:before { content: ""; }

.fa-user-times:before { content: ""; }

.fa-hotel:before, .fa-bed:before { content: ""; }

.fa-viacoin:before { content: ""; }

.fa-train:before { content: ""; }

.fa-subway:before { content: ""; }

.fa-medium:before { content: ""; }

.fa-yc:before, .fa-y-combinator:before { content: ""; }

.fa-optin-monster:before { content: ""; }

.fa-opencart:before { content: ""; }

.fa-expeditedssl:before { content: ""; }

.fa-battery-4:before, .fa-battery:before, .fa-battery-full:before { content: ""; }

.fa-battery-3:before, .fa-battery-three-quarters:before { content: ""; }

.fa-battery-2:before, .fa-battery-half:before { content: ""; }

.fa-battery-1:before, .fa-battery-quarter:before { content: ""; }

.fa-battery-0:before, .fa-battery-empty:before { content: ""; }

.fa-mouse-pointer:before { content: ""; }

.fa-i-cursor:before { content: ""; }

.fa-object-group:before { content: ""; }

.fa-object-ungroup:before { content: ""; }

.fa-sticky-note:before { content: ""; }

.fa-sticky-note-o:before { content: ""; }

.fa-cc-jcb:before { content: ""; }

.fa-cc-diners-club:before { content: ""; }

.fa-clone:before { content: ""; }

.fa-balance-scale:before { content: ""; }

.fa-hourglass-o:before { content: ""; }

.fa-hourglass-1:before, .fa-hourglass-start:before { content: ""; }

.fa-hourglass-2:before, .fa-hourglass-half:before { content: ""; }

.fa-hourglass-3:before, .fa-hourglass-end:before { content: ""; }

.fa-hourglass:before { content: ""; }

.fa-hand-grab-o:before, .fa-hand-rock-o:before { content: ""; }

.fa-hand-stop-o:before, .fa-hand-paper-o:before { content: ""; }

.fa-hand-scissors-o:before { content: ""; }

.fa-hand-lizard-o:before { content: ""; }

.fa-hand-spock-o:before { content: ""; }

.fa-hand-pointer-o:before { content: ""; }

.fa-hand-peace-o:before { content: ""; }

.fa-trademark:before { content: ""; }

.fa-registered:before { content: ""; }

.fa-creative-commons:before { content: ""; }

.fa-gg:before { content: ""; }

.fa-gg-circle:before { content: ""; }

.fa-tripadvisor:before { content: ""; }

.fa-odnoklassniki:before { content: ""; }

.fa-odnoklassniki-square:before { content: ""; }

.fa-get-pocket:before { content: ""; }

.fa-wikipedia-w:before { content: ""; }

.fa-safari:before { content: ""; }

.fa-chrome:before { content: ""; }

.fa-firefox:before { content: ""; }

.fa-opera:before { content: ""; }

.fa-internet-explorer:before { content: ""; }

.fa-tv:before, .fa-television:before { content: ""; }

.fa-contao:before { content: ""; }

.fa-500px:before { content: ""; }

.fa-amazon:before { content: ""; }

.fa-calendar-plus-o:before { content: ""; }

.fa-calendar-minus-o:before { content: ""; }

.fa-calendar-times-o:before { content: ""; }

.fa-calendar-check-o:before { content: ""; }

.fa-industry:before { content: ""; }

.fa-map-pin:before { content: ""; }

.fa-map-signs:before { content: ""; }

.fa-map-o:before { content: ""; }

.fa-map:before { content: ""; }

.fa-commenting:before { content: ""; }

.fa-commenting-o:before { content: ""; }

.fa-houzz:before { content: ""; }

.fa-vimeo:before { content: ""; }

.fa-black-tie:before { content: ""; }

.fa-fonticons:before { content: ""; }

.fa-reddit-alien:before { content: ""; }

.fa-edge:before { content: ""; }

.fa-credit-card-alt:before { content: ""; }

.fa-codiepie:before { content: ""; }

.fa-modx:before { content: ""; }

.fa-fort-awesome:before { content: ""; }

.fa-usb:before { content: ""; }

.fa-product-hunt:before { content: ""; }

.fa-mixcloud:before { content: ""; }

.fa-scribd:before { content: ""; }

.fa-pause-circle:before { content: ""; }

.fa-pause-circle-o:before { content: ""; }

.fa-stop-circle:before { content: ""; }

.fa-stop-circle-o:before { content: ""; }

.fa-shopping-bag:before { content: ""; }

.fa-shopping-basket:before { content: ""; }

.fa-hashtag:before { content: ""; }

.fa-bluetooth:before { content: ""; }

.fa-bluetooth-b:before { content: ""; }

.fa-percent:before { content: ""; }

.fa-gitlab:before { content: ""; }

.fa-wpbeginner:before { content: ""; }

.fa-wpforms:before { content: ""; }

.fa-envira:before { content: ""; }

.fa-universal-access:before { content: ""; }

.fa-wheelchair-alt:before { content: ""; }

.fa-question-circle-o:before { content: ""; }

.fa-blind:before { content: ""; }

.fa-audio-description:before { content: ""; }

.fa-volume-control-phone:before { content: ""; }

.fa-braille:before { content: ""; }

.fa-assistive-listening-systems:before { content: ""; }

.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before { content: ""; }

.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before { content: ""; }

.fa-glide:before { content: ""; }

.fa-glide-g:before { content: ""; }

.fa-signing:before, .fa-sign-language:before { content: ""; }

.fa-low-vision:before { content: ""; }

.fa-viadeo:before { content: ""; }

.fa-viadeo-square:before { content: ""; }

.fa-snapchat:before { content: ""; }

.fa-snapchat-ghost:before { content: ""; }

.fa-snapchat-square:before { content: ""; }

.fa-pied-piper:before { content: ""; }

.fa-first-order:before { content: ""; }

.fa-yoast:before { content: ""; }

.fa-themeisle:before { content: ""; }

.fa-google-plus-circle:before, .fa-google-plus-official:before { content: ""; }

.fa-fa:before, .fa-font-awesome:before { content: ""; }

.fa-handshake-o:before { content: ""; }

.fa-envelope-open:before { content: ""; }

.fa-envelope-open-o:before { content: ""; }

.fa-linode:before { content: ""; }

.fa-address-book:before { content: ""; }

.fa-address-book-o:before { content: ""; }

.fa-vcard:before, .fa-address-card:before { content: ""; }

.fa-vcard-o:before, .fa-address-card-o:before { content: ""; }

.fa-user-circle:before { content: ""; }

.fa-user-circle-o:before { content: ""; }

.fa-user-o:before { content: ""; }

.fa-id-badge:before { content: ""; }

.fa-drivers-license:before, .fa-id-card:before { content: ""; }

.fa-drivers-license-o:before, .fa-id-card-o:before { content: ""; }

.fa-quora:before { content: ""; }

.fa-free-code-camp:before { content: ""; }

.fa-telegram:before { content: ""; }

.fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before { content: ""; }

.fa-thermometer-3:before, .fa-thermometer-three-quarters:before { content: ""; }

.fa-thermometer-2:before, .fa-thermometer-half:before { content: ""; }

.fa-thermometer-1:before, .fa-thermometer-quarter:before { content: ""; }

.fa-thermometer-0:before, .fa-thermometer-empty:before { content: ""; }

.fa-shower:before { content: ""; }

.fa-bathtub:before, .fa-s15:before, .fa-bath:before { content: ""; }

.fa-podcast:before { content: ""; }

.fa-window-maximize:before { content: ""; }

.fa-window-minimize:before { content: ""; }

.fa-window-restore:before { content: ""; }

.fa-times-rectangle:before, .fa-window-close:before { content: ""; }

.fa-times-rectangle-o:before, .fa-window-close-o:before { content: ""; }

.fa-bandcamp:before { content: ""; }

.fa-grav:before { content: ""; }

.fa-etsy:before { content: ""; }

.fa-imdb:before { content: ""; }

.fa-ravelry:before { content: ""; }

.fa-eercast:before { content: ""; }

.fa-microchip:before { content: ""; }

.fa-snowflake-o:before { content: ""; }

.fa-superpowers:before { content: ""; }

.fa-wpexplorer:before { content: ""; }

.fa-meetup:before { content: ""; }

.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto; }
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm50dC5iYXNlY29hdC1keW5hbWljLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUFDaEIsUUFBUSx3QkFBd0IsRUFBRSw2QkFBNkIsRUFBRSxzQkFBc0IsRUFBRSxzQkFBc0IsRUFBRSwwQkFBMEIsRUFBRSx1QkFBdUIsRUFBRSx1QkFBdUIsRUFBRSwwQkFBMEIsRUFBRSwwQkFBMEIsRUFBRSw0QkFBNEIsRUFBRSwyQkFBMkIsRUFBRSw2QkFBNkIsRUFBRSw2QkFBNkIsRUFBRSw2QkFBNkIsRUFBRSw4QkFBOEIsRUFBRSxxQkFBcUIsRUFBRSx3QkFBd0IsRUFBRSx3QkFBd0IsRUFBRSx1QkFBdUIsRUFBRSw0QkFBNEIsRUFBRSwyQkFBMkIsRUFBRSxvQkFBb0IsRUFBRSx1QkFBdUIsRUFBRSxzQkFBc0IsRUFBRSxzQkFBc0IsRUFBRSxvQkFBb0IsRUFBRSxvQkFBb0IsRUFBRSxlQUFlLEVBQUUscUJBQXFCLEVBQUUsdUJBQXVCLEVBQUUsd0JBQXdCLEVBQUUsZ0NBQWdDLEVBQUUsZ0NBQWdDLEVBQUUsZ0NBQWdDLEVBQUUsa0JBQWtCLEVBQUUsb0JBQW9CLEVBQUUscUJBQXFCLEVBQUUscUJBQXFCLEVBQUUseUJBQXlCLEVBQUUsNkJBQTZCLEVBQUUsbUNBQW1DLEVBQUUsMkJBQTJCLEVBQUUsMEJBQTBCLEVBQUUsZ0NBQWdDLEVBQUUsd0JBQXdCLEVBQUUsNkJBQTZCLEVBQUUsbUNBQW1DLEVBQUUsMkJBQTJCLEVBQUUsNEJBQTRCLEVBQUUsa0NBQWtDLEVBQUUsMEJBQTBCLEVBQUUsd0RBQXdELEVBQUUsNERBQTRELEVBQUUscUVBQXFFLEVBQUU7O0FBRXBrRCxRQUFRLHlCQUF5QixFQUFFOztBQUVuQyxRQUFRLHFCQUFxQixFQUFFLDJCQUEyQixFQUFFLDRCQUE0QixFQUFFOztBQUUxRixRQUFRLG9CQUFvQixFQUFFOztBQUU5QixRQUFRLHVCQUF1QixFQUFFLDBCQUEwQixFQUFFLHdCQUF3QixFQUFFLDRCQUE0QixFQUFF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RUFBRTs7QUFFbkMsbUJBQW1CLFlBQVksRUFBRTs7QUFFakMsd0RBQXdELFlBQVksRUFBRTs7QUFFdEUseUJBQXlCLFlBQVksRUFBRTs7QUFFdkMsMEJBQTBCLFlBQVksRUFBRTs7QUFFeEMsdUJBQXVCLFlBQVksRUFBRTs7QUFFckMsb0JBQW9CLFlBQVksRUFBRTs7QUFFbEMsa0NBQWtDLFlBQVksRUFBRTs7QUFFaEQscUJBQXFCLFlBQVksRUFBRTs7QUFFbkMsa0JBQWtCLFlBQVksRUFBRTs7QUFFaEMsb0JBQW9CLFlBQVksRUFBRTs7QUFFbEMscUJBQXFCLFlBQVksRUFBRTs7QUFFbkMsa0JBQWtCLFlBQVksRUFBRTs7QUFFaEMsc0JBQXNCLFlBQVksRUFBRTs7QUFFcEMsaUNBQWlDLFlBQVksRUFBRTs7QUFFL0MsK0JBQStCLFlBQVksRUFBRTs7QUFFN0MsbUJBQW1CLFlBQVksRUFBRTs7QUFFakMsMkJBQTJCLFlBQVksRUFBRTs7QUFFekMsNkNBQTZDLFlBQVksRUFBRTs7QUFFM0QscUJBQXFCLFlBQVksRUFBRTs7QUFFbkMsc0JBQXNCLFlBQVksRUFBRTs7QUFFcEMsa0JBQWtCLFlBQVksRUFBRTs7QUFFaEMsa0JBQWtCLFlBQVksRUFBRTs7QUFFaEMsd0JBQXdCLFlBQVksRUFBRTs7QUFFdEMsd0JBQXdCLFlBQVksRUFBRTs7QUFFdEMseUJBQXlCLFlBQVksRUFBRTs7QUFFdkMsdUJBQXVCLFlBQVksRUFBRTs7QUFFckMsb0JBQW9CLFlBQVksRUFBRTs7QUFFbEMscUJBQXFCLFlBQVksRUFBRTs7QUFFbkMsaUJBQWlCLFlBQVksRUFBRTs7QUFFL0Isa0JBQWtCLFlBQVksRUFBRTs7QUFFaEMsa0JBQWtCLFlBQVksRUFBRTs7QUFFaEMsc0JBQXNCLFlBQVksRUFBRTs7QUFFcEMsbUJBQW1CLFlBQVksRUFBRTs7QUFFakMsb0JBQW9CLFlBQVksRUFBRTs7QUFFbEMsa0JBQWtCLFlBQVksRUFBRTs7QUFFaEMsa0JBQWtCLFlBQVksRUFBRTs7QUFFaEMsb0JBQW9CLFlBQVksRUFBRTs7QUFFbEMseUJBQXlCLFlBQVksRUFBRTs7QUFFdkMsd0JBQXdCLFlBQVksRUFBRTs7QUFFdEMsd0JBQXdCLFlBQVksRUFBRTs7QUFFdEMsMEJBQTBCLFlBQVksRUFBRTs7QUFFeEMseUJBQXlCLFlBQVksRUFBRTs7QUFFdkMsMkJBQTJCLFlBQVksRUFBRTs7QUFFekMsa0JBQWtCLFlBQVksRUFBRTs7QUFFaEMsd0NBQXdDLFlBQVksRUFBRTs7QUFFdEQsb0JBQW9CLFlBQVksRUFBRTs7QUFFbEMsMEJBQTBCLFlBQVksRUFBRTs7QUFFeEMsMkRBQTJELFlBQVksRUFBRTs7QUFFekUsb0JBQW9CLFlBQVksRUFBRTs7QUFFbEMsd0JBQXdCLFlBQVksRUFBRTs7QUFFdEMsb0JBQW9CLFlBQVksRUFBRTs7QUFFbEMsa0JBQWtCLFlBQVksRUFBRTs7QUFFaEMsOENBQThDLFlBQVksRUFBRTs7QUFFNUQsNEJBQTRCLFlBQVksRUFBRTs7QUFFMUMsNEJBQTRCLFlBQVksRUFBRTs7QUFFMUMsb0JBQW9CLFlBQVksRUFBRTs7QUFFbEMsMkJBQTJCLFlBQVksRUFBRTs7QUFFekMsMkJBQTJCLFlBQVksRUFBRTs7QUFFekMsc0JBQXNCLFlBQVksRUFBRTs7QUFFcEMsa0JBQWtCLFlBQVksRUFBRTs7QUFFaEMsbUJBQW1CLFlBQVksRUFBRTs7QUFFakMsa0JBQWtCLFlBQVksRUFBRTs7QUFFaEMscUJBQXFCLFlBQVksRUFBRTs7QUFFbkMsMEJBQTBCLFlBQVksRUFBRTs7QUFFeEMsMEJBQTBCLFlBQVksRUFBRTs7QUFFeEMsbUJBQW1CLFlBQVksRUFBRTs7QUFFakMsMEJBQTBCLFlBQVksRUFBRTs7QUFFeEMsMkJBQTJCLFlBQVksRUFBRTs7QUFFekMseUJBQXlCLFlBQVksRUFBRTs7QUFFdkMsMEJBQTBCLFlBQVksRUFBRTs7QUFFeEMsMEJBQTBCLFlBQVksRUFBRTs7QUFFeEMsMEJBQTBCLFlBQVksRUFBRTs7QUFFeEMsNkJBQTZCLFlBQVksRUFBRTs7QUFFM0MseUJBQXlCLFlBQVksRUFBRTs7QUFFdkMsd0JBQXdCLFlBQVksRUFBRTs7QUFFdEMsNEJBQTRCLFlBQVksRUFBRTs7QUFFMUMsNEJBQTRCLFlBQVksRUFBRTs7QUFFMUMsaUJBQWlCLFlBQVksRUFBRTs7QUFFL0Isd0JBQXdCLFlBQVksRUFBRTs7QUFFdEMseUJBQXlCLFlBQVksRUFBRTs7QUFFdkMsc0JBQXNCLFlBQVksRUFBRTs7QUFFcEMsd0JBQXdCLFlBQVksRUFBRTs7QUFFdEMsNENBQTRDLFlBQVksRUFBRTs7QUFFMUQsb0JBQW9CLFlBQVksRUFBRTs7QUFFbEMsc0JBQXNCLFlBQVksRUFBRTs7QUFFcEMsa0JBQWtCLFlBQVksRUFBRTs7QUFFaEMsbUJBQW1CLFlBQVksRUFBRTs7QUFFakMsc0JBQXNCLFlBQVksRUFBRTs7QUFFcEMsZ0NBQWdDLFlBQVksRUFBRTs7QUFFOUMsa0JBQWtCLFlBQVksRUFBRTs7QUFFaEMsa0JBQWtCLFlBQVksRUFBRTs7QUFFaEMsa0JBQWtCLFlBQVksRUFBRTs7QUFFaEMsaUJBQWlCLFlBQVksRUFBRTs7QUFFL0IsdUJBQXVCLFlBQVksRUFBRTs7QUFFckMsc0RBQXNELFlBQVksRUFBRTs7QUFFcEUsbUJBQW1CLFlBQVksRUFBRTs7QUFFakMsc0JBQXNCLFlBQVksRUFBRTs7QUFFcEMsb0JBQW9CLFlBQVksRUFBRTs7QUFFbEMscUJBQXFCLFlBQVksRUFBRTs7QUFFbkMsb0JBQW9CLFlBQVksRUFBRTs7QUFFbEMsd0JBQXdCLFlBQVksRUFBRTs7QUFFdEMsMEJBQTBCLFlBQVksRUFBRTs7QUFFeEMscUJBQXFCLFlBQVksRUFBRTs7QUFFbkMsMkJBQTJCLFlBQVksRUFBRTs7QUFFekMsb0JBQW9CLFlBQVksRUFBRTs7QUFFbEMseUJBQXlCLFlBQVksRUFBRTs7QUFFdkMsc0JBQXNCLFlBQVksRUFBRTs7QUFFcEMsc0JBQXNCLFlBQVksRUFBRTs7QUFFcEMsK0NBQStDLFlBQVksRUFBRTs7QUFFN0QsNEJBQTRCLFlBQVksRUFBRTs7QUFFMUMsNkJBQTZCLFlBQVksRUFBRTs7QUFFM0MsMEJBQTBCLFlBQVksRUFBRTs7QUFFeEMsaUJBQWlCLFlBQVksRUFBRTs7QUFFL0Isb0NBQW9DLFlBQVksRUFBRTs7QUFFbEQsc0JBQXNCLFlBQVksRUFBRTs7QUFFcEMseUJBQXlCLFlBQVksRUFBRTs7QUFFdkMsMkJBQTJCLFlBQVksRUFBRTs7QUFFekMsdUJBQXVCLFlBQVksRUFBRTs7QUFFckMscUJBQXFCLFlBQVksRUFBRTs7QUFFbkMsc0JBQXNCLFlBQVksRUFBRTs7QUFFcEMsNkJBQTZCLFlBQVksRUFBRTs7QUFFM0Msd0JBQXdCLFlBQVksRUFBRTs7QUFFdEMsMkJBQTJCLFlBQVksRUFBRTs7QUFFekMscUJBQXFCLFlBQVksRUFBRTs7QUFFbkMsb0JBQW9CLFlBQVksRUFBRTs7QUFFbEMsMkJBQTJCLFlBQVksRUFBRTs7QUFFekMsb0JBQW9CLFlBQVksRUFBRTs7QUFFbEMscUJBQXFCLFlBQVksRUFBRTs7QUFFbkMsbUJBQW1CLFlBQVksRUFBRTs7QUFFakMsc0JBQXNCLFlBQVksRUFBRTs7QUFFcEMsd0JBQXdCLFlBQVksRUFBRTs7QUFFdEMsMEJBQTBCLFlBQVksRUFBRTs7QUFFeEMscUJBQXFCLFlBQVksRUFBRTs7QUFFbkMsNkNBQTZDLFlBQVksRUFBRTs7QUFFM0Qsb0JBQW9CLFlBQVksRUFBRTs7QUFFbEMsb0JBQW9CLFlBQVksRUFBRTs7QUFFbEMseUJBQXlCLFlBQVksRUFBRTs7QUFFdkMsa0NBQWtDLFlBQVksRUFBRTs7QUFFaEQsbUJBQW1CLFlBQVksRUFBRTs7QUFFakMsc0JBQXNCLFlBQVksRUFBRTs7QUFFcEMsa0JBQWtCLFlBQVksRUFBRTs7QUFFaEMseUJBQXlCLFlBQVksRUFBRTs7QUFFdkMsMEJBQTBCLFlBQVksRUFBRTs7QUFFeEMseUJBQXlCLFlBQVksRUFBRTs7QUFFdkMsdUJBQXVCLFlBQVksRUFBRTs7QUFFckMseUJBQXlCLFlBQVksRUFBRTs7QUFFdkMsK0JBQStCLFlBQVksRUFBRTs7QUFFN0MsZ0NBQWdDLFlBQVksRUFBRTs7QUFFOUMsNkJBQTZCLFlBQVksRUFBRTs7QUFFM0MsK0JBQStCLFlBQVksRUFBRTs7QUFFN0MsbUJBQW1CLFlBQVksRUFBRTs7QUFFakMsb0JBQW9CLFlBQVksRUFBRTs7QUFFbEMsbUJBQW1CLFlBQVksRUFBRTs7QUFFakMsb0JBQW9CLFlBQVksRUFBRTs7QUFFbEMsdUJBQXVCLFlBQVksRUFBRTs7QUFFckMsd0JBQXdCLFlBQVksRUFBRTs7QUFFdEMscUNBQXFDLFlBQVksRUFBRTs7QUFFbkQsb0NBQW9DLFlBQVksRUFBRTs7QUFFbEQsbUJBQW1CLFlBQVksRUFBRTs7QUFFakMsbUJBQW1CLFlBQVksRUFBRTs7QUFFakMsc0NBQXNDLFlBQVksRUFBRTs7QUFFcEQsc0NBQXNDLFlBQVksRUFBRTs7QUFFcEQsdUJBQXVCLFlBQVksRUFBRTs7QUFFckMsdUNBQXVDLFlBQVksRUFBRTs7QUFFckQsb0JBQW9CLFlBQVksRUFBRTs7QUFFbEMsMERBQTBELFlBQVksRUFBRTs7QUFFeEUscUJBQXFCLFlBQVksRUFBRTs7QUFFbkMscUJBQXFCLFlBQVksRUFBRTs7QUFFbkMsMkJBQTJCLFlBQVksRUFBRTs7QUFFekMsdUJBQXVCLFlBQVksRUFBRTs7QUFFckMsbUJBQW1CLFlBQVksRUFBRTs7QUFFakMsbUJBQW1CLFlBQVksRUFBRTs7QUFFakMsbUJBQW1CLFlBQVksRUFBRTs7QUFFakMsdUJBQXVCLFlBQVksRUFBRTs7QUFFckMsOEJBQThCLFlBQVksRUFBRTs7QUFFNUMsZ0NBQWdDLFlBQVksRUFBRTs7QUFFOUMseUJBQXlCLFlBQVksRUFBRTs7QUFFdkMsbUJBQW1CLFlBQVksRUFBRTs7QUFFakMsd0JBQXdCLFlBQVksRUFBRTs7QUFFdEMsc0JBQXNCLFlBQVksRUFBRTs7QUFFcEMsd0JBQXdCLFlBQVksRUFBRTs7QUFFdEMseUJBQXlCLFlBQVksRUFBRTs7QUFFdkMscUJBQXFCLFlBQVksRUFBRTs7QUFFbkMsdUNBQXVDLFlBQVksRUFBRTs7QUFFckQsNkNBQTZDLFlBQVksRUFBRTs7QUFFM0QsMENBQTBDLFlBQVksRUFBRTs7QUFFeEQsc0JBQXNCLFlBQVksRUFBRTs7QUFFcEMsc0JBQXNCLFlBQVksRUFBRTs7QUFFcEMsMENBQTBDLFlBQVksRUFBRTs7QUFFeEQscUNBQXFDLFlBQVksRUFBRTs7QUFFbkQsOENBQThDLFlBQVksRUFBRTs7QUFFNUQsdUJBQXVCLFlBQVksRUFBRTs7QUFFckMsd0JBQXdCLFlBQVksRUFBRTs7QUFFdEMsb0NBQW9DLFlBQVksRUFBRTs7QUFFbEQscUJBQXFCLFlBQVksRUFBRTs7QUFFbkMsc0JBQXNCLFlBQVksRUFBRTs7QUFFcEMseUNBQXlDLFlBQVksRUFBRTs7QUFFdkQseUJBQXlCLFlBQVksRUFBRTs7QUFFdkMsc0JBQXNCLFlBQVksRUFBRTs7QUFFcEMsNEJBQTRCLFlBQVksRUFBRTs7QUFFMUMsMEJBQTBCLFlBQVksRUFBRTs7QUFFeEMscUJBQXFCLFlBQVksRUFBRTs7QUFFbkMseUJBQXlCLFlBQVksRUFBRTs7QUFFdkMsc0JBQXNCLFlBQVksRUFBRTs7QUFFcEMsb0JBQW9CLFlBQVksRUFBRTs7QUFFbEMsb0JBQW9CLFlBQVksRUFBRTs7QUFFbEMscUJBQXFCLFlBQVksRUFBRTs7QUFFbkMseUJBQXlCLFlBQVksRUFBRTs7QUFFdkMsd0JBQXdCLFlBQVksRUFBRTs7QUFFdEMsd0JBQXdCLFlBQVksRUFBRTs7QUFFdEMsdUJBQXVCLFlBQVksRUFBRTs7QUFFckMsb0JBQW9CLFlBQVksRUFBRTs7QUFFbEMseUJBQXlCLFlBQVksRUFBRTs7QUFFdkMsa0JBQWtCLFlBQVksRUFBRTs7QUFFaEMsc0JBQXNCLFlBQVksRUFBRTs7QUFFcEMseUJBQXlCLFlBQVksRUFBRTs7QUFFdkMsK0JBQStCLFlBQVksRUFBRTs7QUFFN0MsZ0NBQWdDLFlBQVksRUFBRTs7QUFFOUMsNkJBQTZCLFlBQVksRUFBRTs7QUFFM0MsK0JBQStCLFlBQVksRUFBRTs7QUFFN0Msd0JBQXdCLFlBQVksRUFBRTs7QUFFdEMseUJBQXlCLFlBQVksRUFBRTs7QUFFdkMsc0JBQXNCLFlBQVksRUFBRTs7QUFFcEMsd0JBQXdCLFlBQVksRUFBRTs7QUFFdEMscUJBQXFCLFlBQVksRUFBRTs7QUFFbkMsb0JBQW9CLFlBQVksRUFBRTs7QUFFbEMsb0JBQW9CLFlBQVksRUFBRTs7QUFFbEMsNkNBQTZDLFlBQVksRUFBRTs7QUFFM0Qsc0JBQXNCLFlBQVksRUFBRTs7QUFFcEMsd0JBQXdCLFlBQVksRUFBRTs7QUFFdEMseUJBQXlCLFlBQVksRUFBRTs7QUFFdkMscUJBQXFCLFlBQVksRUFBRTs7QUFFbkMsb0JBQW9CLFlBQVksRUFBRTs7QUFFbEMsMENBQTBDLFlBQVksRUFBRTs7QUFFeEQsd0JBQXdCLFlBQVksRUFBRTs7QUFFdEMsc0JBQXNCLFlBQVksRUFBRTs7QUFFcEMsMkJBQTJCLFlBQVksRUFBRTs7QUFFekMscUJBQXFCLFlBQVksRUFBRTs7QUFFbkMscUJBQXFCLFlBQVksRUFBRTs7QUFFbkMsbUJBQW1CLFlBQVksRUFBRTs7QUFFakMscUJBQXFCLFlBQVksRUFBRTs7QUFFbkMsd0JBQXdCLFlBQVksRUFBRTs7QUFFdEMsb0JBQW9CLFlBQVksRUFBRTs7QUFFbEMsNEJBQTRCLFlBQVksRUFBRTs7QUFFMUMsc0JBQXNCLFlBQVksRUFBRTs7QUFFcEMsa0JBQWtCLFlBQVksRUFBRTs7QUFFaEMsa0RBQWtELFlBQVksRUFBRTs7QUFFaEUsZ0ZBQWdGLFlBQVksRUFBRTs7QUFFOUYsNEJBQTRCLFlBQVksRUFBRTs7QUFFMUMsa0JBQWtCLFlBQVksRUFBRTs7QUFFaEMsdUJBQXVCLFlBQVksRUFBRTs7QUFFckMsNkNBQTZDLFlBQVksRUFBRTs7QUFFM0Qsc0JBQXNCLFlBQVksRUFBRTs7QUFFcEMsa0JBQWtCLFlBQVksRUFBRTs7QUFFaEMseUJBQXlCLFlBQVksRUFBRTs7QUFFdkMseUJBQXlCLFlBQVksRUFBRTs7QUFFdkMsdUJBQXVCLFlBQVksRUFBRTs7QUFFckMsb0JBQW9CLFlBQVksRUFBRTs7QUFFbEMsMEJBQTBCLFlBQVksRUFBRTs7QUFFeEMsd0JBQXdCLFlBQVksRUFBRTs7QUFFdEMsOEJBQThCLFlBQVksRUFBRTs7QUFFNUMsb0JBQW9CLFlBQVksRUFBRTs7QUFFbEMsd0JBQXdCLFlBQVksRUFBRTs7QUFFdEMsK0JBQStCLFlBQVksRUFBRTs7QUFFN0Msb0JBQW9CLFlBQVksRUFBRTs7QUFFbEMsb0JBQW9CLFlBQVksRUFBRTs7QUFFbEMsaUNBQWlDLFlBQVksRUFBRTs7QUFFL0Msa0NBQWtDLFlBQVksRUFBRTs7QUFFaEQsK0JBQStCLFlBQVksRUFBRTs7QUFFN0MsaUNBQWlDLFlBQVksRUFBRTs7QUFFL0MsbUJBQW1CLFlBQVksRUFBRTs7QUFFakMsa0JBQWtCLFlBQVksRUFBRTs7QUFFaEMsb0JBQW9CLFlBQVksRUFBRTs7QUFFbEMsd0JBQXdCLFlBQVksRUFBRTs7QUFFdEMsc0JBQXNCLFlBQVksRUFBRTs7QUFFcEMsd0JBQXdCLFlBQVksRUFBRTs7QUFFdEMsd0JBQXdCLFlBQVksRUFBRTs7QUFFdEMsd0JBQXdCLFlBQVksRUFBRTs7QUFFdEMseUJBQXlCLFlBQVksRUFBRTs7QUFFdkMsb0JBQW9CLFlBQVksRUFBRTs7QUFFbEMsMEJBQTBCLFlBQVksRUFBRTs7QUFFeEMsNEJBQTRCLFlBQVksRUFBRTs7QUFFMUMsc0JBQXNCLFlBQVksRUFBRTs7QUFFcEMsd0JBQXdCLFlBQVksRUFBRTs7QUFFdEMsMEJBQTBCLFlBQVksRUFBRTs7QUFFeEMsMkJBQTJCLFlBQVksRUFBRTs7QUFFekMsa0NBQWtDLFlBQVksRUFBRTs7QUFFaEQsMEJBQTBCLFlBQVksRUFBRTs7QUFFeEMscUJBQXFCLFlBQVksRUFBRTs7QUFFbkMseURBQXlELFlBQVksRUFBRTs7QUFFdkUscURBQXFELFlBQVksRUFBRTs7QUFFbkUsMkRBQTJELFlBQVksRUFBRTs7QUFFekUsa0NBQWtDLFlBQVksRUFBRTs7QUFFaEQsaUJBQWlCLFlBQVksRUFBRTs7QUFFL0Isb0NBQW9DLFlBQVksRUFBRTs7QUFFbEQsbUNBQW1DLFlBQVksRUFBRTs7QUFFakQsaUVBQWlFLFlBQVksRUFBRTs7QUFFL0Usc0RBQXNELFlBQVksRUFBRTs7QUFFcEUsaUNBQWlDLFlBQVksRUFBRTs7QUFFL0MscUNBQXFDLFlBQVksRUFBRTs7QUFFbkQsa0JBQWtCLFlBQVksRUFBRTs7QUFFaEMsdUJBQXVCLFlBQVksRUFBRTs7QUFFckMsNEJBQTRCLFlBQVksRUFBRTs7QUFFMUMsNkJBQTZCLFlBQVksRUFBRTs7QUFFM0MsNkJBQTZCLFlBQVksRUFBRTs7QUFFM0MsOEJBQThCLFlBQVksRUFBRTs7QUFFNUMsOEJBQThCLFlBQVksRUFBRTs7QUFFNUMsK0JBQStCLFlBQVksRUFBRTs7QUFFN0MsdUJBQXVCLFlBQVksRUFBRTs7QUFFckMseUJBQXlCLFlBQVksRUFBRTs7QUFFdkMsNEJBQTRCLFlBQVksRUFBRTs7QUFFMUMscUJBQXFCLFlBQVksRUFBRTs7QUFFbkMsa0JBQWtCLFlBQVksRUFBRTs7QUFFaEMseUJBQXlCLFlBQVksRUFBRTs7QUFFdkMsMEJBQTBCLFlBQVksRUFBRTs7QUFFeEMscUJBQXFCLFlBQVksRUFBRTs7QUFFbkMsNEJBQTRCLFlBQVksRUFBRTs7QUFFMUMsdUJBQXVCLFlBQVksRUFBRTs7QUFFckMsb0JBQW9CLFlBQVksRUFBRTs7QUFFbEMsaUJBQWlCLFlBQVksRUFBRTs7QUFFL0IsdUJBQXVCLFlBQVksRUFBRTs7QUFFckMsOEJBQThCLFlBQVksRUFBRTs7QUFFNUMsb0JBQW9CLFlBQVksRUFBRTs7QUFFbEMsMkJBQTJCLFlBQVksRUFBRTs7QUFFekMsNkJBQTZCLFlBQVksRUFBRTs7QUFFM0MsMkJBQTJCLFlBQVksRUFBRTs7QUFFekMsNkJBQTZCLFlBQVksRUFBRTs7QUFFM0MsOEJBQThCLFlBQVksRUFBRTs7QUFFNUMsbUJBQW1CLFlBQVksRUFBRTs7QUFFakMscUJBQXFCLFlBQVksRUFBRTs7QUFFbkMscUJBQXFCLFlBQVksRUFBRTs7QUFFbkMsbUJBQW1CLFlBQVksRUFBRTs7QUFFakMsc0JBQXNCLFlBQVksRUFBRTs7QUFFcEMsbUJBQW1CLFlBQVksRUFBRTs7QUFFakMsd0JBQXdCLFlBQVksRUFBRTs7QUFFdEMsb0JBQW9CLFlBQVksRUFBRTs7QUFFbEMsb0JBQW9CLFlBQVksRUFBRTs7QUFFbEMsa0JBQWtCLFlBQVksRUFBRTs7QUFFaEMseUNBQXlDLFlBQVksRUFBRTs7QUFFdkQsbUJBQW1CLFlBQVksRUFBRTs7QUFFakMsb0JBQW9CLFlBQVksRUFBRTs7QUFFbEMscUJBQXFCLFlBQVksRUFBRTs7QUFFbkMsaUJBQWlCLFlBQVksRUFBRTs7QUFFL0IsZ0JBQWdCLFlBQVksRUFBRTs7QUFFOUIsbUJBQW1CLFlBQVksRUFBRTs7QUFFakMsb0JBQW9CLFlBQVksRUFBRTs7QUFFbEMsdUJBQXVCLFlBQVksRUFBRTs7QUFFckMsNEJBQTRCLFlBQVksRUFBRTs7QUFFMUMsa0NBQWtDLFlBQVksRUFBRTs7QUFFaEQsaUNBQWlDLFlBQVksRUFBRTs7QUFFL0MseURBQXlELFlBQVksRUFBRTs7QUFFdkUsMEJBQTBCLFlBQVksRUFBRTs7QUFFeEMsd0JBQXdCLFlBQVksRUFBRTs7QUFFdEMsMEJBQTBCLFlBQVksRUFBRTs7QUFFeEMsMENBQTBDLFlBQVksRUFBRTs7QUFFeEQsMkJBQTJCLFlBQVksRUFBRTs7QUFFekMsMkJBQTJCLFlBQVksRUFBRTs7QUFFekMsbUJBQW1CLFlBQVksRUFBRTs7QUFFakMsNkJBQTZCLFlBQVksRUFBRTs7QUFFM0MsdUJBQXVCLFlBQVksRUFBRTs7QUFFckMsb0JBQW9CLFlBQVksRUFBRTs7QUFFbEMsaUVBQWlFLFlBQVksRUFBRTs7QUFFL0UscURBQXFELFlBQVksRUFBRTs7QUFFbkUsbUJBQW1CLFlBQVksRUFBRTs7QUFFakMsb0JBQW9CLFlBQVksRUFBRTs7QUFFbEMsb0JBQW9CLFlBQVksRUFBRTs7QUFFbEMsMkJBQTJCLFlBQVksRUFBRTs7QUFFekMsZ0NBQWdDLFlBQVksRUFBRTs7QUFFOUMseUJBQXlCLFlBQVksRUFBRTs7QUFFdkMsdUJBQXVCLFlBQVksRUFBRTs7QUFFckMsa0JBQWtCLFlBQVksRUFBRTs7QUFFaEMsMkJBQTJCLFlBQVksRUFBRTs7QUFFekMsNEJBQTRCLFlBQVksRUFBRTs7QUFFMUMsb0JBQW9CLFlBQVksRUFBRTs7QUFFbEMsb0JBQW9CLFlBQVksRUFBRTs7QUFFbEMsc0JBQXNCLFlBQVksRUFBRTs7QUFFcEMsaUJBQWlCLFlBQVksRUFBRTs7QUFFL0Isc0JBQXNCLFlBQVksRUFBRTs7QUFFcEMsbUJBQW1CLFlBQVksRUFBRTs7QUFFakMsaUJBQWlCLFlBQVksRUFBRTs7QUFFL0IsbUJBQW1CLFlBQVksRUFBRTs7QUFFakMsa0JBQWtCLFlBQVksRUFBRTs7QUFFaEMsbUJBQW1CLFlBQVksRUFBRTs7QUFFakMscUJBQXFCLFlBQVksRUFBRTs7QUFFbkMsNEJBQTRCLFlBQVksRUFBRTs7QUFFMUMsbUJBQW1CLFlBQVksRUFBRTs7QUFFakMsMEJBQTBCLFlBQVksRUFBRTs7QUFFeEMscUJBQXFCLFlBQVksRUFBRTs7QUFFbkMsd0NBQXdDLFlBQVksRUFBRTs7QUFFdEQsa0NBQWtDLFlBQVksRUFBRTs7QUFFaEQsa0JBQWtCLFlBQVksRUFBRTs7QUFFaEMscUJBQXFCLFlBQVksRUFBRTs7QUFFbkMsd0JBQXdCLFlBQVksRUFBRTs7QUFFdEMsd0JBQXdCLFlBQVksRUFBRTs7QUFFdEMsc0JBQXNCLFlBQVksRUFBRTs7QUFFcEMsd0JBQXdCLFlBQVksRUFBRTs7QUFFdEMseUJBQXlCLFlBQVksRUFBRTs7QUFFdkMsMEJBQTBCLFlBQVksRUFBRTs7QUFFeEMsK0JBQStCLFlBQVksRUFBRTs7QUFFN0MsOEVBQThFLFlBQVksRUFBRTs7QUFFNUYsbURBQW1ELFlBQVksRUFBRTs7QUFFakUsbURBQW1ELFlBQVksRUFBRTs7QUFFakUsbURBQW1ELFlBQVksRUFBRTs7QUFFakUseUJBQXlCLFlBQVksRUFBRTs7QUFFdkMsa0JBQWtCLFlBQVksRUFBRTs7QUFFaEMscUJBQXFCLFlBQVksRUFBRTs7QUFFbkMsc0JBQXNCLFlBQVksRUFBRTs7QUFFcEMsOEdBQThHLFlBQVksRUFBRTs7QUFFNUgsNEJBQTRCLFlBQVksRUFBRTs7QUFFMUMseURBQXlELFlBQVksRUFBRTs7QUFFdkUsbUNBQW1DLFlBQVksRUFBRTs7QUFFakQsd0JBQXdCLFlBQVksRUFBRTs7QUFFdEMsaUJBQWlCLFlBQVksRUFBRTs7QUFFL0IsK0VBQStFLFlBQVksRUFBRTs7QUFFN0YsMkJBQTJCLFlBQVksRUFBRTs7QUFFekMsZ0JBQWdCLFlBQVksRUFBRTs7QUFFOUIsdUNBQXVDLFlBQVksRUFBRTs7QUFFckQsMENBQTBDLFlBQVksRUFBRTs7QUFFeEQsOENBQThDLFlBQVksRUFBRTs7QUFFNUQscUJBQXFCLFlBQVksRUFBRTs7QUFFbkMseUJBQXlCLFlBQVksRUFBRTs7QUFFdkMsb0JBQW9CLFlBQVksRUFBRTs7QUFFbEMsdUJBQXVCLFlBQVksRUFBRTs7QUFFckMscUJBQXFCLFlBQVksRUFBRTs7QUFFbkMsdUJBQXVCLFlBQVksRUFBRTs7QUFFckMsOEJBQThCLFlBQVksRUFBRTs7QUFFNUMsa0JBQWtCLFlBQVksRUFBRTs7QUFFaEMsZ0RBQWdELFlBQVksRUFBRTs7QUFFOUQsaUJBQWlCLFlBQVksRUFBRTs7QUFFL0Isd0JBQXdCLFlBQVksRUFBRTs7QUFFdEMsa0JBQWtCLFlBQVksRUFBRTs7QUFFaEMsd0JBQXdCLFlBQVksRUFBRTs7QUFFdEMsb0JBQW9CLFlBQVksRUFBRTs7QUFFbEMsa0JBQWtCLFlBQVksRUFBRTs7QUFFaEMseUJBQXlCLFlBQVksRUFBRTs7QUFFdkMsa0JBQWtCLFlBQVksRUFBRTs7QUFFaEMsd0JBQXdCLFlBQVksRUFBRTs7QUFFdEMsb0JBQW9CLFlBQVksRUFBRTs7QUFFbEMsMkJBQTJCLFlBQVksRUFBRTs7QUFFekMscUJBQXFCLFlBQVksRUFBRTs7QUFFbkMsMkJBQTJCLFlBQVksRUFBRTs7QUFFekMseUJBQXlCLFlBQVksRUFBRTs7QUFFdkMscUJBQXFCLFlBQVksRUFBRTs7QUFFbkMsdUJBQXVCLFlBQVksRUFBRTs7QUFFckMsdUJBQXVCLFlBQVksRUFBRTs7QUFFckMsd0JBQXdCLFlBQVksRUFBRTs7QUFFdEMsMEJBQTBCLFlBQVksRUFBRTs7QUFFeEMsbUJBQW1CLFlBQVksRUFBRTs7QUFFakMsdUJBQXVCLFlBQVksRUFBRTs7QUFFckMsZ0JBQWdCLFlBQVksRUFBRTs7QUFFOUIsd0JBQXdCLFlBQVksRUFBRTs7QUFFdEMseUJBQXlCLFlBQVksRUFBRTs7QUFFdkMsMkJBQTJCLFlBQVksRUFBRTs7QUFFekMsd0JBQXdCLFlBQVksRUFBRTs7QUFFdEMsdUJBQXVCLFlBQVksRUFBRTs7QUFFckMsd0JBQXdCLFlBQVksRUFBRTs7QUFFdEMsb0JBQW9CLFlBQVksRUFBRTs7QUFFbEMsMkJBQTJCLFlBQVksRUFBRTs7QUFFekMsd0JBQXdCLFlBQVksRUFBRTs7QUFFdEMsdUJBQXVCLFlBQVksRUFBRTs7QUFFckMscUJBQXFCLFlBQVksRUFBRTs7QUFFbkMsaUJBQWlCLFlBQVksRUFBRTs7QUFFL0IscUJBQXFCLFlBQVksRUFBRTs7QUFFbkMsdUJBQXVCLFlBQVksRUFBRTs7QUFFckMsZ0JBQWdCLFlBQVksRUFBRTs7QUFFOUIsdURBQXVELFlBQVksRUFBRTs7QUFFckUsc0JBQXNCLFlBQVksRUFBRTs7QUFFcEMsd0JBQXdCLFlBQVksRUFBRTs7QUFFdEMsNEJBQTRCLFlBQVksRUFBRTs7QUFFMUMsc0JBQXNCLFlBQVksRUFBRTs7QUFFcEMsc0JBQXNCLFlBQVksRUFBRTs7QUFFcEMscUJBQXFCLFlBQVksRUFBRTs7QUFFbkMsb0JBQW9CLFlBQVksRUFBRTs7QUFFbEMsMEJBQTBCLFlBQVksRUFBRTs7QUFFeEMseUJBQXlCLFlBQVksRUFBRTs7QUFFdkMsc0JBQXNCLFlBQVksRUFBRTs7QUFFcEMsdUJBQXVCLFlBQVksRUFBRTs7QUFFckMsNkJBQTZCLFlBQVksRUFBRTs7QUFFM0MscUJBQXFCLFlBQVksRUFBRTs7QUFFbkMsa0JBQWtCLFlBQVksRUFBRTs7QUFFaEMseUJBQXlCLFlBQVksRUFBRTs7QUFFdkMsd0JBQXdCLFlBQVksRUFBRTs7QUFFdEMseUJBQXlCLFlBQVksRUFBRTs7QUFFdkMsdUJBQXVCLFlBQVksRUFBRTs7QUFFckMsbUJBQW1CLFlBQVksRUFBRTs7QUFFakMsa0JBQWtCLFlBQVksRUFBRTs7QUFFaEMscUJBQXFCLFlBQVksRUFBRTs7QUFFbkMsOENBQThDLFlBQVksRUFBRTs7QUFFNUQsNkJBQTZCLFlBQVksRUFBRTs7QUFFM0MsMEJBQTBCLFlBQVksRUFBRTs7QUFFeEMseUJBQXlCLFlBQVksRUFBRTs7QUFFdkMsd0JBQXdCLFlBQVksRUFBRTs7QUFFdEMseUJBQXlCLFlBQVksRUFBRTs7QUFFdkMsMkJBQTJCLFlBQVksRUFBRTs7QUFFekMsMkJBQTJCLFlBQVksRUFBRTs7QUFFekMsb0JBQW9CLFlBQVksRUFBRTs7QUFFbEMsd0JBQXdCLFlBQVksRUFBRTs7QUFFdEMsK0JBQStCLFlBQVksRUFBRTs7QUFFN0MseUJBQXlCLFlBQVksRUFBRTs7QUFFdkMsc0JBQXNCLFlBQVksRUFBRTs7QUFFcEMsb0JBQW9CLFlBQVksRUFBRTs7QUFFbEMsdUJBQXVCLFlBQVksRUFBRTs7QUFFckMsd0JBQXdCLFlBQVksRUFBRTs7QUFFdEMsbUNBQW1DLFlBQVksRUFBRTs7QUFFakQscUJBQXFCLFlBQVksRUFBRTs7QUFFbkMsbUJBQW1CLFlBQVksRUFBRTs7QUFFakMsb0JBQW9CLFlBQVksRUFBRTs7QUFFbEMsb0JBQW9CLFlBQVksRUFBRTs7QUFFbEMseUNBQXlDLFlBQVksRUFBRTs7QUFFdkQsMkJBQTJCLFlBQVksRUFBRTs7QUFFekMsc0JBQXNCLFlBQVksRUFBRTs7QUFFcEMsMEJBQTBCLFlBQVksRUFBRTs7QUFFeEMsb0VBQW9FLFlBQVksRUFBRTs7QUFFbEYsMERBQTBELFlBQVksRUFBRTs7QUFFeEUsZ0RBQWdELFlBQVksRUFBRTs7QUFFOUQsbURBQW1ELFlBQVksRUFBRTs7QUFFakUsaURBQWlELFlBQVksRUFBRTs7QUFFL0QsMkJBQTJCLFlBQVksRUFBRTs7QUFFekMsc0JBQXNCLFlBQVksRUFBRTs7QUFFcEMsMEJBQTBCLFlBQVksRUFBRTs7QUFFeEMsNEJBQTRCLFlBQVksRUFBRTs7QUFFMUMseUJBQXlCLFlBQVksRUFBRTs7QUFFdkMsMkJBQTJCLFlBQVksRUFBRTs7QUFFekMsb0JBQW9CLFlBQVksRUFBRTs7QUFFbEMsNEJBQTRCLFlBQVksRUFBRTs7QUFFMUMsbUJBQW1CLFlBQVksRUFBRTs7QUFFakMsMkJBQTJCLFlBQVksRUFBRTs7QUFFekMseUJBQXlCLFlBQVksRUFBRTs7QUFFdkMscURBQXFELFlBQVksRUFBRTs7QUFFbkUsb0RBQW9ELFlBQVksRUFBRTs7QUFFbEUsbURBQW1ELFlBQVksRUFBRTs7QUFFakUsdUJBQXVCLFlBQVksRUFBRTs7QUFFckMsaURBQWlELFlBQVksRUFBRTs7QUFFL0Qsa0RBQWtELFlBQVksRUFBRTs7QUFFaEUsNkJBQTZCLFlBQVksRUFBRTs7QUFFM0MsMkJBQTJCLFlBQVksRUFBRTs7QUFFekMsMEJBQTBCLFlBQVksRUFBRTs7QUFFeEMsNEJBQTRCLFlBQVksRUFBRTs7QUFFMUMsMEJBQTBCLFlBQVksRUFBRTs7QUFFeEMsdUJBQXVCLFlBQVksRUFBRTs7QUFFckMsd0JBQXdCLFlBQVksRUFBRTs7QUFFdEMsOEJBQThCLFlBQVksRUFBRTs7QUFFNUMsZ0JBQWdCLFlBQVksRUFBRTs7QUFFOUIsdUJBQXVCLFlBQVksRUFBRTs7QUFFckMseUJBQXlCLFlBQVksRUFBRTs7QUFFdkMsMkJBQTJCLFlBQVksRUFBRTs7QUFFekMsa0NBQWtDLFlBQVksRUFBRTs7QUFFaEQsd0JBQXdCLFlBQVksRUFBRTs7QUFFdEMseUJBQXlCLFlBQVksRUFBRTs7QUFFdkMsb0JBQW9CLFlBQVksRUFBRTs7QUFFbEMsb0JBQW9CLFlBQVksRUFBRTs7QUFFbEMscUJBQXFCLFlBQVksRUFBRTs7QUFFbkMsbUJBQW1CLFlBQVksRUFBRTs7QUFFakMsK0JBQStCLFlBQVksRUFBRTs7QUFFN0MsdUNBQXVDLFlBQVksRUFBRTs7QUFFckQsb0JBQW9CLFlBQVksRUFBRTs7QUFFbEMsbUJBQW1CLFlBQVksRUFBRTs7QUFFakMsb0JBQW9CLFlBQVksRUFBRTs7QUFFbEMsNkJBQTZCLFlBQVksRUFBRTs7QUFFM0MsOEJBQThCLFlBQVksRUFBRTs7QUFFNUMsOEJBQThCLFlBQVksRUFBRTs7QUFFNUMsOEJBQThCLFlBQVksRUFBRTs7QUFFNUMsc0JBQXNCLFlBQVksRUFBRTs7QUFFcEMscUJBQXFCLFlBQVksRUFBRTs7QUFFbkMsdUJBQXVCLFlBQVksRUFBRTs7QUFFckMsbUJBQW1CLFlBQVksRUFBRTs7QUFFakMsaUJBQWlCLFlBQVksRUFBRTs7QUFFL0Isd0JBQXdCLFlBQVksRUFBRTs7QUFFdEMsMEJBQTBCLFlBQVksRUFBRTs7QUFFeEMsbUJBQW1CLFlBQVksRUFBRTs7QUFFakMsbUJBQW1CLFlBQVksRUFBRTs7QUFFakMsdUJBQXVCLFlBQVksRUFBRTs7QUFFckMsdUJBQXVCLFlBQVksRUFBRTs7QUFFckMsMEJBQTBCLFlBQVksRUFBRTs7QUFFeEMsa0JBQWtCLFlBQVksRUFBRTs7QUFFaEMsNkJBQTZCLFlBQVksRUFBRTs7QUFFM0Msc0JBQXNCLFlBQVksRUFBRTs7QUFFcEMsa0JBQWtCLFlBQVksRUFBRTs7QUFFaEMsMEJBQTBCLFlBQVksRUFBRTs7QUFFeEMsaUJBQWlCLFlBQVksRUFBRTs7QUFFL0IsMEJBQTBCLFlBQVksRUFBRTs7QUFFeEMsc0JBQXNCLFlBQVksRUFBRTs7QUFFcEMsb0JBQW9CLFlBQVksRUFBRTs7QUFFbEMsMEJBQTBCLFlBQVksRUFBRTs7QUFFeEMsNEJBQTRCLFlBQVksRUFBRTs7QUFFMUMseUJBQXlCLFlBQVksRUFBRTs7QUFFdkMsMkJBQTJCLFlBQVksRUFBRTs7QUFFekMsMEJBQTBCLFlBQVksRUFBRTs7QUFFeEMsNkJBQTZCLFlBQVksRUFBRTs7QUFFM0MscUJBQXFCLFlBQVksRUFBRTs7QUFFbkMsdUJBQXVCLFlBQVksRUFBRTs7QUFFckMseUJBQXlCLFlBQVksRUFBRTs7QUFFdkMscUJBQXFCLFlBQVksRUFBRTs7QUFFbkMsb0JBQW9CLFlBQVksRUFBRTs7QUFFbEMsd0JBQXdCLFlBQVksRUFBRTs7QUFFdEMscUJBQXFCLFlBQVksRUFBRTs7QUFFbkMsb0JBQW9CLFlBQVksRUFBRTs7QUFFbEMsOEJBQThCLFlBQVksRUFBRTs7QUFFNUMsNEJBQTRCLFlBQVksRUFBRTs7QUFFMUMsK0JBQStCLFlBQVksRUFBRTs7QUFFN0MsbUJBQW1CLFlBQVksRUFBRTs7QUFFakMsK0JBQStCLFlBQVksRUFBRTs7QUFFN0Msa0NBQWtDLFlBQVksRUFBRTs7QUFFaEQscUJBQXFCLFlBQVksRUFBRTs7QUFFbkMseUNBQXlDLFlBQVksRUFBRTs7QUFFdkQsOEVBQThFLFlBQVksRUFBRTs7QUFFNUYsbUVBQW1FLFlBQVksRUFBRTs7QUFFakYsbUJBQW1CLFlBQVksRUFBRTs7QUFFakMscUJBQXFCLFlBQVksRUFBRTs7QUFFbkMsK0NBQStDLFlBQVksRUFBRTs7QUFFN0Qsd0JBQXdCLFlBQVksRUFBRTs7QUFFdEMsb0JBQW9CLFlBQVksRUFBRTs7QUFFbEMsMkJBQTJCLFlBQVksRUFBRTs7QUFFekMsc0JBQXNCLFlBQVksRUFBRTs7QUFFcEMsNEJBQTRCLFlBQVksRUFBRTs7QUFFMUMsNkJBQTZCLFlBQVksRUFBRTs7QUFFM0Msd0JBQXdCLFlBQVksRUFBRTs7QUFFdEMseUJBQXlCLFlBQVksRUFBRTs7QUFFdkMsbUJBQW1CLFlBQVksRUFBRTs7QUFFakMsdUJBQXVCLFlBQVksRUFBRTs7QUFFckMsaUVBQWlFLFlBQVksRUFBRTs7QUFFL0UseUNBQXlDLFlBQVksRUFBRTs7QUFFdkQseUJBQXlCLFlBQVksRUFBRTs7QUFFdkMsMkJBQTJCLFlBQVksRUFBRTs7QUFFekMsNkJBQTZCLFlBQVksRUFBRTs7QUFFM0Msb0JBQW9CLFlBQVksRUFBRTs7QUFFbEMsMEJBQTBCLFlBQVksRUFBRTs7QUFFeEMsNEJBQTRCLFlBQVksRUFBRTs7QUFFMUMsNENBQTRDLFlBQVksRUFBRTs7QUFFMUQsZ0RBQWdELFlBQVksRUFBRTs7QUFFOUQseUJBQXlCLFlBQVksRUFBRTs7QUFFdkMsMkJBQTJCLFlBQVksRUFBRTs7QUFFekMsb0JBQW9CLFlBQVksRUFBRTs7QUFFbEMsc0JBQXNCLFlBQVksRUFBRTs7QUFFcEMsaURBQWlELFlBQVksRUFBRTs7QUFFL0QscURBQXFELFlBQVksRUFBRTs7QUFFbkUsbUJBQW1CLFlBQVksRUFBRTs7QUFFakMsNEJBQTRCLFlBQVksRUFBRTs7QUFFMUMsc0JBQXNCLFlBQVksRUFBRTs7QUFFcEMsZ0ZBQWdGLFlBQVksRUFBRTs7QUFFOUYsa0VBQWtFLFlBQVksRUFBRTs7QUFFaEYsd0RBQXdELFlBQVksRUFBRTs7QUFFdEUsMkRBQTJELFlBQVksRUFBRTs7QUFFekUseURBQXlELFlBQVksRUFBRTs7QUFFdkUsb0JBQW9CLFlBQVksRUFBRTs7QUFFbEMsc0RBQXNELFlBQVksRUFBRTs7QUFFcEUscUJBQXFCLFlBQVksRUFBRTs7QUFFbkMsNkJBQTZCLFlBQVksRUFBRTs7QUFFM0MsNkJBQTZCLFlBQVksRUFBRTs7QUFFM0MsNEJBQTRCLFlBQVksRUFBRTs7QUFFMUMsc0RBQXNELFlBQVksRUFBRTs7QUFFcEUsMERBQTBELFlBQVksRUFBRTs7QUFFeEUsc0JBQXNCLFlBQVksRUFBRTs7QUFFcEMsa0JBQWtCLFlBQVksRUFBRTs7QUFFaEMsa0JBQWtCLFlBQVksRUFBRTs7QUFFaEMsa0JBQWtCLFlBQVksRUFBRTs7QUFFaEMscUJBQXFCLFlBQVksRUFBRTs7QUFFbkMscUJBQXFCLFlBQVksRUFBRTs7QUFFbkMsdUJBQXVCLFlBQVksRUFBRTs7QUFFckMseUJBQXlCLFlBQVksRUFBRTs7QUFFdkMseUJBQXlCLFlBQVksRUFBRTs7QUFFdkMsd0JBQXdCLFlBQVksRUFBRTs7QUFFdEMsb0JBQW9CLFlBQVksRUFBRTs7QUFFbEMsV0FBVyxrQkFBa0IsRUFBRSxVQUFVLEVBQUUsV0FBVyxFQUFFLFVBQVUsRUFBRSxZQUFZLEVBQUUsZ0JBQWdCLEVBQUUsc0JBQXNCLEVBQUUsU0FBUyxFQUFFOztBQUV2SSxzREFBc0QsZ0JBQWdCLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxTQUFTLEVBQUUsaUJBQWlCLEVBQUUsVUFBVSxFQUFFIiwiZmlsZSI6Im50dC5iYXNlY29hdC1keW5hbWljLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbjpyb290IHsgLS1icmFuZC1wcmltYXJ5OiAjMDA3MmJjOyAtLWJyYW5kLXByaW1hcnktZGFyazogIzAwMTk3MzsgLS1icmFuZC13aGl0ZTogI2ZmZmZmZjsgLS1icmFuZC1ibGFjazogIzAwMDAwMDsgLS1icmFuZC1zZWNvbmRhcnk6ICM0NTU1NjU7IC0tYnJhbmQtc2lsdmVyOiAjYzhjOGM4OyAtLWJyYW5kLW9yYW5nZTogI2VmNDAyMzsgLS1icmFuZC1jYWxtLWJsdWU6ICNiYWQyZWQ7IC0tYnJhbmQtY2FsbS10ZWFsOiAjYzdlOGU2OyAtLWJyYW5kLWNhbG0tb3JhbmdlOiAjZmNkNGM5OyAtLWJyYW5kLWNhbG0tZ3JlZW46ICM5YWRjYzY7IC0tYnJhbmQtdmlicmFudC1jeWFuOiAjMGZjOGYyOyAtLWJyYW5kLXZpYnJhbnQtdGVhbDogIzJjZDViNjsgLS1icmFuZC12aWJyYW50LWJsdWU6ICMwMDE5NzM7IC0tYnJhbmQtdmlicmFudC1ncmVlbjogIzAwODc3MDsgLS1icmFuZC1pbmZvOiAjMGZjOGYyOyAtLWJyYW5kLXN1Y2Nlc3M6ICMxZGJkNDU7IC0tYnJhbmQtd2FybmluZzogI2ZmYmQ1MzsgLS1icmFuZC1kYW5nZXI6ICNlZjQwMjM7IC0tYnJhbmQtaW5mby1hY3RpdmU6ICMwMGFiYzg7IC0tYnJhbmQtaW5mby1ob3ZlcjogIzUwZDdmNjsgLS1ncmF5LWJhc2U6ICMwNTA1MDU7IC0tZ3JheS1kYXJrZXN0OiAjMWUyMDIyOyAtLWdyYXktbWlkZGxlOiAjMjgyYTJiOyAtLWdyYXktZGFya2VyOiAjMzEzNjM5OyAtLWdyYXktZGFyazogIzQ0NGM1NTsgLS1ncmF5LWJsdWU6ICM0NTU1NjU7IC0tZ3JheTogIzYwNmY3ZDsgLS1ncmF5LWxpZ2h0OiAjYjNiN2MzOyAtLWdyYXktbGlnaHRlcjogI2UwZTNlZTsgLS1ncmF5LWxpZ2h0ZXN0OiAjZWZmMWY2OyAtLWJyYW5kLWNvbXBsZW1lbnRhcnktMTogIzAwMTk3MzsgLS1icmFuZC1jb21wbGVtZW50YXJ5LTI6ICMyY2Q1YjY7IC0tYnJhbmQtY29tcGxlbWVudGFyeS0zOiAjMDA4NzcwOyAtLWJvZHktYmc6ICNmZmZmZmY7IC0tZm9vdGVyLWJnOiAjZWZmMWY2OyAtLXRleHQtY29sb3I6ICM0NTU1NjU7IC0tdGV4dC1tdXRlZDogIzYwNmY3ZDsgLS1kaXNhYmxlZC1jb2xvcjogI2IzYjdjMzsgLS1zdGF0ZS1zdWNjZXNzLXRleHQ6ICMxZGJkNDU7IC0tc3RhdGUtc3VjY2Vzcy1ib3JkZXI6IHRyYW5zcGFyZW50OyAtLXN0YXRlLXN1Y2Nlc3MtYmc6ICNlOGY4ZWM7IC0tc3RhdGUtaW5mby10ZXh0OiAjMGZjOGYyOyAtLXN0YXRlLWluZm8tYm9yZGVyOiB0cmFuc3BhcmVudDsgLS1zdGF0ZS1pbmZvLWJnOiAjZTdmYWZlOyAtLXN0YXRlLXdhcm5pbmctdGV4dDogI2ZmYmQ1MzsgLS1zdGF0ZS13YXJuaW5nLWJvcmRlcjogdHJhbnNwYXJlbnQ7IC0tc3RhdGUtd2FybmluZy1iZzogI2ZmZjhlZTsgLS1zdGF0ZS1kYW5nZXItdGV4dDogI2VmNDAyMzsgLS1zdGF0ZS1kYW5nZXItYm9yZGVyOiB0cmFuc3BhcmVudDsgLS1zdGF0ZS1kYW5nZXItYmc6ICNmZGVjZTk7IC0tZGVmYXVsdC1ib3gtc2hhZG93OiAxcHggMXB4IDAgMCByZ2JhKDY4LCA3NiwgODUsIDAuMjUpOyAtLWRlZmF1bHQtYm94LXNoYWRvdy11cDogMnB4IDAgMCAtMXB4IHJnYmEoNjgsIDc2LCA4NSwgMC4yNSk7IC0tZGVmYXVsdC1ib3gtc2hhZG93LWRvd24tbGVmdDogLTJweCAycHggMnB4IDAgcmdiYSg2OCwgNzYsIDg1LCAwLjI1KTsgfVxuXG46cm9vdCB7IC0taGVhZGluZ3MtY29sb3I6IGluaGVyaXQ7IH1cblxuOnJvb3QgeyAtLWxpbmstY29sb3I6ICMwZmM4ZjI7IC0tbGluay1ob3Zlci1jb2xvcjogIzBmYzhmMjsgLS1saW5rLWFjdGl2ZS1jb2xvcjogIzQ1NTU2NTsgfVxuXG46cm9vdCB7IC0taHItYm9yZGVyOiAjZTBlM2VlOyB9XG5cbjpyb290IHsgLS1vbC1idWxsZXQtYmc6ICM0NTU1NjU7IC0tb2wtYnVsbGV0LWNvbG9yOiAjZmZmZmZmOyAtLWxpc3QtZ3JvdXAtYmc6ICNmZmZmZmY7IC0tbGlzdC1ncm91cC1ib3JkZXI6ICNlMGUzZWU7IC0tbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogI2IzYjdjMzsgLS1saXN0LWdyb3VwLWRpc2FibGVkLWJnOiAjZTBlM2VlOyAtLWxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjogI2IzYjdjMzsgLS1saXN0LWdyb3VwLWFjdGl2ZS1iZzogIzBmYzhmMjsgLS1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6ICMwZmM4ZjI7IC0tbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICNmZmY7IC0tbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjogI2VmZjFmNjsgLS1saXN0LWdyb3VwLWxpbmstY29sb3I6ICM0NTU1NjU7IC0tbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I6IGluaGVyaXQ7IC0tbGlzdC1ncm91cC1ob3Zlci1iZzogI2VmZjFmNjsgLS1saXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I6ICM0NTU1NjU7IH1cblxuOnJvb3QgeyAtLWJ0bi1kZWZhdWx0LWFjdGl2ZS1iZzogI2UwZTNlZTsgLS1idG4tdG9nZ2xlLWNvbG9yOiAjNDU1NTY1OyAtLWJ0bi10b2dnbGUtaG92ZXItY29sb3I6ICM0NTU1NjU7IC0tYnRuLXRvZ2dsZS1ob3Zlci1iZzogI2UwZTNlZTsgLS1idG4tdG9nZ2xlLWFjdGl2ZS1iZzogI2UwZTNlZTsgLS1idG4tZGlzYWJsZWQtY29sb3I6ICM2MDZmN2Q7IC0tYnRuLWRpc2FibGVkLWJnOiAjYjNiN2MzOyAtLWJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjYjNiN2MzOyAtLWJ0bi1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I6ICNiM2I3YzM7IH1cblxuOnJvb3QgeyAtLWJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAjNjA2ZjdkOyAtLWJyZWFkY3J1bWItY29sb3I6ICM2MDZmN2Q7IH1cblxuOnJvb3QgeyAtLWJhZGdlLWJnOiAjMGZjOGYyOyAtLWJhZGdlLWFjdGl2ZS1iZzogI2ZmZjsgLS1iYWRnZS1jb2xvcjogI2ZmZjsgLS1iYWRnZS1hY3RpdmUtY29sb3I6ICMwZmM4ZjI7IC0tYmFkZ2UtbGluay1ob3Zlci1jb2xvcjogI2ZmZjsgfVxuXG46cm9vdCB7IC0tY2xvc2UtY29sb3I6IHJnYmEoNjgsIDc2LCA4NSwgMC45KTsgfVxuXG46cm9vdCB7IC0tY29kZS1jb2xvcjogIzQ1NTU2NTsgLS1jb2RlLWJnOiAjZWZmMWY2OyAtLWNvZGUtYmxvY2stYmc6ICNlZmYxZjY7IC0tcHJlLWJvcmRlci1jb2xvcjogI2UwZTNlZTsgfVxuXG46cm9vdCB7IC0taW5wdXQtYmc6ICNmZmZmZmY7IC0taW5wdXQtYmctZm9jdXM6ICNmZmZmZmY7IC0taW5wdXQtY29sb3I6ICMzMTM2Mzk7IC0taW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICNiM2I3YzM7IC0taW5wdXQtdGV4dC1mb2N1czogIzBmYzhmMjsgLS1pbnB1dC1ib3JkZXI6ICNiM2I3YzM7IC0taW5wdXQtYm9yZGVyLWZvY3VzOiAjMGZjOGYyOyAtLWlucHV0LWJnLWRpc2FibGVkOiAjZmZmZmZmOyAtLWlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAjNDU1NTY1OyAtLWZvcm0tbGFiZWwtY29sb3I6ICM0NTU1NjU7IC0tZmlsZS1kcm9wem9uZS1iZzogI2ZmZmZmZjsgLS1maWxlLWRyb3B6b25lLWhvdmVyLWJnOiAjZTBlM2VlOyAtLXRvZ2dsZS1ib3JkZXI6ICNlMGUzZWU7IC0tdG9nZ2xlLXRyYWNrLWRpc2FibGVkLWJnOiAjYjNiN2MzOyAtLXRvZ2dsZS1oYW5kbGUtZGlzYWJsZWQtYmc6ICNlMGUzZWU7IC0tdG9nZ2xlLXJvdy1hbHQtYmc6ICNlZmYxZjY7IC0tdG9nZ2xlLXRyYWNrLWJnOiAjZTBlM2VlOyAtLXRvZ2dsZS10cmFjay1hY3RpdmUtYmc6ICMwMGFiYzg7IC0tdG9nZ2xlLWhhbmRsZS1hY3RpdmUtYmc6ICMwZmM4ZjI7IC0tZHJvcGRvd24tbGluay1jb2xvcjogIzMxMzYzOTsgLS1kcm9wZG93bi1iZzogI2ZmZmZmZjsgLS1kcm9wZG93bi1hY3RpdmUtbGluay1iZzogIzBmYzhmMjsgLS1kcm9wZG93bi1kaXZpZGVyLWJnOiAjYjNiN2MzOyAtLWxlZ2VuZC1ib3JkZXItY29sb3I6ICNlNWU1ZTU7IC0tY2FyZXQtc3ZnOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjU2JTIwNDQ4JTIyJTIwZW5hYmxlLWJhY2tncm91bmQlM0QlMjJuZXclMjAwJTIwMCUyMDI1NiUyMDQ0OCUyMiUzRSUzQ3N0eWxlJTIwdHlwZSUzRCUyMnRleHQlMkZjc3MlMjIlM0UuYXJyb3clN0JmaWxsJTNBJTIzMGZjOGYyJTNCJTdEJTNDJTJGc3R5bGUlM0UlM0NwYXRoJTIwY2xhc3MlM0QlMjJhcnJvdyUyMiUyMGQlM0QlMjJNMjU1LjklMjAxNjhjMC00LjItMS42LTcuOS00LjgtMTEuMi0zLjItMy4yLTYuOS00LjgtMTEuMi00LjhIMTZjLTQuMiUyMDAtNy45JTIwMS42LTExLjIlMjA0LjhTMCUyMDE2My44JTIwMCUyMDE2OGMwJTIwNC40JTIwMS42JTIwOC4yJTIwNC44JTIwMTEuNGwxMTIlMjAxMTJjMy4xJTIwMy4xJTIwNi44JTIwNC42JTIwMTEuMiUyMDQuNiUyMDQuNCUyMDAlMjA4LjItMS41JTIwMTEuNC00LjZsMTEyLTExMmMzLTMuMiUyMDQuNS03JTIwNC41LTExLjR6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFJTBBJyk7IH1cblxuOnJvb3QgeyAtLW5hdmJhci1kZWZhdWx0LWJvcmRlcjogI2M3Y2NkMTsgLS1uYXZiYXItZGVmYXVsdC1kaXZpZGVyOiAjZTBlM2VlOyAtLW5hdmJhci1kZWZhdWx0LWJnOiAjZmZmZmZmOyAtLW5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I6ICMzMTM2Mzk7IC0tbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjogI2IzYjdjMzsgLS1uYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yOiAjMGZjOGYyOyAtLW5hdi1kaXNhYmxlZC1saW5rLWNvbG9yOiAjYjNiN2MzOyAtLW5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yOiAjYjNiN2MzOyAtLW5hdi10YWJzLWFjdGl2ZS1saW5rLWJnOiAjZWZmMWY2OyAtLW5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAjNDU1NTY1OyAtLW5hdi10YWJzLWFjdGl2ZS1saW5rLXBhbmVsLWJnOiAjZWZmMWY2OyAtLW5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICMwZmM4ZjI7IC0tbmF2LXRhYnMtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiAjMGZjOGYyOyAtLW1lbnUtYmctY29sb3I6ICM0NTU1NjU7IC0tbWVudS1lZGdlLWNvbG9yOiAjN2Q4ODkzOyAtLW1lbnUtbGluay1jb2xvcjogI2M3Y2NkMTsgLS1tZW51LWJhc2UtY29sb3I6IHdoaXRlOyAtLW1lbnUtYmFzZS1jb2xvci1ob3ZlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTsgLS1tZW51LWxpbmUtY29sb3I6ICM2MTZmN2M7IC0tbWVudS1hY2NvcmRpb24taG92ZXItYmc6ICM2MDZmN2Q7IC0tZHJpbGxkb3duLXRpdGxlLWNvbG9yOiAjZWNlZWYwOyAtLW1lbnUtYWx0LWJnLWNvbG9yOiAjNjE2ZjdjOyB9XG5cbjpyb290IHsgLS1sb2dvLWljb24tbmF2YmFyOiB1cmwoLi4vaW1nL2ljb24tbnR0LnN2Zyk7IC0tbG9nby1ob3Jpem9udGFsLW5hdmJhcjogdXJsKC4uL2ltZy9sb2dvLW50dC5zdmcpOyAtLWhvcml6b250YWwtbG9nby1ib3JkZXItY29sb3I6IHJnYmEoNjksIDg1LCAxMDEsIDAuOCk7IH1cblxuOnJvb3QgeyAtLXRvb2x0aXAtYmc6ICM0NTU1NjU7IH1cblxuOnJvb3QgeyAtLW1vZGFsLWJnLWNvbG9yOiAjNDU1NTY1OyAtLW1vZGFsLWNvbnRlbnQtYmc6ICNmZmZmZmY7IH1cblxuOnJvb3QgeyAtLXRhYmxlLWJnOiB0cmFuc3BhcmVudDsgLS10YWJsZS10ZXh0OiAjNDU1NTY1OyAtLXRhYmxlLWJnLWFjY2VudDogI2VmZjFmNjsgLS10YWJsZS1iZy1yb3c6ICNmZmZmZmY7IC0tdGFibGUtYmctaG92ZXI6IHJnYmEoMjI0LCAyMjcsIDIzOCwgMC42NjYpOyAtLXRhYmxlLWJvcmRlci1jb2xvcjogI2UwZTNlZTsgLS10YWJsZS1vdXRlci1ib3JkZXItY29sb3I6ICNlMGUzZWU7IC0tdGFibGUtc3RpY2t5LWNlbGwtc2hhZG93OiByZ2JhKDUsIDUsIDUsIDAuMTUpOyB9XG5cbjpyb290IHsgLS1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogIzYwNmY3ZDsgLS1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAjYjNiN2MzOyB9XG5cbjpyb290IHsgLS1wcm9ncmVzc29tZXRlci1iZzogI2ZmZmZmZjsgLS1wcm9ncmVzc29tZXRlci1jb2xvdXI6ICM0NTU1NjU7IC0tcHJvZ3Jlc3NvbWV0ZXItZG9uZS1jb2xvdXI6ICNiM2I3YzM7IC0tcHJvZ3Jlc3NvbWV0ZXItaXRlbS1jb2xvdXI6ICM0NTU1NjU7IC0tcHJvZ3Jlc3NvbWV0ZXItaXRlbS1hY3RpdmUtY29sb3VyOiAjMGZjOGYyOyAtLXByb2dyZXNzb21ldGVyLWl0ZW0tZG9uZS1jb2xvdXI6ICNiM2I3YzM7IC0tcHJvZ3Jlc3NvbWV0ZXItc3RhdHVzLWJnOiAjZWZmMWY2OyAtLXByb2dyZXNzb21ldGVyLXN0YXR1cy10ZXh0LWNvbG9yOiAjZWZmMWY2OyAtLXByb2dyZXNzb21ldGVyLXN0YXR1cy1jb3VudC1jb2xvcjogIzQ1NTU2NTsgLS1wcm9ncmVzc29tZXRlci1zdGF0dXMtY291bnQtYmctY29sb3I6ICNiM2I3YzM7IC0tcHJvZ3Jlc3NvbWV0ZXItc3RhdHVzLWNvdW50LWFjdGl2ZS1iZy1jb2xvcjogIzBmYzhmMjsgLS1wcm9ncmVzc29tZXRlci1zdGF0dXMtY291bnQtZG9uZS1iZy1jb2xvcjogIzFkYmQ0NTsgLS1wcm9ncmVzc29tZXRlci1sZWdlbmQtYm9yZGVyLWNvbG9yOiAjZTBlM2VlOyAtLXByb2dyZXNzb21ldGVyLWxlZ2VuZC1oZWFkaW5nLWJnOiAjZWZmMWY2OyB9XG5cbjpyb290IHsgLS1wcm9ncmVzcy1iZzogI2UwZTNlZTsgfVxuXG46cm9vdCB7IC0tcGFuZWwtYmc6ICNmZmZmZmY7IC0tcGFuZWwtZm9vdGVyLWJnOiAjZTBlM2VlOyAtLXBhbmVsLWNsb3NlZC1iZzogI2VmZjFmNjsgLS1wYW5lbC1kZWZhdWx0LWJvcmRlcjogI2UwZTNlZTsgLS1wYW5lbC1ib3gtc2hhZG93OiAtMXB4IC0xcHggMCAwICNlMGUzZWUsIDAgMXB4IDAgMXB4ICNlMGUzZWUsIDFweCAwIDAgMXB4ICNlMGUzZWUsIDFweCAxcHggMCAxcHggI2UwZTNlZTsgfVxuXG46cm9vdCB7IC0tanVtYm90cm9uLWNvbG9yOiAjNDU1NTY1OyAtLWp1bWJvdHJvbi1iZzogI2VmZjFmNjsgLS1qdW1ib3Ryb24tanVtYm8tYmctaW1nOiB1cmwoLi4vaW1nL2p1bWJvLWJnLW50dC5qcGcpOyB9XG5cbjpyb290IHsgLS1oaWdoY2hhcnRzLWNvbG9yLTA6ICMwMDcyYmM7IC0taGlnaGNoYXJ0cy1jb2xvci0xOiAjMDI3ZWM0OyAtLWhpZ2hjaGFydHMtY29sb3ItMjogIzA0OGJjYjsgLS1oaWdoY2hhcnRzLWNvbG9yLTM6ICMwNjk3ZDM7IC0taGlnaGNoYXJ0cy1jb2xvci00OiAjMDlhM2RiOyAtLWhpZ2hjaGFydHMtY29sb3ItNTogIzBiYWZlMzsgLS1oaWdoY2hhcnRzLWNvbG9yLTY6ICMwZGJjZWE7IC0taGlnaGNoYXJ0cy1jb2xvci03OiAjMGZjOGYyOyAtLWhpZ2hjaGFydHMtY29sb3ItODogIzFlMjAyMjsgLS1oaWdoY2hhcnRzLWNvbG9yLTk6ICNiM2I3YzM7IC0taGlnaGNoYXJ0cy1wYW5lbC1iZzogI2VmZjFmNjsgLS1oaWdoY2hhcnRzLXRleHQtY29sb3I6ICM0NTU1NjU7IC0taGlnaGNoYXJ0cy1kaXNhYmxlZC1jb2xvcjogI2IzYjdjMzsgLS1oaWdoY2hhcnRzLWJnOiB0cmFuc3BhcmVudDsgLS1oaWdoY2hhcnRzLWJvcmRlci1jb2xvcjogI2UwZTNlZTsgLS1oaWdoY2hhcnRzLXBpZS1ib3JkZXItY29sb3I6ICNlZmYxZjY7IC0taGlnaGNoYXJ0cy1tZW51LWJnOiAjZmZmZmZmOyB9XG5cbjpyb290IHsgLS13aWRnZXQtYmc6ICNlMGUzZWU7IH1cblxuOnJvb3QgeyAtLW5vdGlmaWNhdGlvbi1tb2RhbC1iZy1jb2xvcjogIzQ1NTU2NTsgfVxuXG46cm9vdCB7IC0tbG9hZGVyLXNwaW5uZXItZmFkZS1iZWZvcmUtYm9yZGVyOiAjMDA3MmJjIHJnYmEoMCwgMTE0LCAxODgsIDAuMDcpOyAtLWxvYWRlci1zcGlubmVyLWJlZm9yZS1ib3JkZXI6ICM0NTU1NjUgcmdiYSg2OSwgODUsIDEwMSwgMC4wNyk7IC0tbG9hZGVyLXNwaW5uZXItYWZ0ZXItYm9yZGVyOiB0cmFuc3BhcmVudCAjMDA3MmJjOyAtLXBsYWNlaG9sZGVyLXNoaW1tZXItY29sb3I6IDI1NSwgMjU1LCAyNTU7IC0tcGxhY2Vob2xkZXItdGV4dC1jb2xvcjogcmdiYSg2OSwgODUsIDEwMSwgMC4xNSk7IC0tcGxhY2Vob2xkZXItcGFuZWwtYmc6IDI1NSwgMjU1LCAyNTU7IH1cblxuOnJvb3QgeyAtLW9sLWJ1bGxldC1iZzogIzQ1NTU2NTsgLS1vbC1idWxsZXQtY29sb3I6ICNmZmZmZmY7IC0tbGlzdC1ncm91cC1iZzogI2ZmZmZmZjsgLS1saXN0LWdyb3VwLWJvcmRlcjogI2UwZTNlZTsgLS1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAjYjNiN2MzOyAtLWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICNlMGUzZWU7IC0tbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yOiAjYjNiN2MzOyAtLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAjMGZjOGYyOyAtLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjogIzBmYzhmMjsgLS1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogI2ZmZjsgLS1saXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiAjZWZmMWY2OyAtLWxpc3QtZ3JvdXAtbGluay1jb2xvcjogIzQ1NTU2NTsgLS1saXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjogaW5oZXJpdDsgLS1saXN0LWdyb3VwLWhvdmVyLWJnOiAjZWZmMWY2OyAtLWxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogIzQ1NTU2NTsgfVxuXG46cm9vdCB7IC0tZGF0ZS1waWNrZXItYmc6ICNmZmZmZmY7IC0tZGF0ZS1waWNrZXItZGF0ZS1yYW5nZS1iZy1jb2xvcjogI2UwZTNlZTsgLS1kYXRlLXBpY2tlci1kYXktZGlzYWJsZWQtY29sb3I6ICNiM2I3YzM7IC0tZGF0ZS1waWNrZXItZGF5LXRvZGF5LWJvcmRlcjogIzQ0NGM1NTsgLS1kYXRlLXBpY2tlci1hcnJvdy10b3AtYm9yZGVyLWJlZm9yZTogIzQ1NTU2NTsgLS1kYXRlLXBpY2tlci1saW5lLWNvbG9yOiAjYjNiN2MzOyAtLWRhdGUtcGlja2VyLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSg5NiwgMTExLCAxMjUsIDAuMSk7IH1cblxuOnJvb3QgeyAtLWxhYmVsLWJnOiAjZTBlM2VlOyAtLWxhYmVsLWhvdmVyLWJnOiAjYmZjNWRjOyAtLWxhYmVsLWRlZmF1bHQtYmc6ICNlMGUzZWU7IC0tbGFiZWwtZGVmYXVsdC1ob3Zlci1iZzogI2JmYzVkYzsgLS1sYWJlbC1wcmltYXJ5LWJnOiAjMDA3MmJjOyAtLWxhYmVsLXByaW1hcnktaG92ZXItYmc6ICMwMDUzODk7IC0tbGFiZWwtc2Vjb25kYXJ5LWJnOiAjNDU1NTY1OyAtLWxhYmVsLXNlY29uZGFyeS1ob3Zlci1iZzogIzMwM2M0NzsgLS1sYWJlbC1pbmZvLWJnOiAjMGZjOGYyOyAtLWxhYmVsLWluZm8taG92ZXItYmc6ICMwYmExYzM7IC0tbGFiZWwtc3VjY2Vzcy1iZzogIzFkYmQ0NTsgLS1sYWJlbC1zdWNjZXNzLWhvdmVyLWJnOiAjMTY5MTM1OyAtLWxhYmVsLXdhcm5pbmctYmc6ICNmZmJkNTM7IC0tbGFiZWwtd2FybmluZy1ob3Zlci1iZzogI2ZmYTkyMDsgLS1sYWJlbC13YXJuaW5nLWNvbG9yOiAjMWUyMDIyOyAtLWxhYmVsLWRhbmdlci1iZzogI2VmNDAyMzsgLS1sYWJlbC1kYW5nZXItaG92ZXItYmc6ICNkMDJiMGY7IC0tbGFiZWwtY2xvc2UtYmc6IHJnYmEoMCwgMCwgMCwgMC4yKTsgLS1sYWJlbC1jb2xvcjogIzQ1NTU2NTsgLS1sYWJlbC1kZWZhdWx0LWNvbG9yOiAjNDU1NTY1OyAtLWxhYmVsLXByaW1hcnktY29sb3I6ICNmZmY7IC0tbGFiZWwtc2Vjb25kYXJ5LWNvbG9yOiAjZmZmOyAtLWxhYmVsLWluZm8tY29sb3I6ICNmZmY7IC0tbGFiZWwtc3VjY2Vzcy1jb2xvcjogI2ZmZjsgLS1sYWJlbC1kYW5nZXItY29sb3I6ICNmZmY7IC0tbGFiZWwtc2Vjb25kYXJ5LWNvbG9yOiAjZmZmOyAtLWxhYmVsLWNsb3NlLWNvbG9yOiAjMGZjOGYyOyAtLWxhYmVsLWxpbmstaG92ZXItY29sb3I6ICNmZmY7IH1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbjpyb290W3RoZW1lPSdkYXJrJ10geyAtLWJyYW5kLXByaW1hcnk6ICAgICAgICMwMDcyYmM7IC0tYnJhbmQtcHJpbWFyeS1kYXJrOiAgIzAwMTk3MzsgLS1icmFuZC13aGl0ZTogICAgICAgICAjZmZmZmZmOyAtLWJyYW5kLWJsYWNrOiAgICAgICAgICMwMDAwMDA7IC0tYnJhbmQtc2Vjb25kYXJ5OiAgICAgIzQ1NTU2NTsgLS1icmFuZC1zaWx2ZXI6ICAgICAgICAjYzhjOGM4OyAtLWJyYW5kLW9yYW5nZTogICAgICAgICNlZjQwMjM7IC0tYnJhbmQtY2FsbS1ibHVlOiAgICAgI2JhZDJlZDsgLS1icmFuZC1jYWxtLXRlYWw6ICAgICAjYzdlOGU2OyAtLWJyYW5kLWNhbG0tb3JhbmdlOiAgICNmY2Q0Yzk7IC0tYnJhbmQtY2FsbS1ncmVlbjogICAgIzlhZGNjNjsgLS1icmFuZC12aWJyYW50LWN5YW46ICAjMGZjOGYyOyAtLWJyYW5kLXZpYnJhbnQtdGVhbDogICMyY2Q1YjY7IC0tYnJhbmQtdmlicmFudC1ibHVlOiAgIzAwMTk3MzsgLS1icmFuZC12aWJyYW50LWdyZWVuOiAjMDA4NzcwOyAtLWJyYW5kLWluZm86ICAgICAgICAgICMwZmM4ZjI7IC0tYnJhbmQtc3VjY2VzczogICAgICAgIzFkYmQ0NTsgLS1icmFuZC13YXJuaW5nOiAgICAgICAjZmZiZDUzOyAtLWJyYW5kLWRhbmdlcjogICAgICAgICNlZjQwMjM7IC0tYnJhbmQtaW5mby1hY3RpdmU6ICAgIzAwYWJjODsgLS1icmFuZC1pbmZvLWhvdmVyOiAgICAjMGFjOGYzOyAtLWdyYXktYmFzZTogICAgICAgICAgICMwNTA1MDU7IC0tZ3JheS1kYXJrZXN0OiAgICAgICAgIzFlMjAyMjsgLS1ncmF5LW1pZGRsZTogICAgICAgICAjMjgyYTJiOyAtLWdyYXktZGFya2VyOiAgICAgICAgICMzMTM2Mzk7IC0tZ3JheS1kYXJrOiAgICAgICAgICAgIzQ0NGM1NTsgLS1ncmF5LWJsdWU6ICAgICAgICAgICAjNDU1NTY1OyAtLWdyYXk6ICAgICAgICAgICAgICAgICM2MDZmN2Q7IC0tZ3JheS1saWdodDogICAgICAgICAgIzg2OTE5ZjsgLS1ncmF5LWxpZ2h0ZXI6ICAgICAgICAjYjNiN2MzOyAtLWdyYXktbGlnaHRlc3Q6ICAgICAgICNlMGUzZWU7IC0tYm9keS1iZzogICAgICAgICAgICAgIzFlMjAyMjsgLS1mb290ZXItYmc6ICAgICAgICAgICAjMzEzNjM5OyAtLXRleHQtY29sb3I6ICAgICAgICAgIHdoaXRlOyAtLXRleHQtbXV0ZWQ6ICAgICAgICAgICNiM2I3YzM7IC0tZGlzYWJsZWQtY29sb3I6ICAgICAgIzYwNmY3ZDsgLS1zdGF0ZS1zdWNjZXNzLXRleHQ6ICAgICAgICAgICAgICAgICAgIzJlZGY1YTsgLS1zdGF0ZS1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgICAgIzQ0NGM1NTsgLS1zdGF0ZS1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgIzFlMzAyNjsgLS1zdGF0ZS1pbmZvLXRleHQ6ICAgICAgICAgICAgICAgICAgICAgIzNmZDNmNTsgLS1zdGF0ZS1pbmZvLWJvcmRlcjogICAgICAgICAgICAgICAgICAgIzQ0NGM1NTsgLS1zdGF0ZS1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIzFkMzEzNzsgLS1zdGF0ZS13YXJuaW5nLXRleHQ6ICAgICAgICAgICAgICAgICAgI2ZmZDE4NjsgLS1zdGF0ZS13YXJuaW5nLWJvcmRlcjogICAgICAgICAgICAgICAgIzQ0NGM1NTsgLS1zdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICAgICAgIzM1MzAyNzsgLS1zdGF0ZS1kYW5nZXItdGV4dDogICAgICAgICAgICAgICAgICAgI2YyNjk1MzsgLS1zdGF0ZS1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgICAgIzQ0NGM1NTsgLS1zdGF0ZS1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICAgICAgIzMzMjMyMjsgLS1kZWZhdWx0LWJveC1zaGFkb3c6ICAgICAgICAgICAxcHggMXB4IDAgMCByZ2JhKDUsIDUsIDUsIDAuNzUpOyAtLWRlZmF1bHQtYm94LXNoYWRvdy11cDogICAgICAgIDJweCAwIDAgLTFweCByZ2JhKDUsIDUsIDUsIDAuNzUpOyAtLWRlZmF1bHQtYm94LXNoYWRvdy1kb3duLWxlZnQ6IC0ycHggMnB4IDJweCAwIHJnYmEoNSwgNSwgNSwgMC43NSk7IC0tc2Nyb2xsYmFyLXRyYWNrLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IC0tc2Nyb2xsYmFyLWhhbmRsZS1iZzogd2hpdGU7IH1cblxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuOnJvb3RbdGhlbWU9J2RhcmsnXSB7IC0taGVhZGluZ3MtY29sb3I6IHdoaXRlOyB9XG5cbjpyb290W3RoZW1lPSdkYXJrJ10geyAtLWxpbmstY29sb3I6ICMwZmM4ZjI7IC0tbGluay1hY3RpdmUtY29sb3I6IHdoaXRlOyAtLWxpbmstaG92ZXItY29sb3I6ICMwZmM4ZjI7IH1cblxuOnJvb3RbdGhlbWU9J2RhcmsnXSB7IC0taHItYm9yZGVyOiAjNDQ0YzU1OyB9XG5cbjpyb290W3RoZW1lPSdkYXJrJ10geyAtLW9sLWJ1bGxldC1iZzogIzYwNmY3ZDsgLS1vbC1idWxsZXQtY29sb3I6IHdoaXRlOyAtLWxpc3QtZ3JvdXAtYmc6ICMxZTIwMjI7IC0tbGlzdC1ncm91cC1ib3JkZXI6ICM0NDRjNTU7IC0tbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogI2IzYjdjMzsgLS1saXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I6ICM4NjkxOWY7IC0tbGlzdC1ncm91cC1saW5rLWNvbG9yOiB3aGl0ZTsgLS1saXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I6IHdoaXRlOyAtLWxpc3QtZ3JvdXAtaG92ZXItYmc6ICMzMTM2Mzk7IH1cblxuOnJvb3RbdGhlbWU9J2RhcmsnXSB7IC0tYnRuLWRlZmF1bHQtYWN0aXZlLWJnOiAjZTBlM2VlOyAtLWJ0bi10b2dnbGUtY29sb3I6IHdoaXRlOyAtLWJ0bi10b2dnbGUtaG92ZXItY29sb3I6IHdoaXRlOyAtLWJ0bi10b2dnbGUtaG92ZXItYmc6ICMzMTM2Mzk7IC0tYnRuLXRvZ2dsZS1hY3RpdmUtYmc6ICMzMTM2Mzk7IC0tYnRuLWRpc2FibGVkLWNvbG9yOiAjMWUyMDIyOyAtLWJ0bi1kaXNhYmxlZC1iZzogIzYwNmY3ZDsgLS1idG4tbGluay1kaXNhYmxlZC1jb2xvcjogIzYwNmY3ZDsgLS1idG4tZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yOiAjODY5MTlmOyB9XG5cbjpyb290W3RoZW1lPSdkYXJrJ10geyAtLWJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAjODY5MTlmOyAtLWJyZWFkY3J1bWItY29sb3I6ICM4NjkxOWY7IH1cblxuOnJvb3RbdGhlbWU9J2RhcmsnXSB7IC0tY2xvc2UtY29sb3I6IHJnYmEoMTM0LCAxNDUsIDE1OSwgMC45KTsgfVxuXG46cm9vdFt0aGVtZT0nZGFyayddIHsgLS1jb2RlLWNvbG9yOiB3aGl0ZTsgLS1jb2RlLWJnOiAjMzEzNjM5OyAtLWNvZGUtYmxvY2stYmc6ICMzMTM2Mzk7IC0tcHJlLWJvcmRlci1jb2xvcjogIzQ0NGM1NTsgfVxuXG46cm9vdFt0aGVtZT0nZGFyayddIHsgLS1pbnB1dC1iZzogIzMxMzYzOTsgLS1pbnB1dC1iZy1mb2N1czogIzFlMjAyMjsgLS1pbnB1dC1jb2xvcjogI2IzYjdjMzsgLS1pbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogIzg2OTE5ZjsgLS1pbnB1dC10ZXh0LWZvY3VzOiAjYjNiN2MzOyAtLWlucHV0LWJvcmRlcjogIzQ0NGM1NTsgLS1pbnB1dC1ib3JkZXItZm9jdXM6ICMwZmM4ZjI7IC0taW5wdXQtYmctZGlzYWJsZWQ6ICMzMTM2Mzk7IC0taW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6IHdoaXRlOyAtLWZvcm0tbGFiZWwtY29sb3I6IHdoaXRlOyAtLWZpbGUtZHJvcHpvbmUtYmc6ICMxZTIwMjI7IC0tZmlsZS1kcm9wem9uZS1ob3Zlci1iZzogIzMxMzYzOTsgLS10b2dnbGUtYm9yZGVyOiAjNDQ0YzU1OyAtLXRvZ2dsZS10cmFjay1kaXNhYmxlZC1iZzogIzYwNmY3ZDsgLS10b2dnbGUtaGFuZGxlLWRpc2FibGVkLWJnOiAjODY5MTlmOyAtLXRvZ2dsZS1yb3ctYWx0LWJnOiAjMzEzNjM5OyAtLXRvZ2dsZS10cmFjay1iZzogI2IzYjdjMzsgLS10b2dnbGUtdHJhY2stYWN0aXZlLWJnOiAjMDBhYmM4OyAtLXRvZ2dsZS1oYW5kbGUtYWN0aXZlLWJnOiAjMGZjOGYyOyAtLWRyb3Bkb3duLWxpbmstY29sb3I6ICNlMGUzZWU7IC0tZHJvcGRvd24tYmc6ICMxZTIwMjI7IC0tZHJvcGRvd24tZGl2aWRlci1iZzogIzQ0NGM1NTsgLS1jYXJldC1zdmc6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyNTYlMjA0NDglMjIlMjBlbmFibGUtYmFja2dyb3VuZCUzRCUyMm5ldyUyMDAlMjAwJTIwMjU2JTIwNDQ4JTIyJTNFJTNDc3R5bGUlMjB0eXBlJTNEJTIydGV4dCUyRmNzcyUyMiUzRS5hcnJvdyU3QmZpbGwlM0ElMjMwZmM4ZjIlM0IlN0QlM0MlMkZzdHlsZSUzRSUzQ3BhdGglMjBjbGFzcyUzRCUyMmFycm93JTIyJTIwZCUzRCUyMk0yNTUuOSUyMDE2OGMwLTQuMi0xLjYtNy45LTQuOC0xMS4yLTMuMi0zLjItNi45LTQuOC0xMS4yLTQuOEgxNmMtNC4yJTIwMC03LjklMjAxLjYtMTEuMiUyMDQuOFMwJTIwMTYzLjglMjAwJTIwMTY4YzAlMjA0LjQlMjAxLjYlMjA4LjIlMjA0LjglMjAxMS40bDExMiUyMDExMmMzLjElMjAzLjElMjA2LjglMjA0LjYlMjAxMS4yJTIwNC42JTIwNC40JTIwMCUyMDguMi0xLjUlMjAxMS40LTQuNmwxMTItMTEyYzMtMy4yJTIwNC41LTclMjA0LjUtMTEuNHolMjIlMkYlM0UlM0MlMkZzdmclM0UlMEEnKTsgfVxuXG46cm9vdFt0aGVtZT0nZGFyayddIHsgLS1uYXZiYXItZGVmYXVsdC1ib3JkZXI6ICMxZTIwMjI7IC0tbmF2YmFyLWRlZmF1bHQtZGl2aWRlcjogIzg2OTE5ZjsgLS1uYXZiYXItZGVmYXVsdC1iZzogIzA1MDUwNTsgLS1uYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yOiAjZTBlM2VlOyAtLW5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I6ICM4NjkxOWY7IC0tbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjogIzBmYzhmMjsgLS1uYXYtZGlzYWJsZWQtbGluay1jb2xvcjogIzg2OTE5ZjsgLS1uYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjogIzg2OTE5ZjsgLS1uYXYtdGFicy1hY3RpdmUtbGluay1iZzogIzMxMzYzOTsgLS1uYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogd2hpdGU7IC0tbmF2LXRhYnMtYWN0aXZlLWxpbmstcGFuZWwtYmc6ICMxZTIwMjI7IC0tbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjogIzBmYzhmMjsgLS1uYXYtdGFicy1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICMwZmM4ZjI7IH1cblxuOnJvb3RbdGhlbWU9J2RhcmsnXSB7IC0tbG9nby1pY29uLW5hdmJhcjogdXJsKC4uL2ltZy9pY29uLXdoaXRlLW50dC5zdmcpOyAtLWxvZ28taG9yaXpvbnRhbC1uYXZiYXI6IHVybCguLi9pbWcvbG9nby13aGl0ZS1udHQuc3ZnKTsgLS1ob3Jpem9udGFsLWxvZ28tYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cblxuOnJvb3RbdGhlbWU9J2RhcmsnXSB7IC0tdG9vbHRpcC1iZzogIzQ1NTU2NTsgfVxuXG46cm9vdFt0aGVtZT0nZGFyayddIHsgLS1tb2RhbC1iZy1jb2xvcjogIzMxMzYzOTsgLS1tb2RhbC1jb250ZW50LWJnOiAjMzEzNjM5OyB9XG5cbjpyb290W3RoZW1lPSdkYXJrJ10geyAtLXRhYmxlLXRleHQ6ICR0ZXh0LWNvbG9yOyAtLXRhYmxlLWJnLWFjY2VudDogIzMxMzYzOTsgLS10YWJsZS1iZy1yb3c6ICMxZTIwMjI7IC0tdGFibGUtYmctaG92ZXI6ICM0NDRjNTU7IC0tdGFibGUtYm9yZGVyLWNvbG9yOiAjNDQ0YzU1OyAtLXRhYmxlLW91dGVyLWJvcmRlci1jb2xvcjogIzQ0NGM1NTsgLS10YWJsZS1zdGlja3ktY2VsbC1zaGFkb3c6IHJnYmEoNSwgNSwgNSwgMC4zKTsgfVxuXG46cm9vdFt0aGVtZT0nZGFyayddIHsgLS1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogIzYwNmY3ZDsgLS1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAjNjA2ZjdkOyB9XG5cbjpyb290W3RoZW1lPSdkYXJrJ10geyAtLXByb2dyZXNzb21ldGVyLWJnOiAjMzEzNjM5OyAtLXByb2dyZXNzb21ldGVyLWNvbG91cjogI2IzYjdjMzsgLS1wcm9ncmVzc29tZXRlci1kb25lLWNvbG91cjogd2hpdGU7IC0tcHJvZ3Jlc3NvbWV0ZXItaXRlbS1jb2xvdXI6ICNiM2I3YzM7IC0tcHJvZ3Jlc3NvbWV0ZXItaXRlbS1kb25lLWNvbG91cjogd2hpdGU7IC0tcHJvZ3Jlc3NvbWV0ZXItc3RhdHVzLWJnOiAjMjgyYTJiOyAtLXByb2dyZXNzb21ldGVyLXN0YXR1cy10ZXh0LWNvbG9yOiAjYjNiN2MzOyAtLXByb2dyZXNzb21ldGVyLXN0YXR1cy1jb3VudC1jb2xvcjogI2IzYjdjMzsgLS1wcm9ncmVzc29tZXRlci1zdGF0dXMtY291bnQtYmctY29sb3I6ICM0NDRjNTU7IC0tcHJvZ3Jlc3NvbWV0ZXItbGVnZW5kLWJvcmRlci1jb2xvcjogIzQ0NGM1NTsgLS1wcm9ncmVzc29tZXRlci1sZWdlbmQtaGVhZGluZy1iZzogIzQ0NGM1NTsgLS1wcm9ncmVzc29tZXRlci1sZWdlbmQtaGVhZGluZzogI2IzYjdjMzsgfVxuXG46cm9vdFt0aGVtZT0nZGFyayddIHsgLS1wcm9ncmVzcy1iZzogIzFlMjAyMjsgfVxuXG46cm9vdFt0aGVtZT0nZGFyayddIHsgLS1wYW5lbC1iZzogIzMxMzYzOTsgLS1wYW5lbC1mb290ZXItYmc6ICMyODJhMmI7IC0tcGFuZWwtY2xvc2VkLWJnOiAjMzEzNjM5OyAtLXBhbmVsLWRlZmF1bHQtYm9yZGVyOiAjODY5MTlmOyAtLXBhbmVsLWJveC1zaGFkb3c6IC0xcHggLTFweCAwIDAgcmdiYSgzMCwgMzIsIDM0LCAwLjI1KSwgMCAxcHggMCAxcHggcmdiYSgzMCwgMzIsIDM0LCAwLjI1KSwgMXB4IDAgMCAxcHggcmdiYSgzMCwgMzIsIDM0LCAwLjI1KSwgMXB4IDFweCAwIDFweCByZ2JhKDMwLCAzMiwgMzQsIDAuMjUpOyB9XG5cbjpyb290W3RoZW1lPSdkYXJrJ10geyAtLWp1bWJvdHJvbi1jb2xvcjogd2hpdGU7IC0tanVtYm90cm9uLWJnOiAjMzEzNjM5OyB9XG5cbjpyb290W3RoZW1lPSdkYXJrJ10geyAtLWhpZ2hjaGFydHMtcGFuZWwtYmc6ICMzMTM2Mzk7IC0taGlnaGNoYXJ0cy10ZXh0LWNvbG9yOiB3aGl0ZTsgLS1oaWdoY2hhcnRzLWRpc2FibGVkLWNvbG9yOiAjNjA2ZjdkOyAtLWhpZ2hjaGFydHMtYm9yZGVyLWNvbG9yOiAjNDQ0YzU1OyAtLWhpZ2hjaGFydHMtcGllLWJvcmRlci1jb2xvcjogIzQ0NGM1NTsgLS1oaWdoY2hhcnRzLW1lbnUtYmc6ICMzMTM2Mzk7IH1cblxuOnJvb3RbdGhlbWU9J2RhcmsnXSB7IC0td2lkZ2V0LWJnOiAjNDQ0YzU1OyB9XG5cbjpyb290W3RoZW1lPSdkYXJrJ10geyAtLW5vdGlmaWNhdGlvbi1tb2RhbC1iZy1jb2xvcjogIzMxMzYzOTsgfVxuXG46cm9vdFt0aGVtZT0nZGFyayddIHsgLS1sb2FkZXItc3Bpbm5lci1mYWRlLWJlZm9yZS1ib3JkZXI6ICMwMDcyYmMgcmdiYSgwLCAxMTQsIDE4OCwgMC4wNyk7IC0tbG9hZGVyLXNwaW5uZXItYmVmb3JlLWJvcmRlcjogIzQ1NTU2NSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDcpOyAtLWxvYWRlci1zcGlubmVyLWFmdGVyLWJvcmRlcjogdHJhbnNwYXJlbnQgIzAwNzJiYzsgLS1wbGFjZWhvbGRlci1zaGltbWVyLWNvbG9yOiAzMCwgMzIsIDM0OyAtLXBsYWNlaG9sZGVyLXRleHQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7IC0tcGxhY2Vob2xkZXItcGFuZWwtYmc6IDQ5LCA1NCwgNTc7IH1cblxuOnJvb3RbdGhlbWU9J2RhcmsnXSB7IC0tc2Nyb2xsYmFyLXRyYWNrLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IC0tc2Nyb2xsYmFyLWhhbmRsZS1iZzogd2hpdGU7IH1cblxuOnJvb3RbdGhlbWU9J2RhcmsnXSB7IC0tb2wtYnVsbGV0LWJnOiAjNjA2ZjdkOyAtLW9sLWJ1bGxldC1jb2xvcjogd2hpdGU7IC0tbGlzdC1ncm91cC1iZzogIzFlMjAyMjsgLS1saXN0LWdyb3VwLWJvcmRlcjogIzQ0NGM1NTsgLS1saXN0LWdyb3VwLWRpc2FibGVkLWJnOiAjYjNiN2MzOyAtLWxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjogIzg2OTE5ZjsgLS1saXN0LWdyb3VwLWxpbmstY29sb3I6IHdoaXRlOyAtLWxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogd2hpdGU7IC0tbGlzdC1ncm91cC1ob3Zlci1iZzogIzMxMzYzOTsgfVxuXG46cm9vdFt0aGVtZT0nZGFyayddIHsgLS1kYXRlLXBpY2tlci1iZzogIzQ0NGM1NTsgLS1kYXRlLXBpY2tlci1kYXRlLXJhbmdlLWJnLWNvbG9yOiAjMzEzNjM5OyAtLWRhdGUtcGlja2VyLWRheS1kaXNhYmxlZC1jb2xvcjogI2IzYjdjMzsgLS1kYXRlLXBpY2tlci1kYXktdG9kYXktYm9yZGVyOiAjNjA2ZjdkOyAtLWRhdGUtcGlja2VyLWxpbmUtY29sb3I6ICM2MDZmN2Q7IC0tZGF0ZS1waWNrZXItdGltZS1jb2xvcjogI2IzYjdjMzsgLS1kYXRlLXBpY2tlci1idXR0b24taG92ZXItYmc6IHJnYmEoMzAsIDMyLCAzNCwgMC4xKTsgfVxuXG46cm9vdFt0aGVtZT0nZGFyayddIHsgLS1sYWJlbC1iZzogIzQ0NGM1NTsgLS1sYWJlbC1kZWZhdWx0LWJnOiAjNDQ0YzU1OyAtLWxhYmVsLWRlZmF1bHQtaG92ZXItYmc6ICMzMDNjNDc7IC0tbGFiZWwtc2Vjb25kYXJ5LWJnOiAjNDU1NTY1OyAtLWxhYmVsLWNvbG9yOiB3aGl0ZTsgLS1sYWJlbC1kZWZhdWx0LWNvbG9yOiB3aGl0ZTsgLS1sYWJlbC13YXJuaW5nLWNvbG9yOiAjMWUyMDIyOyAtLWxhYmVsLWNsb3NlLWNvbG9yOiAjMGZjOGYyOyB9XG5cbjpyb290W3RoZW1lPSdibHVlJ10geyAtLWJyYW5kLXByaW1hcnk6ICMwMDcyYmM7IC0tYnJhbmQtcHJpbWFyeS1kYXJrOiAjMDAxOTczOyAtLWJyYW5kLXdoaXRlOiAjZmZmZmZmOyAtLWJyYW5kLWJsYWNrOiAjMDAwMDAwOyAtLWJyYW5kLXNlY29uZGFyeTogIzQ1NTU2NTsgLS1icmFuZC1zaWx2ZXI6ICNjOGM4Yzg7IC0tYnJhbmQtb3JhbmdlOiAjZWY0MDIzOyAtLWJyYW5kLWNhbG0tYmx1ZTogI2JhZDJlZDsgLS1icmFuZC1jYWxtLXRlYWw6ICNjN2U4ZTY7IC0tYnJhbmQtY2FsbS1vcmFuZ2U6ICNmY2Q0Yzk7IC0tYnJhbmQtY2FsbS1ncmVlbjogIzlhZGNjNjsgLS1icmFuZC12aWJyYW50LWN5YW46ICMwZmM4ZjI7IC0tYnJhbmQtdmlicmFudC10ZWFsOiAjMmNkNWI2OyAtLWJyYW5kLXZpYnJhbnQtYmx1ZTogIzAwMTk3MzsgLS1icmFuZC12aWJyYW50LWdyZWVuOiAjMDA4NzcwOyAtLWJyYW5kLWluZm86ICMwZmM4ZjI7IC0tYnJhbmQtc3VjY2VzczogIzFkYmQ0NTsgLS1icmFuZC13YXJuaW5nOiAjZmZiZDUzOyAtLWJyYW5kLWRhbmdlcjogI2VmNDAyMzsgLS1icmFuZC1pbmZvLWFjdGl2ZTogIzAwYWJjODsgLS1icmFuZC1pbmZvLWhvdmVyOiAjMGFjOGYzOyAtLWdyYXktYmFzZTogIzA1MDUwNTsgLS1ncmF5LWRhcmtlc3Q6ICMxZTIwMjI7IC0tZ3JheS1taWRkbGU6ICMyODJhMmI7IC0tZ3JheS1kYXJrZXI6ICMzMTM2Mzk7IC0tZ3JheS1kYXJrOiAjNDQ0YzU1OyAtLWdyYXktYmx1ZTogIzQ1NTU2NTsgLS1ncmF5OiAjNjA2ZjdkOyAtLWdyYXktbGlnaHQ6ICNiM2I3YzM7IC0tZ3JheS1saWdodGVyOiAjZTBlM2VlOyAtLWdyYXktbGlnaHRlc3Q6ICNlZmYxZjY7IC0tYnJhbmQtY29tcGxlbWVudGFyeS0xOiAjMDAxOTczOyAtLWJyYW5kLWNvbXBsZW1lbnRhcnktMjogIzJjZDViNjsgLS1icmFuZC1jb21wbGVtZW50YXJ5LTM6ICMwMDg3NzA7IC0tYm9keS1iZzogIzNmNzM5YTsgLS1ib2R5LWJnLWdyYWRpZW50LWRhcms6ICMxYTJmNDA7IC0tYm9keS1iZy1ncmFkaWVudC1saWdodDogIzUzOGRiOTsgLS1mb290ZXItYmc6ICM0NjgxYWM7IC0tdGV4dC1jb2xvcjogd2hpdGU7IC0tdGV4dC1tdXRlZDogI2QxZDFkMTsgLS1kaXNhYmxlZC1jb2xvcjogI2IzYjdjMzsgLS1zdGF0ZS1zdWNjZXNzLXRleHQ6ICMxZGJkNDU7IC0tc3RhdGUtc3VjY2Vzcy1ib3JkZXI6IHRyYW5zcGFyZW50OyAtLXN0YXRlLXN1Y2Nlc3MtYmc6ICNlOGY4ZWM7IC0tc3RhdGUtaW5mby10ZXh0OiAjMGZjOGYyOyAtLXN0YXRlLWluZm8tYm9yZGVyOiB0cmFuc3BhcmVudDsgLS1zdGF0ZS1pbmZvLWJnOiAjZTdmYWZlOyAtLXN0YXRlLXdhcm5pbmctdGV4dDogI2ZmYmQ1MzsgLS1zdGF0ZS13YXJuaW5nLWJvcmRlcjogdHJhbnNwYXJlbnQ7IC0tc3RhdGUtd2FybmluZy1iZzogI2ZmZjhlZTsgLS1zdGF0ZS1kYW5nZXItdGV4dDogI2VmNDAyMzsgLS1zdGF0ZS1kYW5nZXItYm9yZGVyOiB0cmFuc3BhcmVudDsgLS1zdGF0ZS1kYW5nZXItYmc6ICNmZGVjZTk7IC0tZGVmYXVsdC1ib3gtc2hhZG93OiAxcHggMXB4IDAgMCByZ2JhKDY4LCA3NiwgODUsIDAuMjUpOyAtLWRlZmF1bHQtYm94LXNoYWRvdy11cDogMnB4IDAgMCAtMXB4IHJnYmEoNjgsIDc2LCA4NSwgMC4yNSk7IC0tZGVmYXVsdC1ib3gtc2hhZG93LWRvd24tbGVmdDogLTJweCAycHggMnB4IDAgcmdiYSg2OCwgNzYsIDg1LCAwLjI1KTsgfVxuXG46cm9vdFt0aGVtZT0nYmx1ZSddIHsgLS1oZWFkaW5ncy1jb2xvcjogd2hpdGU7IH1cblxuOnJvb3RbdGhlbWU9J2JsdWUnXSB7IC0tbGluay1jb2xvcjogIzBmYzhmMjsgLS1saW5rLWFjdGl2ZS1jb2xvcjogI2U0ZWRmNDsgLS1saW5rLWhvdmVyLWNvbG9yOiAjMGZjOGYyOyB9XG5cbjpyb290W3RoZW1lPSdibHVlJ10geyAtLWhyLWJvcmRlcjogIzQ2ODFhYzsgfVxuXG46cm9vdFt0aGVtZT0nYmx1ZSddIHsgLS1vbC1idWxsZXQtYmc6ICM0NTU1NjU7IC0tb2wtYnVsbGV0LWNvbG9yOiAjZmZmZmZmOyB9XG5cbjpyb290W3RoZW1lPSdibHVlJ10geyAtLWJ0bi1kZWZhdWx0LWFjdGl2ZS1iZzogI2UwZTNlZTsgLS1idG4tdG9nZ2xlLWNvbG9yOiB3aGl0ZTsgLS1idG4tdG9nZ2xlLWhvdmVyLWNvbG9yOiAjMzEzNjM5OyAtLWJ0bi10b2dnbGUtaG92ZXItYmc6ICNlMGUzZWU7IC0tYnRuLXRvZ2dsZS1hY3RpdmUtYmc6ICNlMGUzZWU7IC0tYnRuLWRpc2FibGVkLWNvbG9yOiAjNjA2ZjdkOyAtLWJ0bi1kaXNhYmxlZC1iZzogI2IzYjdjMzsgLS1idG4tbGluay1kaXNhYmxlZC1jb2xvcjogI2IzYjdjMzsgLS1idG4tZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yOiAjYjNiN2MzOyAtLWJ0bi1wcmltYXJ5LWJnOiAjMGZjOGYyOyAtLWJ0bi1wcmltYXJ5LWhvdmVyLWJnOiAjNThkOWY2OyB9XG5cbjpyb290W3RoZW1lPSdibHVlJ10geyAtLWJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAjNjA2ZjdkOyAtLWJyZWFkY3J1bWItY29sb3I6ICM2MDZmN2Q7IH1cblxuOnJvb3RbdGhlbWU9J2JsdWUnXSB7IC0tY2xvc2UtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfVxuXG46cm9vdFt0aGVtZT0nYmx1ZSddIHsgLS1jb2RlLWNvbG9yOiB3aGl0ZTsgLS1jb2RlLWJnOiAjMzA1ODc2OyAtLWNvZGUtYmxvY2stYmc6ICMzMDU4NzY7IC0tcHJlLWJvcmRlci1jb2xvcjogIzNmNzM5YTsgfVxuXG46cm9vdFt0aGVtZT0nYmx1ZSddIHsgLS1pbnB1dC1iZzogI2ZmZmZmZjsgLS1pbnB1dC1iZy1mb2N1czogI2ZmZmZmZjsgLS1pbnB1dC1jb2xvcjogIzMxMzYzOTsgLS1pbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogI2IzYjdjMzsgLS1pbnB1dC10ZXh0LWZvY3VzOiAjMzEzNjM5OyAtLWlucHV0LWJvcmRlcjogI2IzYjdjMzsgLS1pbnB1dC1ib3JkZXItZm9jdXM6ICMwZmM4ZjI7IC0taW5wdXQtYmctZGlzYWJsZWQ6ICNmZmZmZmY7IC0taW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICM0NTU1NjU7IC0tZm9ybS1sYWJlbC1jb2xvcjogd2hpdGU7IC0tZmlsZS1kcm9wem9uZS1ob3Zlci1iZzogIzM4NjU4ODsgLS10b2dnbGUtYm9yZGVyOiAjNDY4MWFjOyAtLXRvZ2dsZS10cmFjay1kaXNhYmxlZC1iZzogI2IzYjdjMzsgLS10b2dnbGUtaGFuZGxlLWRpc2FibGVkLWJnOiAjZTBlM2VlOyAtLXRvZ2dsZS1yb3ctYWx0LWJnOiAjM2Y3MzlhOyAtLXRvZ2dsZS10cmFjay1iZzogI2UwZTNlZTsgLS10b2dnbGUtdHJhY2stYWN0aXZlLWJnOiAjMDBhYmM4OyAtLXRvZ2dsZS1oYW5kbGUtYWN0aXZlLWJnOiAjMGZjOGYyOyAtLWRyb3Bkb3duLWxpbmstY29sb3I6ICMzMTM2Mzk7IC0tZHJvcGRvd24tYmc6ICNmZmZmZmY7IC0tZHJvcGRvd24tZGl2aWRlci1iZzogI2IzYjdjMzsgLS1jYXJldC1zdmc6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyNTYlMjA0NDglMjIlMjBlbmFibGUtYmFja2dyb3VuZCUzRCUyMm5ldyUyMDAlMjAwJTIwMjU2JTIwNDQ4JTIyJTNFJTNDc3R5bGUlMjB0eXBlJTNEJTIydGV4dCUyRmNzcyUyMiUzRS5hcnJvdyU3QmZpbGwlM0ElMjMwZmM4ZjIlM0IlN0QlM0MlMkZzdHlsZSUzRSUzQ3BhdGglMjBjbGFzcyUzRCUyMmFycm93JTIyJTIwZCUzRCUyMk0yNTUuOSUyMDE2OGMwLTQuMi0xLjYtNy45LTQuOC0xMS4yLTMuMi0zLjItNi45LTQuOC0xMS4yLTQuOEgxNmMtNC4yJTIwMC03LjklMjAxLjYtMTEuMiUyMDQuOFMwJTIwMTYzLjglMjAwJTIwMTY4YzAlMjA0LjQlMjAxLjYlMjA4LjIlMjA0LjglMjAxMS40bDExMiUyMDExMmMzLjElMjAzLjElMjA2LjglMjA0LjYlMjAxMS4yJTIwNC42JTIwNC40JTIwMCUyMDguMi0xLjUlMjAxMS40LTQuNmwxMTItMTEyYzMtMy4yJTIwNC41LTclMjA0LjUtMTEuNHolMjIlMkYlM0UlM0MlMkZzdmclM0UlMEEnKTsgfVxuXG46cm9vdFt0aGVtZT0nYmx1ZSddIHsgLS1uYXZiYXItZGVmYXVsdC1ib3JkZXI6ICNjN2NjZDE7IC0tbmF2YmFyLWRlZmF1bHQtZGl2aWRlcjogI2UwZTNlZTsgLS1uYXZiYXItZGVmYXVsdC1iZzogI2ZmZmZmZjsgLS1uYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yOiAjMzEzNjM5OyAtLW5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I6ICNiM2I3YzM7IC0tbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjogIzBmYzhmMjsgLS1uYXYtZGlzYWJsZWQtbGluay1jb2xvcjogI2IzYjdjMzsgLS1uYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjogI2IzYjdjMzsgLS1uYXYtdGFicy1hY3RpdmUtbGluay1iZzogIzNmNzM5YTsgLS1uYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogd2hpdGU7IC0tbmF2LXRhYnMtYWN0aXZlLWxpbmstcGFuZWwtYmc6ICMzZjczOWE7IH1cblxuOnJvb3RbdGhlbWU9J2JsdWUnXSB7IC0tbG9nby1pY29uLW5hdmJhcjogdXJsKC4uL2ltZy9pY29uLW50dC5zdmcpOyAtLWxvZ28taG9yaXpvbnRhbC1uYXZiYXI6IHVybCguLi9pbWcvbG9nby1udHQuc3ZnKTsgLS1ob3Jpem9udGFsLWxvZ28tYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cblxuOnJvb3RbdGhlbWU9J2JsdWUnXSB7IC0tdG9vbHRpcC1iZzogIzQ1NTU2NTsgfVxuXG46cm9vdFt0aGVtZT0nYmx1ZSddIHsgLS1tb2RhbC1iZy1jb2xvcjogIzNmNzM5YTsgLS1tb2RhbC1jb250ZW50LWJnOiAjM2Y3MzlhOyB9XG5cbjpyb290W3RoZW1lPSdibHVlJ10geyAtLXRhYmxlLWJnOiAjM2Y3MzlhOyAtLXRhYmxlLXRleHQ6IHdoaXRlOyAtLXRhYmxlLWJnLWFjY2VudDogIzNmNzM5YTsgLS10YWJsZS1iZy1yb3c6ICM0NjgxYWM7IC0tdGFibGUtYmctaG92ZXI6ICMzZjczOWE7IC0tdGFibGUtYm9yZGVyLWNvbG9yOiAjNDY4MWFjOyAtLXRhYmxlLW91dGVyLWJvcmRlci1jb2xvcjogIzQ2ODFhYzsgfVxuXG46cm9vdFt0aGVtZT0nYmx1ZSddIHsgLS1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogI2QxZDFkMTsgLS1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAjYjNiN2MzOyB9XG5cbjpyb290W3RoZW1lPSdibHVlJ10geyAtLXByb2dyZXNzb21ldGVyLWJnOiByZ2JhKDI2LCA0NywgNjQsIDAuMik7IC0tcHJvZ3Jlc3NvbWV0ZXItY29sb3VyOiAjZmZmZmZmOyAtLXByb2dyZXNzb21ldGVyLXN0YXR1cy1jb3VudC1jb2xvcjogIzQ1NTU2NTsgLS1wcm9ncmVzc29tZXRlci1sZWdlbmQtYm9yZGVyLWNvbG9yOiAjYjNiN2MzOyAtLXByb2dyZXNzb21ldGVyLWxlZ2VuZC1oZWFkaW5nLWJnOiAjYjNiN2MzOyAtLXByb2dyZXNzb21ldGVyLWxlZ2VuZC1oZWFkaW5nOiAjNDU1NTY1OyB9XG5cbjpyb290W3RoZW1lPSdibHVlJ10geyAtLXByb2dyZXNzLWJnOiAjZTBlM2VlOyB9XG5cbjpyb290W3RoZW1lPSdibHVlJ10geyAtLXBhbmVsLWJnOiByZ2JhKDI2LCA0NywgNjQsIDAuMik7IC0tcGFuZWwtZm9vdGVyLWJnOiByZ2JhKDI2LCA0NywgNjQsIDAuMik7IC0tcGFuZWwtY2xvc2VkLWJnOiByZ2JhKDI2LCA0NywgNjQsIDAuMik7IC0tcGFuZWwtZGVmYXVsdC1ib3JkZXI6ICNlMGUzZWU7IC0tcGFuZWwtYm94LXNoYWRvdzogLTFweCAtMXB4IDAgMCByZ2JhKDI2LCA0NywgNjQsIDAuMiksIDAgMXB4IDAgMXB4IHJnYmEoMjYsIDQ3LCA2NCwgMC4yKSwgMXB4IDAgMCAxcHggcmdiYSgyNiwgNDcsIDY0LCAwLjIpLCAxcHggMXB4IDAgMXB4IHJnYmEoMjYsIDQ3LCA2NCwgMC4yKTsgfVxuXG46cm9vdFt0aGVtZT0nYmx1ZSddIHsgLS1qdW1ib3Ryb24tY29sb3I6IHdoaXRlOyAtLWp1bWJvdHJvbi1iZzogIzM4NjU4ODsgfVxuXG46cm9vdFt0aGVtZT0nYmx1ZSddIHsgLS1oaWdoY2hhcnRzLXRleHQtY29sb3I6IHdoaXRlOyAtLWhpZ2hjaGFydHMtZGlzYWJsZWQtY29sb3I6ICM2MDZmN2Q7IC0taGlnaGNoYXJ0cy1ib3JkZXItY29sb3I6ICMzZjczOWE7IC0taGlnaGNoYXJ0cy1waWUtYm9yZGVyLWNvbG9yOiAjM2Y3MzlhOyAtLWhpZ2hjaGFydHMtbWVudS1iZzogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCB2YXIoLS1ib2R5LWJnLWdyYWRpZW50LWxpZ2h0LCAjNjU5OWMwKSAwJSwgdmFyKC0tYm9keS1iZy1ncmFkaWVudC1kYXJrLCAjMWEyZjNmKSAxMDAlKSBmaXhlZDsgfVxuXG46cm9vdFt0aGVtZT0nYmx1ZSddIHsgLS13aWRnZXQtYmc6ICNlMGUzZWU7IH1cblxuOnJvb3RbdGhlbWU9J2JsdWUnXSB7IC0tbm90aWZpY2F0aW9uLW1vZGFsLWJnLWNvbG9yOiAjM2Y3MzlhOyB9XG5cbjpyb290W3RoZW1lPSdibHVlJ10geyAtLWxvYWRlci1zcGlubmVyLWZhZGUtYmVmb3JlLWJvcmRlcjogIzNmNzM5YSByZ2JhKDYzLCAxMTUsIDE1NCwgMC4wNyk7IC0tbG9hZGVyLXNwaW5uZXItYmVmb3JlLWJvcmRlcjogIzQ1NTU2NSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDcpOyAtLWxvYWRlci1zcGlubmVyLWFmdGVyLWJvcmRlcjogdHJhbnNwYXJlbnQgIzNmNzM5YTsgLS1wbGFjZWhvbGRlci1zaGltbWVyLWNvbG9yOiA2MywgMTE1LCAxNTQ7IC0tcGxhY2Vob2xkZXItdGV4dC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTsgLS1wbGFjZWhvbGRlci1wYW5lbC1iZzogMjUuOTgzODcsIDQ3LjQzMDg4LCA2My41MTYxMzsgfVxuXG46cm9vdFt0aGVtZT0nYmx1ZSddIHsgLS1vbC1idWxsZXQtYmc6ICM0NTU1NjU7IC0tb2wtYnVsbGV0LWNvbG9yOiAjZmZmZmZmOyB9XG5cbjpyb290W3RoZW1lPSdibHVlJ10geyAtLWRhdGUtcGlja2VyLWJnOiAjM2Y3MzlhOyAtLWRhdGUtcGlja2VyLWRheS1kaXNhYmxlZC1jb2xvcjogI2QxZDFkMTsgLS1kYXRlLXBpY2tlci1kYXktdG9kYXktYm9yZGVyOiAjNDU1NTY1OyAtLWRhdGUtcGlja2VyLWRhdGUtcmFuZ2UtYmctY29sb3I6ICM1MzhkYjk7IC0tZGF0ZS1waWNrZXItbGluZS1jb2xvcjogIzUzOGRiOTsgLS1kYXRlLXBpY2tlci10aW1lLWNvbG9yOiB3aGl0ZTsgLS1kYXRlLXBpY2tlci1idXR0b24taG92ZXItYmc6IHJnYmEoMjYsIDQ3LCA2NCwgMC4xKTsgfVxuXG46cm9vdFt0aGVtZT0nYmx1ZSddIHsgLS1sYWJlbC1iZzogIzNmNzM5YTsgLS1sYWJlbC1zZWNvbmRhcnktYmc6ICM0NTU1NjU7IC0tbGFiZWwtY29sb3I6IHdoaXRlOyAtLWxhYmVsLXdhcm5pbmctY29sb3I6ICMxZTIwMjI7IC0tbGFiZWwtY2xvc2UtY29sb3I6ICMwZmM4ZjI7IH1cblxuOnJvb3RbdGhlbWU9J21pZCddIHsgLS1ib2R5LWJnOiAjZWZmMWY2OyAtLWZvb3Rlci1iZzogI2ZmZmZmZjsgfVxuXG46cm9vdFt0aGVtZT0nbWlkJ10geyAtLWxpbmstY29sb3I6ICMwMDcyYmM7IC0tbGluay1ob3Zlci1jb2xvcjogIzAwNzJiYzsgLS1saW5rLWFjdGl2ZS1jb2xvcjogIzQ1NTU2NTsgfVxuXG46cm9vdFt0aGVtZT0nbWlkJ10geyAtLWhyLWJvcmRlcjogI2QyZDZlMTsgfVxuXG46cm9vdFt0aGVtZT0nbWlkJ10geyAtLW9sLWJ1bGxldC1iZzogIzQ1NTU2NTsgLS1vbC1idWxsZXQtY29sb3I6ICNmZmZmZmY7IC0tbGlzdC1ncm91cC1iZzogI2VmZjFmNjsgfVxuXG46cm9vdFt0aGVtZT0nbWlkJ10geyAtLWJhZGdlLWFjdGl2ZS1jb2xvcjogIzAwNzJiYzsgfVxuXG46cm9vdFt0aGVtZT0nbWlkJ10geyAtLWNsb3NlLWNvbG9yOiByZ2JhKDY4LCA3NiwgODUsIDAuOSk7IH1cblxuOnJvb3RbdGhlbWU9J21pZCddIHsgLS1jb2RlLWJnOiAjZmZmZmZmOyAtLWNvZGUtYmxvY2stYmc6ICNmZmZmZmY7IH1cblxuOnJvb3RbdGhlbWU9J21pZCddIHsgLS1pbnB1dC1iZzogI2ZmZmZmZjsgLS1pbnB1dC1iZy1mb2N1czogI2ZmZmZmZjsgLS1pbnB1dC1ib3JkZXItZm9jdXM6ICMwMDcyYmM7IC0taW5wdXQtdGV4dC1mb2N1czogIzAwNzJiYzsgLS1kcm9wZG93bi1hY3RpdmUtbGluay1iZzogIzAwNzJiYzsgLS10b2dnbGUtaGFuZGxlLWJnOiAjZmZmZmZmOyAtLXRvZ2dsZS1yb3ctYWx0LWJnOiAjZmZmZmZmOyAtLXRvZ2dsZS10cmFjay1hY3RpdmUtYmc6ICMwMDcyYmM7IC0tdG9nZ2xlLWhhbmRsZS1hY3RpdmUtYmc6ICMwMDcyYmM7IC0tY2FyZXQtc3ZnOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjU2JTIwNDQ4JTIyJTIwZW5hYmxlLWJhY2tncm91bmQlM0QlMjJuZXclMjAwJTIwMCUyMDI1NiUyMDQ0OCUyMiUzRSUzQ3N0eWxlJTIwdHlwZSUzRCUyMnRleHQlMkZjc3MlMjIlM0UuYXJyb3clN0JmaWxsJTNBJTIzMDA3MmJjJTNCJTdEJTNDJTJGc3R5bGUlM0UlM0NwYXRoJTIwY2xhc3MlM0QlMjJhcnJvdyUyMiUyMGQlM0QlMjJNMjU1LjklMjAxNjhjMC00LjItMS42LTcuOS00LjgtMTEuMi0zLjItMy4yLTYuOS00LjgtMTEuMi00LjhIMTZjLTQuMiUyMDAtNy45JTIwMS42LTExLjIlMjA0LjhTMCUyMDE2My44JTIwMCUyMDE2OGMwJTIwNC40JTIwMS42JTIwOC4yJTIwNC44JTIwMTEuNGwxMTIlMjAxMTJjMy4xJTIwMy4xJTIwNi44JTIwNC42JTIwMTEuMiUyMDQuNiUyMDQuNCUyMDAlMjA4LjItMS41JTIwMTEuNC00LjZsMTEyLTExMmMzLTMuMiUyMDQuNS03JTIwNC41LTExLjR6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFJTBBJyk7IH1cblxuOnJvb3RbdGhlbWU9J21pZCddIHsgLS1uYXYtdGFicy1hY3RpdmUtbGluay1iZzogI2ZmZmZmZjsgLS1uYXYtdGFicy1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICMwMDcyYmM7IC0tbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjogIzAwNzJiYzsgfVxuXG46cm9vdFt0aGVtZT0nbWlkJ10geyAtLWxvZ28taWNvbi1uYXZiYXI6IHVybCguLi9pbWcvaWNvbi1udHQuc3ZnKTsgLS1sb2dvLWhvcml6b250YWwtbmF2YmFyOiB1cmwoLi4vaW1nL2xvZ28tbnR0LnN2Zyk7IC0taG9yaXpvbnRhbC1sb2dvLWJvcmRlci1jb2xvcjogcmdiYSg2OSwgODUsIDEwMSwgMC44KTsgfVxuXG46cm9vdFt0aGVtZT0nbWlkJ10geyAtLXRvb2x0aXAtYmc6ICM0NTU1NjU7IH1cblxuOnJvb3RbdGhlbWU9J21pZCddIHsgLS1tb2RhbC1jb250ZW50LWJnOiAjZjlmOWZjOyB9XG5cbjpyb290W3RoZW1lPSdtaWQnXSB7IC0tdGFibGUtYmctYWNjZW50OiAjZTBlM2VlOyAtLXRhYmxlLWJnLXJvdzogI2VmZjFmNjsgLS10YWJsZS1ib3JkZXItY29sb3I6ICNkMmQ2ZTE7IC0tdGFibGUtb3V0ZXItYm9yZGVyLWNvbG9yOiAjZDJkNmUxOyB9XG5cbjpyb290W3RoZW1lPSdtaWQnXSB7IC0tcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICM2MDZmN2Q7IC0tcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogI2IzYjdjMzsgfVxuXG46cm9vdFt0aGVtZT0nbWlkJ10geyAtLXByb2dyZXNzb21ldGVyLWJnOiAjZWZmMWY2OyAtLXByb2dyZXNzb21ldGVyLXN0YXR1cy1iZzogI2ZmZmZmZjsgLS1wcm9ncmVzc29tZXRlci1pdGVtLWFjdGl2ZS1jb2xvdXI6ICMwMDcyYmM7IC0tcHJvZ3Jlc3NvbWV0ZXItc3RhdHVzLWNvdW50LWFjdGl2ZS1iZy1jb2xvcjogIzAwNzJiYzsgLS1wcm9ncmVzc29tZXRlci1sZWdlbmQtaGVhZGluZy1iZzogI2ZmZmZmZjsgfVxuXG46cm9vdFt0aGVtZT0nbWlkJ10geyAtLXByb2dyZXNzLWJnOiAjZTBlM2VlOyB9XG5cbjpyb290W3RoZW1lPSdtaWQnXSB7IC0tanVtYm90cm9uLWNvbG9yOiAjNDU1NTY1OyAtLWp1bWJvdHJvbi1iZzogI2ZmZmZmZjsgfVxuXG46cm9vdFt0aGVtZT0nbWlkJ10geyAtLWhpZ2hjaGFydHMtcGFuZWwtYmc6ICNmZmZmZmY7IC0taGlnaGNoYXJ0cy10ZXh0LWNvbG9yOiAjNDU1NTY1OyAtLWhpZ2hjaGFydHMtZGlzYWJsZWQtY29sb3I6ICNiM2I3YzM7IC0taGlnaGNoYXJ0cy1iZzogdHJhbnNwYXJlbnQ7IC0taGlnaGNoYXJ0cy1ib3JkZXItY29sb3I6ICNlMGUzZWU7IC0taGlnaGNoYXJ0cy1waWUtYm9yZGVyLWNvbG9yOiAjZWZmMWY2OyAtLWhpZ2hjaGFydHMtbWVudS1iZzogI2ZmZmZmZjsgfVxuXG46cm9vdFt0aGVtZT0nbWlkJ10geyAtLXdpZGdldC1iZzogI2QyZDZlMTsgfVxuXG46cm9vdFt0aGVtZT0nbWlkJ10geyAtLW5vdGlmaWNhdGlvbi1tb2RhbC1iZy1jb2xvcjogIzQ1NTU2NTsgfVxuXG46cm9vdFt0aGVtZT0nbWlkJ10geyAtLWxvYWRlci1zcGlubmVyLWZhZGUtYmVmb3JlLWJvcmRlcjogIzAwNzJiYyByZ2JhKDAsIDExNCwgMTg4LCAwLjA3KTsgLS1sb2FkZXItc3Bpbm5lci1iZWZvcmUtYm9yZGVyOiAjNDU1NTY1IHJnYmEoNjksIDg1LCAxMDEsIDAuMDcpOyAtLWxvYWRlci1zcGlubmVyLWFmdGVyLWJvcmRlcjogdHJhbnNwYXJlbnQgIzAwNzJiYzsgLS1wbGFjZWhvbGRlci1zaGltbWVyLWNvbG9yOiAyNTUsIDI1NSwgMjU1OyAtLXBsYWNlaG9sZGVyLXRleHQtY29sb3I6IHJnYmEoNjksIDg1LCAxMDEsIDAuMTUpOyAtLXBsYWNlaG9sZGVyLXBhbmVsLWJnOiAyNTUsIDI1NSwgMjU1OyB9XG5cbjpyb290W3RoZW1lPSdtaWQnXSB7IC0tZGF0ZS1waWNrZXItYmc6ICNmZmZmZmY7IH1cblxuOnJvb3RbdGhlbWU9J21pZCddIHsgLS1vbC1idWxsZXQtYmc6ICM0NTU1NjU7IC0tb2wtYnVsbGV0LWNvbG9yOiAjZmZmZmZmOyAtLWxpc3QtZ3JvdXAtYmc6ICNlZmYxZjY7IH1cblxuLyohIEBsaWNlbnNlIEJhc2Vjb2F0IHY0LjguOCAoaHR0cHM6Ly9icmFuZC5nbG9iYWwubnR0KSBDb3B5cmlnaHQgKEMpIDIwMTEtMjAyMyBOVFQgTGltaXRlZCAtIEFsbCBSaWdodHMgUmVzZXJ2ZWQgVW5hdXRob3JpemVkIGNvcHlpbmcgb2YgdGhpcyBmaWxlLCB2aWEgYW55IG1lZGl1bSBpcyBzdHJpY3RseSBwcm9oaWJpdGVkIFByb3ByaWV0YXJ5IGFuZCBjb25maWRlbnRpYWwgKi9cbi8qIEZPTlQgUEFUSCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZvbnQtZmFjZSB7IGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnOyBzcmM6IHVybChcImh0dHBzOi8vYmFzZWNvYXQuY2RuLmRpbWVuc2lvbmRhdGEuY29tLzQvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj00LjcuMFwiKTsgc3JjOiB1cmwoXCJodHRwczovL2Jhc2Vjb2F0LmNkbi5kaW1lbnNpb25kYXRhLmNvbS80L2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PTQuNy4wXCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJodHRwczovL2Jhc2Vjb2F0LmNkbi5kaW1lbnNpb25kYXRhLmNvbS80L2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj00LjcuMFwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly9iYXNlY29hdC5jZG4uZGltZW5zaW9uZGF0YS5jb20vNC9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj00LjcuMFwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJodHRwczovL2Jhc2Vjb2F0LmNkbi5kaW1lbnNpb25kYXRhLmNvbS80L2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9NC43LjBcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImh0dHBzOi8vYmFzZWNvYXQuY2RuLmRpbWVuc2lvbmRhdGEuY29tLzQvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj00LjcuMCNmb250YXdlc29tZXJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpOyBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuaHRtbCB7IGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqLyAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi8gfVxuXG5ib2R5IHsgbWFyZ2luOiAwOyB9XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbmF1ZGlvLCBjYW52YXMsIHByb2dyZXNzLCB2aWRlbyB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7IGRpc3BsYXk6IG5vbmU7IGhlaWdodDogMDsgfVxuXG5baGlkZGVuXSwgdGVtcGxhdGUgeyBkaXNwbGF5OiBub25lOyB9XG5cbmEgeyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5hOmFjdGl2ZSwgYTpob3ZlciB7IG91dGxpbmU6IDA7IH1cblxuYWJiclt0aXRsZV0geyBib3JkZXItYm90dG9tOiBub25lOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqLyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi8gfVxuXG5iLCBzdHJvbmcgeyBmb250LXdlaWdodDogYm9sZDsgfVxuXG5kZm4geyBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuaDEgeyBmb250LXNpemU6IDJlbTsgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG5tYXJrIHsgYmFja2dyb3VuZDogI2ZmMDsgY29sb3I6ICMwMDA7IH1cblxuc21hbGwgeyBmb250LXNpemU6IDgwJTsgfVxuXG5zdWIsIHN1cCB7IGZvbnQtc2l6ZTogNzUlOyBsaW5lLWhlaWdodDogMDsgcG9zaXRpb246IHJlbGF0aXZlOyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHsgdG9wOiAtMC41ZW07IH1cblxuc3ViIHsgYm90dG9tOiAtMC4yNWVtOyB9XG5cbmltZyB7IGJvcmRlcjogMDsgfVxuXG5zdmc6bm90KDpyb290KSB7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuZmlndXJlIHsgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG5ociB7IGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyBoZWlnaHQ6IDA7IH1cblxucHJlIHsgb3ZlcmZsb3c6IGF1dG87IH1cblxuY29kZSwga2JkLCBwcmUsIHNhbXAgeyBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi8gZm9udC1zaXplOiAxZW07IH1cblxuYnV0dG9uLCBpbnB1dCwgb3B0Z3JvdXAsIHNlbGVjdCwgdGV4dGFyZWEgeyBjb2xvcjogaW5oZXJpdDsgZm9udDogaW5oZXJpdDsgbWFyZ2luOiAwOyB9XG5cbmJ1dHRvbiB7IG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmJ1dHRvbiwgc2VsZWN0IHsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuYnV0dG9uLCBodG1sIGlucHV0W3R5cGU9J2J1dHRvbiddLCBpbnB1dFt0eXBlPSdyZXNldCddLCBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7IC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5idXR0b25bZGlzYWJsZWRdLCBodG1sIGlucHV0W2Rpc2FibGVkXSB7IGN1cnNvcjogZGVmYXVsdDsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsIGlucHV0OjotbW96LWZvY3VzLWlubmVyIHsgYm9yZGVyOiAwOyBwYWRkaW5nOiAwOyB9XG5cbmlucHV0IHsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG5pbnB1dFt0eXBlPSdjaGVja2JveCddLCBpbnB1dFt0eXBlPSdyYWRpbyddIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgcGFkZGluZzogMDsgfVxuXG5pbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgaW5wdXRbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24geyBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXRbdHlwZT0nc2VhcmNoJ10geyAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqLyBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiwgaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24geyAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi8gfVxuXG5maWVsZHNldCB7IGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7IG1hcmdpbjogMCAycHg7IHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuXG5sZWdlbmQgeyBib3JkZXI6IDA7IHBhZGRpbmc6IDA7IH1cblxudGV4dGFyZWEgeyBvdmVyZmxvdzogYXV0bzsgfVxuXG5vcHRncm91cCB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbnRhYmxlIHsgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxudGQsIHRoIHsgcGFkZGluZzogMDsgfVxuXG4vKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5AbWVkaWEgcHJpbnQgeyAqLCAqOmJlZm9yZSwgKjphZnRlciB7IGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi8gdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqLyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqLyB9XG4gIGEsIGE6dmlzaXRlZCB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGFbaHJlZl06YWZ0ZXIgeyBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjsgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7IGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjsgfVxuICBhW2hyZWZePScjJ106YWZ0ZXIsIGFbaHJlZl49J2phdmFzY3JpcHQ6J106YWZ0ZXIgeyBjb250ZW50OiAnJzsgfVxuICBwcmUsIGJsb2NrcXVvdGUgeyBib3JkZXI6IDFweCBzb2xpZCAjOTk5OyBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgdGhlYWQgeyBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH1cbiAgdHIsIGltZyB7IHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBpbWcgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqLyB9XG4gIHAsIGgyLCBoMyB7IG9ycGhhbnM6IDM7IHdpZG93czogMzsgfVxuICBoMiwgaDMgeyBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfVxuICAubmF2YmFyIHsgZGlzcGxheTogbm9uZTsgfVxuICAuYnRuID4gLmNhcmV0LCAuZHJvcHVwID4gLmJ0biA+IC5jYXJldCB7IGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqLyB9XG4gIC5sYWJlbCB7IGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cbiAgLnRhYmxlIHsgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovIH1cbiAgLnRhYmxlIHRkLCAudGFibGUgdGggeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi8gfVxuICAudGFibGUtYm9yZGVyZWQgdGgsIC50YWJsZS1ib3JkZXJlZCB0ZCB7IGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqLyB9XG4gIC5jb250YWluZXIsIC5jb250YWluZXItbGcgeyB3aWR0aDogMTAwJTsgfVxuICAuc2l0ZS1oZWFkZXIsIC5zaXRlLWZvb3RlciwgLmRlc2t0b3AtbWVudSwgLm1vYmlsZS1tZW51IHsgZGlzcGxheTogbm9uZTsgfSB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIC5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYgeyBmb250LWZhbWlseTogaW5oZXJpdDsgZm9udC13ZWlnaHQ6IDMwMDsgbGluZS1oZWlnaHQ6IDEuMTsgY29sb3I6IGluaGVyaXQ7IH1cblxuaDEgc21hbGwsIGgxIC5zbWFsbCwgaDIgc21hbGwsIGgyIC5zbWFsbCwgaDMgc21hbGwsIGgzIC5zbWFsbCwgaDQgc21hbGwsIGg0IC5zbWFsbCwgaDUgc21hbGwsIGg1IC5zbWFsbCwgaDYgc21hbGwsIGg2IC5zbWFsbCwgLmgxIHNtYWxsLCAuaDEgLnNtYWxsLCAuaDIgc21hbGwsIC5oMiAuc21hbGwsIC5oMyBzbWFsbCwgLmgzIC5zbWFsbCwgLmg0IHNtYWxsLCAuaDQgLnNtYWxsLCAuaDUgc21hbGwsIC5oNSAuc21hbGwsIC5oNiBzbWFsbCwgLmg2IC5zbWFsbCB7IGZvbnQtd2VpZ2h0OiA0MDA7IGxpbmUtaGVpZ2h0OiAxOyBjb2xvcjogI2IzYjdjMzsgfVxuXG5oMSwgLmgxLCBoMiwgLmgyLCBoMywgLmgzIHsgbWFyZ2luLXRvcDogMjFweDsgbWFyZ2luLWJvdHRvbTogMTAuNXB4OyB9XG5cbmgxIHNtYWxsLCBoMSAuc21hbGwsIC5oMSBzbWFsbCwgLmgxIC5zbWFsbCwgaDIgc21hbGwsIGgyIC5zbWFsbCwgLmgyIHNtYWxsLCAuaDIgLnNtYWxsLCBoMyBzbWFsbCwgaDMgLnNtYWxsLCAuaDMgc21hbGwsIC5oMyAuc21hbGwgeyBmb250LXNpemU6IDY1JTsgfVxuXG5oNCwgLmg0LCBoNSwgLmg1LCBoNiwgLmg2IHsgbWFyZ2luLXRvcDogMTAuNXB4OyBtYXJnaW4tYm90dG9tOiAxMC41cHg7IH1cblxuaDQgc21hbGwsIGg0IC5zbWFsbCwgLmg0IHNtYWxsLCAuaDQgLnNtYWxsLCBoNSBzbWFsbCwgaDUgLnNtYWxsLCAuaDUgc21hbGwsIC5oNSAuc21hbGwsIGg2IHNtYWxsLCBoNiAuc21hbGwsIC5oNiBzbWFsbCwgLmg2IC5zbWFsbCB7IGZvbnQtc2l6ZTogNzUlOyB9XG5cbmgxLCAuaDEgeyBmb250LXNpemU6IDM2cHg7IH1cblxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogMzBweDsgfVxuXG5oMywgLmgzIHsgZm9udC1zaXplOiAyNnB4OyB9XG5cbmg0LCAuaDQgeyBmb250LXNpemU6IDIycHg7IH1cblxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogMThweDsgfVxuXG5oNiwgLmg2IHsgZm9udC1zaXplOiAxNHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyBoMSwgLmgxIHsgZm9udC1zaXplOiA0NHB4OyB9XG4gIGgyLCAuaDIgeyBmb250LXNpemU6IDM2cHg7IH1cbiAgaDMsIC5oMyB7IGZvbnQtc2l6ZTogMjhweDsgfVxuICBoNCwgLmg0IHsgZm9udC1zaXplOiAyMnB4OyB9XG4gIGg1LCAuaDUgeyBmb250LXNpemU6IDE4cHg7IH1cbiAgaDYsIC5oNiB7IGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbmgxLCAuaDEsIGgyLCAuaDIsIGgzLCAuaDMsIGg0LCAuaDQsIGg1LCAuaDUsIGg2LCAuaDYgeyBtYXJnaW4tdG9wOiA0MHB4OyBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG5cbmgxOmZpcnN0LWNoaWxkLCAuaDE6Zmlyc3QtY2hpbGQsIGgyOmZpcnN0LWNoaWxkLCAuaDI6Zmlyc3QtY2hpbGQsIGgzOmZpcnN0LWNoaWxkLCAuaDM6Zmlyc3QtY2hpbGQsIGg0OmZpcnN0LWNoaWxkLCAuaDQ6Zmlyc3QtY2hpbGQsIGg1OmZpcnN0LWNoaWxkLCAuaDU6Zmlyc3QtY2hpbGQsIGg2OmZpcnN0LWNoaWxkLCAuaDY6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tdG9wOiAtMC4xNWVtOyB9XG5cbmgxOmxhc3QtY2hpbGQsIC5oMTpsYXN0LWNoaWxkLCBoMjpsYXN0LWNoaWxkLCAuaDI6bGFzdC1jaGlsZCwgaDM6bGFzdC1jaGlsZCwgLmgzOmxhc3QtY2hpbGQsIGg0Omxhc3QtY2hpbGQsIC5oNDpsYXN0LWNoaWxkLCBoNTpsYXN0LWNoaWxkLCAuaDU6bGFzdC1jaGlsZCwgaDY6bGFzdC1jaGlsZCwgLmg2Omxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAtMC4xNWVtOyB9XG5cbi5tYWluLWhlYWRpbmcsIC5qdW1ib3Ryb24gaDEsIC5qdW1ib3Ryb24gaDIgeyBmb250LXdlaWdodDogOTAwOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnN1Yi1oZWFkaW5nIHsgbWFyZ2luLWJvdHRvbTogOHB4OyBmb250LXNpemU6IDIycHg7IGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLnN1Yi1oZWFkaW5nIC5pbmZvIHsgZm9udC13ZWlnaHQ6IDQwMDsgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5hY2NlbnQtaGVhZGluZyB7IG1hcmdpbi1ib3R0b206IDhweDsgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsgZm9udC13ZWlnaHQ6IDQwMDsgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5zdWJzY3JpcHQtaGVhZGluZywgLmRyaWxsZG93bi1tZW51IG5hdi5kcmlsbGRvd24gPiB1bCA+IGxpIC5oZWFkaW5nIC50aXRsZSB7IG1hcmdpbi1ib3R0b206IDhweDsgZm9udC1zaXplOiAxNHB4OyBmb250LXdlaWdodDogOTAwOyB9XG5cbmEgeyBjb2xvcjogdmFyKC0tbGluay1jb2xvciwgIzBmYzhmMik7IGN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmE6aG92ZXIsIGE6Zm9jdXMgeyBjb2xvcjogdmFyKC0tbGluay1ob3Zlci1jb2xvciwgIzBmYzhmMik7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5hOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuYTpmb2N1cyB7IG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjsgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cblxuYTphY3RpdmUgeyBjb2xvcjogdmFyKC0tbGluay1hY3RpdmUtY29sb3IsICM0NTU1NjUpOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG51bCwgb2wgeyBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IG1hcmdpbi10b3A6IDA7IG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG5cbnVsIHVsLCB1bCBvbCwgb2wgdWwsIG9sIG9sIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG51bDpub3QoW2NsYXNzXSksIG9sOm5vdChbY2xhc3NdKSB7IHBhZGRpbmctbGVmdDogMS41ZW07IH1cblxudWw6bm90KFtjbGFzc10pOmxhc3QtY2hpbGQsIG9sOm5vdChbY2xhc3NdKTpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG51bDpub3QoW2NsYXNzXSkgbGksIG9sOm5vdChbY2xhc3NdKSBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG51bDpub3QoW2NsYXNzXSkgbGk6bm90KDpsYXN0LWNoaWxkKSwgb2w6bm90KFtjbGFzc10pIGxpOm5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tYm90dG9tOiAwLjc1ZW07IH1cblxudWw6bm90KFtjbGFzc10pIGxpOmJlZm9yZSwgb2w6bm90KFtjbGFzc10pIGxpOmJlZm9yZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuXG51bDpub3QoW2NsYXNzXSkgbGk6YmVmb3JlIHsgY29udGVudDogJyc7IGJhY2tncm91bmQ6IHZhcigtLXRleHQtY29sb3IsICM0NTU1NjUpOyB3aWR0aDogNnB4OyBoZWlnaHQ6IDZweDsgdG9wOiA2cHg7IGxlZnQ6IC0yMHB4OyB9XG5cbm9sOm5vdChbY2xhc3NdKSB7IGNvdW50ZXItcmVzZXQ6IGl0ZW07IH1cblxub2w6bm90KFtjbGFzc10pIGxpOmJlZm9yZSB7IGNvdW50ZXItaW5jcmVtZW50OiBpdGVtOyBjb250ZW50OiBjb3VudGVyKGl0ZW0pOyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vbC1idWxsZXQtYmcsICM0NTU1NjUpOyBjb2xvcjogdmFyKC0tb2wtYnVsbGV0LWNvbG9yLCAjZmZmZmZmKTsgdGV4dC1hbGlnbjogY2VudGVyOyB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7IGZvbnQ6IG5vcm1hbCAyMnB4IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7IHRvcDogLTRweDsgbGVmdDogLTI5cHg7IGxpbmUtaGVpZ2h0OiAyNXB4OyB3aWR0aDogMjdweDsgaGVpZ2h0OiAyN3B4OyB9XG5cbm9sLmxpc3QtLW9yZGVyZWQsIHVsLmxpc3QtLXVub3JkZXJlZCB7IHBhZGRpbmctbGVmdDogMS41ZW07IH1cblxub2wubGlzdC0tb3JkZXJlZCBsaSwgdWwubGlzdC0tdW5vcmRlcmVkIGxpIHsgcGFkZGluZy1sZWZ0OiAwLjM1ZW07IH1cblxub2wubGlzdC0tb3JkZXJlZCBsaSArIGxpLCB1bC5saXN0LS11bm9yZGVyZWQgbGkgKyBsaSB7IG1hcmdpbi10b3A6IDAuNWVtOyB9XG5cbm9sLmxpc3QtLW9yZGVyZWQgbGksIG9sLmxpc3QtLW9yZGVyZWQgbGk6bm90KDpsYXN0LWNoaWxkKSwgdWwubGlzdC0tdW5vcmRlcmVkIGxpLCB1bC5saXN0LS11bm9yZGVyZWQgbGk6bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxub2wubGlzdC0tb3JkZXJlZCBsaTpiZWZvcmUsIG9sLmxpc3QtLW9yZGVyZWQgbGk6bm90KDpsYXN0LWNoaWxkKTpiZWZvcmUsIHVsLmxpc3QtLXVub3JkZXJlZCBsaTpiZWZvcmUsIHVsLmxpc3QtLXVub3JkZXJlZCBsaTpub3QoOmxhc3QtY2hpbGQpOmJlZm9yZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxub2wubGlzdC0tb3JkZXJlZCB7IGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDsgfVxuXG5vbC5saXN0LS1vcmRlcmVkIG9sIHsgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1hbHBoYTsgfVxuXG5vbC5saXN0LS1vcmRlcmVkIG9sIG9sIHsgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1yb21hbjsgfVxuXG51bC5saXN0LS11bm9yZGVyZWQgeyBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7IH1cblxudWwubGlzdC0tdW5vcmRlcmVkIHVsIHsgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7IH1cblxudWwubGlzdC0tdW5vcmRlcmVkIHVsIHVsIHsgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7IH1cblxuLmxpc3QtLXNpbGVudCB7IG1hcmdpbi1sZWZ0OiAtMS41ZW07IHBhZGRpbmctbGVmdDogMS41ZW07IH1cblxuLmxpc3QtdW5zdHlsZWQgeyBwYWRkaW5nLWxlZnQ6IDA7IGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3QtaW5saW5lIHsgcGFkZGluZy1sZWZ0OiAwOyBsaXN0LXN0eWxlOiBub25lOyBtYXJnaW4tbGVmdDogLTVweDsgfVxuXG4ubGlzdC1pbmxpbmUgPiBsaSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcGFkZGluZy1yaWdodDogNXB4OyBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuXG4uZGwtZGVmYXVsdCBkdCB7IGZvbnQtc2l6ZTogMTRweDsgfVxuXG4udGFibGUsIC50YWJsZS1yZXNwb25zaXZlLCAucGxhY2Vob2xkZXItaW1hZ2UgeyBtYXJnaW4tYm90dG9tOiAyMHB4IDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLnRhYmxlLCAudGFibGUtcmVzcG9uc2l2ZSwgLnBsYWNlaG9sZGVyLWltYWdlIHsgbWFyZ2luLWJvdHRvbTogNDBweCA7IH0gfVxuXG4qIHsgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuKjpiZWZvcmUsICo6YWZ0ZXIgeyAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sIHsgZm9udC1zaXplOiAxMHB4OyAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG5ib2R5IHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9keS1iZywgI2ZmZmZmZik7IGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjNDU1NTY1KTsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsgZm9udC13ZWlnaHQ6IDQwMDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDEuNTsgbWluLXdpZHRoOiAzMjBweDsgb3ZlcmZsb3c6IGhpZGRlbjsgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTsgfVxuXG5bdGhlbWU9J2JsdWUnXSBib2R5IHsgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCB2YXIoLS1ib2R5LWJnLWdyYWRpZW50LWxpZ2h0LCAjNjU5OWMwKSAwJSwgdmFyKC0tYm9keS1iZy1ncmFkaWVudC1kYXJrLCAjMWEyZjNmKSAxMDAlKSBmaXhlZDsgfVxuXG5maWd1cmUgeyBtYXJnaW46IDA7IH1cblxuaW1nLCAuaW1nIHsgbWF4LXdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyBmbGV4OiBub25lOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbmltZy5hbGlnbi0tbGVmdCwgLmltZy5hbGlnbi0tbGVmdCB7IG1hcmdpbi1sZWZ0OiAwOyB9XG5cbmltZy5hbGlnbi0tcmlnaHQsIC5pbWcuYWxpZ24tLXJpZ2h0IHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5pbWctcmVzcG9uc2l2ZSB7IGRpc3BsYXk6IGJsb2NrOyBtYXgtd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgfVxuXG4uaW1nLXJvdW5kZWQgeyBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLmltZy1jaXJjbGUgeyBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmltZy10aHVtYm5haWwgeyBwYWRkaW5nOiA0cHg7IGxpbmUtaGVpZ2h0OiAxLjU7IGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IGJvcmRlci1yYWRpdXM6IDRweDsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1heC13aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvOyB9XG5cbkBtZWRpYSBzY3JlZW5cXDAgeyBbY2xhc3MqPSdjb2x1bW4tLSddIC5pbWcgeyBtYXJnaW46IDA7IHdpZHRoOiAxMDAlOyB9XG4gIFtjbGFzcyo9J2NvbHVtbi0tJ10gLmltZy5hbGlnbi0tbGVmdCwgW2NsYXNzKj0nY29sdW1uLS0nXSAuaW1nLmFsaWduLS1yaWdodCB7IHdpZHRoOiBhdXRvOyB9XG4gIFtjbGFzcyo9J2NvbHVtbi0tJ10gLmltZyArICogeyBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLmltZy1zZXQgeyB3aWR0aDogMTAwJTsgfVxuXG4uaW1nLXhzIHsgd2lkdGg6IDIwMHB4OyB9XG5cbi5pbWctc20geyB3aWR0aDogMjYwcHg7IH1cblxuLmltZy1tZCB7IHdpZHRoOiA0MTBweDsgfVxuXG4uaW1nLWxnIHsgd2lkdGg6IDcxMHB4OyB9XG5cbi5pbWcteGwgeyB3aWR0aDogMTQwMHB4OyB9XG5cbi53LTI1IHsgd2lkdGg6IDI1JSAhaW1wb3J0YW50OyB9XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbi53LTUwIHsgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbi53LTc1IHsgd2lkdGg6IDc1JSAhaW1wb3J0YW50OyB9XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbi53LTEwMCB7IHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xuLnctYXV0byB7IHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xuLm5vLXBhZGRpbmcgeyBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xuLm5vLXVuZGVybGluZSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbi5uby10cmFuc2l0aW9uIHsgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbi5uby11bmRlcmxpbmUgeyB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4ubm8tbWFyZ2luOm5vdCguc2Nyb2xsLWNvbnRlbnQpIHsgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xuLm5vLW1hcmdpbi10b3AgeyBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xuLm5vLW1hcmdpbi1ib3R0b20geyBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xuLnRvcC1ndXR0ZXI6bm90KC5zY3JvbGwtY29udGVudCkgeyBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC50b3AtZ3V0dGVyOm5vdCguc2Nyb2xsLWNvbnRlbnQpIHsgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50OyB9IH1cblxuLmJvdHRvbS1ndXR0ZXI6bm90KC5zY3JvbGwtY29udGVudCkgeyBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5ib3R0b20tZ3V0dGVyOm5vdCguc2Nyb2xsLWNvbnRlbnQpIHsgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9IH1cblxuLmhpZGRlbi1kYXJrLCAuaGlkZGVuLWxpZ2h0IHsgZGlzcGxheTogaW5oZXJpdDsgfVxuXG4uaGlkZGVuLWxpZ2h0IHsgZGlzcGxheTogbm9uZTsgfVxuXG46cm9vdFt0aGVtZT0nbGlnaHQnXSAuaGlkZGVuLWxpZ2h0LCA6cm9vdFt0aGVtZT0nYmx1ZSddIC5oaWRkZW4tbGlnaHQgeyBkaXNwbGF5OiBub25lOyB9XG5cbjpyb290W3RoZW1lPSdsaWdodCddIC5oaWRkZW4tZGFyaywgOnJvb3RbdGhlbWU9J2JsdWUnXSAuaGlkZGVuLWRhcmsgeyBkaXNwbGF5OiBpbmhlcml0OyB9XG5cbjpyb290W3RoZW1lPSdkYXJrJ10gLmhpZGRlbi1kYXJrIHsgZGlzcGxheTogbm9uZTsgfVxuXG46cm9vdFt0aGVtZT0nZGFyayddIC5oaWRkZW4tbGlnaHQgeyBkaXNwbGF5OiBpbmhlcml0OyB9XG5cbi5zci1vbmx5IHsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMXB4OyBoZWlnaHQ6IDFweDsgcGFkZGluZzogMDsgbWFyZ2luOiAtMXB4OyBvdmVyZmxvdzogaGlkZGVuOyBjbGlwOiByZWN0KDAsIDAsIDAsIDApOyBib3JkZXI6IDA7IH1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHsgcG9zaXRpb246IHN0YXRpYzsgd2lkdGg6IGF1dG87IGhlaWdodDogYXV0bzsgbWFyZ2luOiAwOyBvdmVyZmxvdzogdmlzaWJsZTsgY2xpcDogYXV0bzsgfVxuXG5bcm9sZT0nYnV0dG9uJ10geyBjdXJzb3I6IHBvaW50ZXI7IH1cblxucCB7IG1hcmdpbjogMCAwIDEwLjVweDsgbWFyZ2luLXRvcDogLTJweDsgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cblxuLmxlYWQgeyBtYXJnaW4tYm90dG9tOiAyMXB4OyBmb250LXNpemU6IDE2cHg7IGZvbnQtd2VpZ2h0OiAzMDA7IGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7IC5sZWFkIHsgZm9udC1zaXplOiAyMXB4OyB9IH1cblxuc21hbGwsIC5zbWFsbCB7IGZvbnQtc2l6ZTogMTAwJTsgfVxuXG5tYXJrLCAubWFyayB7IHBhZGRpbmc6IDAuMmVtOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOGVlOyB9XG5cbi50ZXh0LWxlZnQgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50ZXh0LXJpZ2h0IHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRleHQtY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZXh0LWp1c3RpZnkgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG5cbi50ZXh0LW5vd3JhcCB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnRleHQtbG93ZXJjYXNlIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuXG4udGV4dC11cHBlcmNhc2UsIC5pbml0aWFsaXNtIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLnRleHQtbXV0ZWQgeyBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCwgIzYwNmY3ZCk7IH1cblxuLnRleHQtcHJpbWFyeSwgLnRleHQtcHJpbWFyeSAqIHsgY29sb3I6ICMwMDcyYmMgIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqLyB9XG5cbi50ZXh0LXNlY29uZGFyeSwgLnRleHQtc2Vjb25kYXJ5ICogeyBjb2xvcjogIzQ1NTU2NSAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovIH1cblxuLnRleHQtc3VjY2VzcywgLnRleHQtc3VjY2VzcyAqIHsgY29sb3I6ICMxZGJkNDUgIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqLyB9XG5cbi50ZXh0LWluZm8sIC50ZXh0LWluZm8gKiB7IGNvbG9yOiB2YXIoLS1icmFuZC1pbmZvLCAjMGZjOGYyKSAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovIH1cblxuLnRleHQtd2FybmluZywgLnRleHQtd2FybmluZyAqIHsgY29sb3I6ICNmZmJkNTMgIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqLyB9XG5cbi50ZXh0LWRhbmdlciwgLnRleHQtZGFuZ2VyICogeyBjb2xvcjogI2VmNDAyMyAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovIH1cblxuLnRleHQtd2hpdGUsIC50ZXh0LXdoaXRlICogeyBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqLyB9XG5cbi50ZXh0LWJsYWNrLCAudGV4dC1ibGFjayAqIHsgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi8gfVxuXG4udGV4dC1ncmF5LWJhc2UsIC50ZXh0LWdyYXktYmFzZSAqIHsgY29sb3I6ICMwNTA1MDUgIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqLyB9XG5cbi50ZXh0LWdyYXktZGFya2VzdCwgLnRleHQtZ3JheS1kYXJrZXN0ICogeyBjb2xvcjogIzFlMjAyMiAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovIH1cblxuLnRleHQtZ3JheS1kYXJrZXIsIC50ZXh0LWdyYXktZGFya2VyICogeyBjb2xvcjogIzMxMzYzOSAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovIH1cblxuLnRleHQtZ3JheS1kYXJrLCAudGV4dC1ncmF5LWRhcmsgKiB7IGNvbG9yOiAjNDQ0YzU1ICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi8gfVxuXG4udGV4dC1ncmF5LCAudGV4dC1ncmF5ICogeyBjb2xvcjogIzYwNmY3ZCAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovIH1cblxuLnRleHQtZ3JheS1saWdodCwgLnRleHQtZ3JheS1saWdodCAqIHsgY29sb3I6ICNiM2I3YzMgIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqLyB9XG5cbi50ZXh0LWdyYXktbGlnaHRlciwgLnRleHQtZ3JheS1saWdodGVyICogeyBjb2xvcjogI2UwZTNlZSAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovIH1cblxuLnRleHQtZ3JheS1saWdodGVzdCwgLnRleHQtZ3JheS1saWdodGVzdCAqIHsgY29sb3I6ICNlZmYxZjYgIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqLyB9XG5cbi5iZy1wcmltYXJ5IHsgY29sb3I6ICNmZmY7IH1cblxuLmJnLXByaW1hcnkgeyBiYWNrZ3JvdW5kOiAjMDA3MmJjICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi8gfVxuXG5hLmJnLXByaW1hcnk6aG92ZXIsIGEuYmctcHJpbWFyeTpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICMwMDUzODk7IH1cblxuLmJnLXNlY29uZGFyeSB7IGJhY2tncm91bmQ6ICM0NTU1NjUgIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqLyB9XG5cbmEuYmctc2Vjb25kYXJ5OmhvdmVyLCBhLmJnLXNlY29uZGFyeTpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICMzMDNjNDc7IH1cblxuLmJnLXN1Y2Nlc3MgeyBiYWNrZ3JvdW5kOiAjZThmOGVjICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi8gfVxuXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsIGEuYmctc3VjY2Vzczpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICNjMWVjY2M7IH1cblxuLmJnLXN1Y2Nlc3MgeyBiYWNrZ3JvdW5kOiAjMWRiZDQ1ICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi8gfVxuXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsIGEuYmctc3VjY2Vzczpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICMxNjkxMzU7IH1cblxuLmJnLWluZm8geyBiYWNrZ3JvdW5kOiAjZTdmYWZlICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi8gfVxuXG5hLmJnLWluZm86aG92ZXIsIGEuYmctaW5mbzpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICNiNmYwZmM7IH1cblxuLmJnLWluZm8geyBiYWNrZ3JvdW5kOiAjMGZjOGYyICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi8gfVxuXG5hLmJnLWluZm86aG92ZXIsIGEuYmctaW5mbzpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICMwYmExYzM7IH1cblxuLmJnLXdhcm5pbmcgeyBiYWNrZ3JvdW5kOiAjZmZmOGVlICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi8gfVxuXG5hLmJnLXdhcm5pbmc6aG92ZXIsIGEuYmctd2FybmluZzpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICNmZmUzYmI7IH1cblxuLmJnLXdhcm5pbmcgeyBiYWNrZ3JvdW5kOiAjZmZiZDUzICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi8gfVxuXG5hLmJnLXdhcm5pbmc6aG92ZXIsIGEuYmctd2FybmluZzpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICNmZmE5MjA7IH1cblxuLmJnLWRhbmdlciB7IGJhY2tncm91bmQ6ICNmZGVjZTkgIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqLyB9XG5cbmEuYmctZGFuZ2VyOmhvdmVyLCBhLmJnLWRhbmdlcjpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICNmOWM0YmE7IH1cblxuLmJnLWRhbmdlciB7IGJhY2tncm91bmQ6ICNlZjQwMjMgIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqLyB9XG5cbmEuYmctZGFuZ2VyOmhvdmVyLCBhLmJnLWRhbmdlcjpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICNkMDJiMGY7IH1cblxuLmJnLXdoaXRlIHsgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqLyB9XG5cbmEuYmctd2hpdGU6aG92ZXIsIGEuYmctd2hpdGU6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2OyB9XG5cbi5iZy1ibGFjayB7IGJhY2tncm91bmQ6IGJsYWNrICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi8gfVxuXG5hLmJnLWJsYWNrOmhvdmVyLCBhLmJnLWJsYWNrOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7IH1cblxuLmJnLWdyYXktYmFzZSB7IGJhY2tncm91bmQ6ICMwNTA1MDUgIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqLyB9XG5cbmEuYmctZ3JheS1iYXNlOmhvdmVyLCBhLmJnLWdyYXktYmFzZTpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyB9XG5cbi5iZy1ncmF5LWRhcmtlc3QgeyBiYWNrZ3JvdW5kOiAjMWUyMDIyICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi8gfVxuXG5hLmJnLWdyYXktZGFya2VzdDpob3ZlciwgYS5iZy1ncmF5LWRhcmtlc3Q6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYwNzA3OyB9XG5cbi5iZy1ncmF5LWRhcmtlciB7IGJhY2tncm91bmQ6ICMzMTM2MzkgIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqLyB9XG5cbmEuYmctZ3JheS1kYXJrZXI6aG92ZXIsIGEuYmctZ3JheS1kYXJrZXI6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxYzFlOyB9XG5cbi5iZy1ncmF5LWRhcmsgeyBiYWNrZ3JvdW5kOiAjNDQ0YzU1ICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi8gfVxuXG5hLmJnLWdyYXktZGFyazpob3ZlciwgYS5iZy1ncmF5LWRhcms6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQzMzM5OyB9XG5cbi5iZy1ncmF5IHsgYmFja2dyb3VuZDogIzYwNmY3ZCAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovIH1cblxuYS5iZy1ncmF5OmhvdmVyLCBhLmJnLWdyYXk6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE1NTYwOyB9XG5cbi5iZy1ncmF5LWxpZ2h0IHsgYmFja2dyb3VuZDogI2IzYjdjMyAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovIH1cblxuYS5iZy1ncmF5LWxpZ2h0OmhvdmVyLCBhLmJnLWdyYXktbGlnaHQ6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc5Y2FkOyB9XG5cbi5iZy1ncmF5LWxpZ2h0ZXIgeyBiYWNrZ3JvdW5kOiAjZTBlM2VlICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi8gfVxuXG5hLmJnLWdyYXktbGlnaHRlcjpob3ZlciwgYS5iZy1ncmF5LWxpZ2h0ZXI6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZjNWRjOyB9XG5cbi5iZy1ncmF5LWxpZ2h0ZXN0IHsgYmFja2dyb3VuZDogI2VmZjFmNiAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovIH1cblxuYS5iZy1ncmF5LWxpZ2h0ZXN0OmhvdmVyLCBhLmJnLWdyYXktbGlnaHRlc3Q6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VkNGU0OyB9XG5cbi5mb250LWJyYW5kIHsgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4uZm9udC1zYW5zLXNlcmlmIHsgZm9udC1mYW1pbHk6IGFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cblxuLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xuLmZvbnQtbW9ub3NwYWNlIHsgZm9udC1mYW1pbHk6IFwiTWVubG9cIiwgXCJNb25hY29cIiwgXCJDb25zb2xhc1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbi5mb250LXNlcmlmIHsgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4uZm9udC1saWdodCB7IGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDsgfVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4uZm9udC1ub3JtYWwgeyBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7IH1cblxuLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xuLmZvbnQtYm9sZCB7IGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDsgfVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4uZm9udC1pdGFsaWMgeyBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4uZm9udC11bmRlcmxpbmUgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50OyB9XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbi5mb250LWJyZWFrLXdvcmQgeyB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgfVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4uZm9udC1zYW5zLXNlcmlmLmZvbnQtYm9sZCB7IGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDsgfVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG5kbCB7IG1hcmdpbi10b3A6IDA7IG1hcmdpbi1ib3R0b206IDIxcHg7IH1cblxuZHQsIGRkIHsgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG5kdCB7IGZvbnQtc2l6ZTogMTFweDsgcGFkZGluZy10b3A6IDJweDsgbWFyZ2luLXJpZ2h0OiAzcHg7IGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkLCAjNjA2ZjdkKTsgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5kZCB7IGZvbnQtc2l6ZTogMTRweDsgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQsICM2MDZmN2QpOyBmb250LXdlaWdodDogNDAwOyBsaW5lLWhlaWdodDogMS41OyBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZGwtaG9yaXpvbnRhbCBkZDpiZWZvcmUsIC5kbC1ob3Jpem9udGFsIGRkOmFmdGVyIHsgZGlzcGxheTogdGFibGU7IGNvbnRlbnQ6ICcgJzsgfVxuXG4uZGwtaG9yaXpvbnRhbCBkZDphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAuZGwtaG9yaXpvbnRhbCBkdCB7IGZsb2F0OiBsZWZ0OyB3aWR0aDogMTYwcHg7IGNsZWFyOiBsZWZ0OyB0ZXh0LWFsaWduOiByaWdodDsgb3ZlcmZsb3c6IGhpZGRlbjsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmRsLWhvcml6b250YWwgZGQgeyBtYXJnaW4tbGVmdDogMTgwcHg7IH0gfVxuXG4uZGwtaW5saW5lIHsgZm9udC1zaXplOiAxMnB4OyBtYXJnaW46IDAgMCAtMC41cmVtIDA7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmRsLWlubGluZSBkdCwgLmRsLWlubGluZSBkZCB7IGZsb2F0OiBsZWZ0OyBmb250LWZhbWlseTogaW5oZXJpdDsgZm9udC1zaXplOiBpbmhlcml0OyB9XG5cbi5kbC1pbmxpbmUgZHQgeyBjbGVhcjogbGVmdDsgfVxuXG4uZGwtaW5saW5lIGRkIHsgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLmRsLWlubGluZSBkdCwgLmRsLWlubGluZSBkZCB7IGRpc3BsYXk6IGlubGluZTsgZmxvYXQ6IG5vbmU7IGNsZWFyOiBub25lOyB9XG4gIC5kbC1pbmxpbmUgZGQ6bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1yaWdodDogMzBweDsgfSB9XG5cbmFiYnJbdGl0bGVdLCBhYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHsgY3Vyc29yOiBoZWxwOyB9XG5cbi5pbml0aWFsaXNtIHsgZm9udC1zaXplOiA5MCU7IH1cblxuYmxvY2txdW90ZSB7IHBhZGRpbmc6IDEwLjVweCAyMXB4OyBtYXJnaW46IDAgMCAyMXB4OyBmb250LXNpemU6IDE0cHg7IGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2UwZTNlZTsgfVxuXG5ibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCwgYmxvY2txdW90ZSB1bDpsYXN0LWNoaWxkLCBibG9ja3F1b3RlIG9sOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmJsb2NrcXVvdGUgZm9vdGVyLCBibG9ja3F1b3RlIHNtYWxsLCBibG9ja3F1b3RlIC5zbWFsbCB7IGRpc3BsYXk6IGJsb2NrOyBmb250LXNpemU6IDgwJTsgbGluZS1oZWlnaHQ6IDEuNTsgY29sb3I6ICNiM2I3YzM7IH1cblxuYmxvY2txdW90ZSBmb290ZXI6YmVmb3JlLCBibG9ja3F1b3RlIHNtYWxsOmJlZm9yZSwgYmxvY2txdW90ZSAuc21hbGw6YmVmb3JlIHsgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOyB9XG5cbi5ibG9ja3F1b3RlLXJldmVyc2UsIGJsb2NrcXVvdGUucHVsbC1yaWdodCB7IHBhZGRpbmctcmlnaHQ6IDE1cHg7IHBhZGRpbmctbGVmdDogMDsgdGV4dC1hbGlnbjogcmlnaHQ7IGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNlMGUzZWU7IGJvcmRlci1sZWZ0OiAwOyB9XG5cbi5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmJlZm9yZSwgLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDpiZWZvcmUsIC5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmJlZm9yZSwgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjpiZWZvcmUsIGJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDpiZWZvcmUsIGJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YmVmb3JlIHsgY29udGVudDogJyc7IH1cblxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YWZ0ZXIsIC5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YWZ0ZXIsIC5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmFmdGVyLCBibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmFmdGVyLCBibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YWZ0ZXIsIGJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YWZ0ZXIgeyBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7IH1cblxuYWRkcmVzcyB7IG1hcmdpbi1ib3R0b206IDIxcHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ubm8td3JhcCB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnRleHQtLWNhcHMgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbmNvZGUsIGtiZCwgcHJlLCBzYW1wIHsgZm9udC1mYW1pbHk6IFwiTWVubG9cIiwgXCJNb25hY29cIiwgXCJDb25zb2xhc1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTsgfVxuXG5jb2RlIHsgcGFkZGluZzogMnB4IDRweDsgZm9udC1zaXplOiA5MCU7IGNvbG9yOiB2YXIoLS1jb2RlLWNvbG9yLCAjNDU1NTY1KTsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29kZS1iZywgI2VmZjFmNik7IGJvcmRlci1yYWRpdXM6IDRweDsgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmUtYm9yZGVyLWNvbG9yLCAjZTBlM2VlKTsgfVxuXG5rYmQgeyBwYWRkaW5nOiAycHggNHB4OyBmb250LXNpemU6IDkwJTsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMzMzM7IGJvcmRlci1yYWRpdXM6IDRweDsgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuXG5rYmQga2JkIHsgcGFkZGluZzogMDsgZm9udC1zaXplOiAxMDAlOyBmb250LXdlaWdodDogNzAwOyBib3gtc2hhZG93OiBub25lOyB9XG5cbnByZSB7IGRpc3BsYXk6IGJsb2NrOyBwYWRkaW5nOiAxMHB4OyBtYXJnaW46IDAgMCAxMC41cHg7IGZvbnQtc2l6ZTogMTNweDsgbGluZS1oZWlnaHQ6IDEuNTsgY29sb3I6IHZhcigtLWNvZGUtY29sb3IsICM0NTU1NjUpOyB3b3JkLWJyZWFrOiBicmVhay1hbGw7IHdvcmQtd3JhcDogYnJlYWstd29yZDsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29kZS1ibG9jay1iZywgI2VmZjFmNik7IGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByZS1ib3JkZXItY29sb3IsICNlMGUzZWUpOyBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxucHJlIGNvZGUgeyBwYWRkaW5nOiAwOyBmb250LXNpemU6IGluaGVyaXQ7IGNvbG9yOiB2YXIoLS1jb2RlLWNvbG9yLCAjNDU1NTY1KTsgd2hpdGUtc3BhY2U6IHByZS13cmFwOyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2RlLWJsb2NrLWJnLCAjZWZmMWY2KTsgYm9yZGVyLXJhZGl1czogMDsgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmUtYm9yZGVyLWNvbG9yLCAjZTBlM2VlKTsgfVxuXG4ucHJlLXNjcm9sbGFibGUgeyBtYXgtaGVpZ2h0OiAzNDBweDsgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG5cbi5jb250YWluZXIgeyBwYWRkaW5nLXJpZ2h0OiAxNnB4OyBwYWRkaW5nLWxlZnQ6IDE2cHg7IG1hcmdpbi1yaWdodDogYXV0bzsgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLmNvbnRhaW5lcjpiZWZvcmUsIC5jb250YWluZXI6YWZ0ZXIgeyBkaXNwbGF5OiB0YWJsZTsgY29udGVudDogJyAnOyB9XG5cbi5jb250YWluZXI6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHsgLmNvbnRhaW5lciB7IHdpZHRoOiA0NDhweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAuY29udGFpbmVyIHsgd2lkdGg6IDczNnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7IC5jb250YWluZXIgeyB3aWR0aDogOTI4cHg7IH0gfVxuXG4uY29udGFpbmVyLWZsdWlkIHsgcGFkZGluZy1yaWdodDogMTZweDsgcGFkZGluZy1sZWZ0OiAxNnB4OyBtYXJnaW4tcmlnaHQ6IGF1dG87IG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5jb250YWluZXItZmx1aWQ6YmVmb3JlLCAuY29udGFpbmVyLWZsdWlkOmFmdGVyIHsgZGlzcGxheTogdGFibGU7IGNvbnRlbnQ6ICcgJzsgfVxuXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cblxuLnJvdyB7IG1hcmdpbi1yaWdodDogLTE2cHg7IG1hcmdpbi1sZWZ0OiAtMTZweDsgcGFkZGluZy1sZWZ0OiA0cHg7IHBhZGRpbmctcmlnaHQ6IDRweDsgfVxuXG4ucm93OmJlZm9yZSwgLnJvdzphZnRlciB7IGRpc3BsYXk6IHRhYmxlOyBjb250ZW50OiAnICc7IH1cblxuLnJvdzphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAucm93IHsgcGFkZGluZy1sZWZ0OiA4cHg7IHBhZGRpbmctcmlnaHQ6IDhweDsgfVxuICAucm93IFtjbGFzc149J2NvbC0nXSwgLnJvdyBbY2xhc3MqPScgY29sLSddIHsgcGFkZGluZy1sZWZ0OiAzMnB4OyBwYWRkaW5nLXJpZ2h0OiAzMnB4OyB9IH1cblxuLnJvdy5yb3ctbm8tZ3V0dGVycyB7IG1hcmdpbi1yaWdodDogMDsgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLnJvdy5yb3ctbm8tZ3V0dGVycyBbY2xhc3MqPSdjb2wtJ10geyBwYWRkaW5nLXJpZ2h0OiAwOyBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLnJvdy5uby1ndXR0ZXIgeyBwYWRkaW5nLWxlZnQ6IDA7IHBhZGRpbmctcmlnaHQ6IDA7IG1hcmdpbi1sZWZ0OiAtMTZweDsgbWFyZ2luLXJpZ2h0OiAtMTZweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLnJvdy5uby1ndXR0ZXIgeyBtYXJnaW4tbGVmdDogLTMycHg7IG1hcmdpbi1yaWdodDogLTMycHg7IH0gfVxuXG4ucm93LmhhbGYtZ3V0dGVyIHsgbWFyZ2luLWxlZnQ6IDA7IG1hcmdpbi1yaWdodDogMDsgfVxuXG4ucm93LmhhbGYtZ3V0dGVyIFtjbGFzc149J2NvbC0nXSwgLnJvdy5oYWxmLWd1dHRlciBbY2xhc3MqPSdjb2wtJ10geyBwYWRkaW5nLWxlZnQ6IDE2cHg7IHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cblxuLnJvdy5yb3ctc20geyBtYXgtd2lkdGg6IDQ4MHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MTJweCkgeyAucm93LnJvdy1zbSB7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4ucm93LnJvdy1tZCB7IG1heC13aWR0aDogNzY4cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7IC5yb3cucm93LW1kIHsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbi5yb3cucm93LWxnIHsgbWF4LXdpZHRoOiA5NjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLnJvdy5yb3ctbGcgeyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuLnJvdy5yb3cteGwgeyBtYXgtd2lkdGg6IDE0MDBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA1NnB4KSB7IC5yb3cucm93LXhsIHsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbi5yb3cucm93LXh4bCB7IG1heC13aWR0aDogMTYwMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjMxcHgpIHsgLnJvdy5yb3cteHhsIHsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbi5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC14bC0xLCAuY29sLXh4bC0xLCAuY29sLXhzLTIsIC5jb2wtc20tMiwgLmNvbC1tZC0yLCAuY29sLWxnLTIsIC5jb2wteGwtMiwgLmNvbC14eGwtMiwgLmNvbC14cy0zLCAuY29sLXNtLTMsIC5jb2wtbWQtMywgLmNvbC1sZy0zLCAuY29sLXhsLTMsIC5jb2wteHhsLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5jb2wtbGctNCwgLmNvbC14bC00LCAuY29sLXh4bC00LCAuY29sLXhzLTUsIC5jb2wtc20tNSwgLmNvbC1tZC01LCAuY29sLWxnLTUsIC5jb2wteGwtNSwgLmNvbC14eGwtNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5jb2wtbWQtNiwgLmNvbC1sZy02LCAuY29sLXhsLTYsIC5jb2wteHhsLTYsIC5jb2wteHMtNywgLmNvbC1zbS03LCAuY29sLW1kLTcsIC5jb2wtbGctNywgLmNvbC14bC03LCAuY29sLXh4bC03LCAuY29sLXhzLTgsIC5jb2wtc20tOCwgLmNvbC1tZC04LCAuY29sLWxnLTgsIC5jb2wteGwtOCwgLmNvbC14eGwtOCwgLmNvbC14cy05LCAuY29sLXNtLTksIC5jb2wtbWQtOSwgLmNvbC1sZy05LCAuY29sLXhsLTksIC5jb2wteHhsLTksIC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wtbWQtMTAsIC5jb2wtbGctMTAsIC5jb2wteGwtMTAsIC5jb2wteHhsLTEwLCAuY29sLXhzLTExLCAuY29sLXNtLTExLCAuY29sLW1kLTExLCAuY29sLWxnLTExLCAuY29sLXhsLTExLCAuY29sLXh4bC0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbS0xMiwgLmNvbC1tZC0xMiwgLmNvbC1sZy0xMiwgLmNvbC14bC0xMiwgLmNvbC14eGwtMTIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IG1pbi1oZWlnaHQ6IDFweDsgcGFkZGluZy1sZWZ0OiAxNnB4OyBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG5cbi5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIgeyBmbG9hdDogbGVmdDsgfVxuXG4uY29sLXhzLTEgeyB3aWR0aDogOC4zMzMzMyU7IH1cblxuLmNvbC14cy0yIHsgd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uY29sLXhzLTMgeyB3aWR0aDogMjUlOyB9XG5cbi5jb2wteHMtNCB7IHdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmNvbC14cy01IHsgd2lkdGg6IDQxLjY2NjY3JTsgfVxuXG4uY29sLXhzLTYgeyB3aWR0aDogNTAlOyB9XG5cbi5jb2wteHMtNyB7IHdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLmNvbC14cy04IHsgd2lkdGg6IDY2LjY2NjY3JTsgfVxuXG4uY29sLXhzLTkgeyB3aWR0aDogNzUlOyB9XG5cbi5jb2wteHMtMTAgeyB3aWR0aDogODMuMzMzMzMlOyB9XG5cbi5jb2wteHMtMTEgeyB3aWR0aDogOTEuNjY2NjclOyB9XG5cbi5jb2wteHMtMTIgeyB3aWR0aDogMTAwJTsgfVxuXG4uY29sLXhzLXB1bGwtMCB7IHJpZ2h0OiBhdXRvOyB9XG5cbi5jb2wteHMtcHVsbC0xIHsgcmlnaHQ6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC0yIHsgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtMyB7IHJpZ2h0OiAyNSU7IH1cblxuLmNvbC14cy1wdWxsLTQgeyByaWdodDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC01IHsgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtNiB7IHJpZ2h0OiA1MCU7IH1cblxuLmNvbC14cy1wdWxsLTcgeyByaWdodDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC04IHsgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtOSB7IHJpZ2h0OiA3NSU7IH1cblxuLmNvbC14cy1wdWxsLTEwIHsgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtMTEgeyByaWdodDogOTEuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC0xMiB7IHJpZ2h0OiAxMDAlOyB9XG5cbi5jb2wteHMtcHVzaC0wIHsgbGVmdDogYXV0bzsgfVxuXG4uY29sLXhzLXB1c2gtMSB7IGxlZnQ6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC0yIHsgbGVmdDogMTYuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC0zIHsgbGVmdDogMjUlOyB9XG5cbi5jb2wteHMtcHVzaC00IHsgbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC01IHsgbGVmdDogNDEuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC02IHsgbGVmdDogNTAlOyB9XG5cbi5jb2wteHMtcHVzaC03IHsgbGVmdDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC04IHsgbGVmdDogNjYuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC05IHsgbGVmdDogNzUlOyB9XG5cbi5jb2wteHMtcHVzaC0xMCB7IGxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtMTEgeyBsZWZ0OiA5MS42NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTEyIHsgbGVmdDogMTAwJTsgfVxuXG4uY29sLXhzLW9mZnNldC0wIHsgbWFyZ2luLWxlZnQ6IDAlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEgeyBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMiB7IG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMyB7IG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLmNvbC14cy1vZmZzZXQtNCB7IG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtNSB7IG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtNiB7IG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLmNvbC14cy1vZmZzZXQtNyB7IG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtOCB7IG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtOSB7IG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTAgeyBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTExIHsgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC0xMiB7IG1hcmdpbi1sZWZ0OiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgeyAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyIHsgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1zbS0xIHsgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tMiB7IHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS0zIHsgd2lkdGg6IDI1JTsgfVxuICAuY29sLXNtLTQgeyB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tNSB7IHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS02IHsgd2lkdGg6IDUwJTsgfVxuICAuY29sLXNtLTcgeyB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tOCB7IHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS05IHsgd2lkdGg6IDc1JTsgfVxuICAuY29sLXNtLTEwIHsgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLTExIHsgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLTEyIHsgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS1wdWxsLTAgeyByaWdodDogYXV0bzsgfVxuICAuY29sLXNtLXB1bGwtMSB7IHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtMiB7IHJpZ2h0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTMgeyByaWdodDogMjUlOyB9XG4gIC5jb2wtc20tcHVsbC00IHsgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtNSB7IHJpZ2h0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTYgeyByaWdodDogNTAlOyB9XG4gIC5jb2wtc20tcHVsbC03IHsgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtOCB7IHJpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTkgeyByaWdodDogNzUlOyB9XG4gIC5jb2wtc20tcHVsbC0xMCB7IHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTExIHsgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtMTIgeyByaWdodDogMTAwJTsgfVxuICAuY29sLXNtLXB1c2gtMCB7IGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1zbS1wdXNoLTEgeyBsZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtMiB7IGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtMyB7IGxlZnQ6IDI1JTsgfVxuICAuY29sLXNtLXB1c2gtNCB7IGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtNSB7IGxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtNiB7IGxlZnQ6IDUwJTsgfVxuICAuY29sLXNtLXB1c2gtNyB7IGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtOCB7IGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtOSB7IGxlZnQ6IDc1JTsgfVxuICAuY29sLXNtLXB1c2gtMTAgeyBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTExIHsgbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC0xMiB7IGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMCB7IG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAuY29sLXNtLW9mZnNldC0xIHsgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTIgeyBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTMgeyBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTQgeyBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTUgeyBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTYgeyBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTcgeyBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTggeyBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTkgeyBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEwIHsgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC0xMSB7IG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTIgeyBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyIHsgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1tZC0xIHsgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7IHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC0zIHsgd2lkdGg6IDI1JTsgfVxuICAuY29sLW1kLTQgeyB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtNSB7IHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC02IHsgd2lkdGg6IDUwJTsgfVxuICAuY29sLW1kLTcgeyB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7IHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC05IHsgd2lkdGg6IDc1JTsgfVxuICAuY29sLW1kLTEwIHsgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLTExIHsgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLTEyIHsgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1tZC1wdWxsLTAgeyByaWdodDogYXV0bzsgfVxuICAuY29sLW1kLXB1bGwtMSB7IHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtMiB7IHJpZ2h0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTMgeyByaWdodDogMjUlOyB9XG4gIC5jb2wtbWQtcHVsbC00IHsgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtNSB7IHJpZ2h0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTYgeyByaWdodDogNTAlOyB9XG4gIC5jb2wtbWQtcHVsbC03IHsgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtOCB7IHJpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTkgeyByaWdodDogNzUlOyB9XG4gIC5jb2wtbWQtcHVsbC0xMCB7IHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTExIHsgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtMTIgeyByaWdodDogMTAwJTsgfVxuICAuY29sLW1kLXB1c2gtMCB7IGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1tZC1wdXNoLTEgeyBsZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtMiB7IGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtMyB7IGxlZnQ6IDI1JTsgfVxuICAuY29sLW1kLXB1c2gtNCB7IGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtNSB7IGxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtNiB7IGxlZnQ6IDUwJTsgfVxuICAuY29sLW1kLXB1c2gtNyB7IGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtOCB7IGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtOSB7IGxlZnQ6IDc1JTsgfVxuICAuY29sLW1kLXB1c2gtMTAgeyBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTExIHsgbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC0xMiB7IGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMCB7IG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAuY29sLW1kLW9mZnNldC0xIHsgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTIgeyBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMgeyBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTQgeyBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTUgeyBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYgeyBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTcgeyBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTggeyBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkgeyBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHsgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC0xMSB7IG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTIgeyBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyIHsgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1sZy0xIHsgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctMiB7IHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHsgd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTQgeyB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctNSB7IHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy02IHsgd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTcgeyB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctOCB7IHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy05IHsgd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTEwIHsgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLTExIHsgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHsgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy1wdWxsLTAgeyByaWdodDogYXV0bzsgfVxuICAuY29sLWxnLXB1bGwtMSB7IHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtMiB7IHJpZ2h0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTMgeyByaWdodDogMjUlOyB9XG4gIC5jb2wtbGctcHVsbC00IHsgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtNSB7IHJpZ2h0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTYgeyByaWdodDogNTAlOyB9XG4gIC5jb2wtbGctcHVsbC03IHsgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtOCB7IHJpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTkgeyByaWdodDogNzUlOyB9XG4gIC5jb2wtbGctcHVsbC0xMCB7IHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTExIHsgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtMTIgeyByaWdodDogMTAwJTsgfVxuICAuY29sLWxnLXB1c2gtMCB7IGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1sZy1wdXNoLTEgeyBsZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtMiB7IGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtMyB7IGxlZnQ6IDI1JTsgfVxuICAuY29sLWxnLXB1c2gtNCB7IGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtNSB7IGxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtNiB7IGxlZnQ6IDUwJTsgfVxuICAuY29sLWxnLXB1c2gtNyB7IGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtOCB7IGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtOSB7IGxlZnQ6IDc1JTsgfVxuICAuY29sLWxnLXB1c2gtMTAgeyBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTExIHsgbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC0xMiB7IGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMCB7IG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAuY29sLWxnLW9mZnNldC0xIHsgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTIgeyBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTMgeyBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTQgeyBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTUgeyBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTYgeyBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTcgeyBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTggeyBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTkgeyBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEwIHsgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC0xMSB7IG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTIgeyBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHsgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiB7IGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wteGwtMSB7IHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXhsLTIgeyB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteGwtMyB7IHdpZHRoOiAyNSU7IH1cbiAgLmNvbC14bC00IHsgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXhsLTUgeyB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wteGwtNiB7IHdpZHRoOiA1MCU7IH1cbiAgLmNvbC14bC03IHsgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXhsLTggeyB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wteGwtOSB7IHdpZHRoOiA3NSU7IH1cbiAgLmNvbC14bC0xMCB7IHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC14bC0xMSB7IHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC14bC0xMiB7IHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wteGwtcHVsbC0wIHsgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbC14bC1wdWxsLTEgeyByaWdodDogOC4zMzMzMyU7IH1cbiAgLmNvbC14bC1wdWxsLTIgeyByaWdodDogMTYuNjY2NjclOyB9XG4gIC5jb2wteGwtcHVsbC0zIHsgcmlnaHQ6IDI1JTsgfVxuICAuY29sLXhsLXB1bGwtNCB7IHJpZ2h0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14bC1wdWxsLTUgeyByaWdodDogNDEuNjY2NjclOyB9XG4gIC5jb2wteGwtcHVsbC02IHsgcmlnaHQ6IDUwJTsgfVxuICAuY29sLXhsLXB1bGwtNyB7IHJpZ2h0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14bC1wdWxsLTggeyByaWdodDogNjYuNjY2NjclOyB9XG4gIC5jb2wteGwtcHVsbC05IHsgcmlnaHQ6IDc1JTsgfVxuICAuY29sLXhsLXB1bGwtMTAgeyByaWdodDogODMuMzMzMzMlOyB9XG4gIC5jb2wteGwtcHVsbC0xMSB7IHJpZ2h0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC14bC1wdWxsLTEyIHsgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC14bC1wdXNoLTAgeyBsZWZ0OiBhdXRvOyB9XG4gIC5jb2wteGwtcHVzaC0xIHsgbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC14bC1wdXNoLTIgeyBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC14bC1wdXNoLTMgeyBsZWZ0OiAyNSU7IH1cbiAgLmNvbC14bC1wdXNoLTQgeyBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14bC1wdXNoLTUgeyBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC14bC1wdXNoLTYgeyBsZWZ0OiA1MCU7IH1cbiAgLmNvbC14bC1wdXNoLTcgeyBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14bC1wdXNoLTggeyBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC14bC1wdXNoLTkgeyBsZWZ0OiA3NSU7IH1cbiAgLmNvbC14bC1wdXNoLTEwIHsgbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wteGwtcHVzaC0xMSB7IGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLXhsLXB1c2gtMTIgeyBsZWZ0OiAxMDAlOyB9XG4gIC5jb2wteGwtb2Zmc2V0LTAgeyBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC14bC1vZmZzZXQtMSB7IG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLXhsLW9mZnNldC0yIHsgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLXhsLW9mZnNldC0zIHsgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLXhsLW9mZnNldC00IHsgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLXhsLW9mZnNldC01IHsgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLXhsLW9mZnNldC02IHsgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLXhsLW9mZnNldC03IHsgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLXhsLW9mZnNldC04IHsgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLXhsLW9mZnNldC05IHsgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLXhsLW9mZnNldC0xMCB7IG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC14bC1vZmZzZXQtMTEgeyBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wteGwtb2Zmc2V0LTEyIHsgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5jb2wteHhsLTEsIC5jb2wteHhsLTIsIC5jb2wteHhsLTMsIC5jb2wteHhsLTQsIC5jb2wteHhsLTUsIC5jb2wteHhsLTYsIC5jb2wteHhsLTcsIC5jb2wteHhsLTgsIC5jb2wteHhsLTksIC5jb2wteHhsLTEwLCAuY29sLXh4bC0xMSwgLmNvbC14eGwtMTIgeyBmbG9hdDogbGVmdDsgfVxuICAuY29sLXh4bC0xIHsgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wteHhsLTIgeyB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteHhsLTMgeyB3aWR0aDogMjUlOyB9XG4gIC5jb2wteHhsLTQgeyB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wteHhsLTUgeyB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wteHhsLTYgeyB3aWR0aDogNTAlOyB9XG4gIC5jb2wteHhsLTcgeyB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wteHhsLTggeyB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wteHhsLTkgeyB3aWR0aDogNzUlOyB9XG4gIC5jb2wteHhsLTEwIHsgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXh4bC0xMSB7IHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC14eGwtMTIgeyB3aWR0aDogMTAwJTsgfVxuICAuY29sLXh4bC1wdWxsLTAgeyByaWdodDogYXV0bzsgfVxuICAuY29sLXh4bC1wdWxsLTEgeyByaWdodDogOC4zMzMzMyU7IH1cbiAgLmNvbC14eGwtcHVsbC0yIHsgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLXh4bC1wdWxsLTMgeyByaWdodDogMjUlOyB9XG4gIC5jb2wteHhsLXB1bGwtNCB7IHJpZ2h0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14eGwtcHVsbC01IHsgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLXh4bC1wdWxsLTYgeyByaWdodDogNTAlOyB9XG4gIC5jb2wteHhsLXB1bGwtNyB7IHJpZ2h0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14eGwtcHVsbC04IHsgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLXh4bC1wdWxsLTkgeyByaWdodDogNzUlOyB9XG4gIC5jb2wteHhsLXB1bGwtMTAgeyByaWdodDogODMuMzMzMzMlOyB9XG4gIC5jb2wteHhsLXB1bGwtMTEgeyByaWdodDogOTEuNjY2NjclOyB9XG4gIC5jb2wteHhsLXB1bGwtMTIgeyByaWdodDogMTAwJTsgfVxuICAuY29sLXh4bC1wdXNoLTAgeyBsZWZ0OiBhdXRvOyB9XG4gIC5jb2wteHhsLXB1c2gtMSB7IGxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wteHhsLXB1c2gtMiB7IGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLXh4bC1wdXNoLTMgeyBsZWZ0OiAyNSU7IH1cbiAgLmNvbC14eGwtcHVzaC00IHsgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wteHhsLXB1c2gtNSB7IGxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLXh4bC1wdXNoLTYgeyBsZWZ0OiA1MCU7IH1cbiAgLmNvbC14eGwtcHVzaC03IHsgbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wteHhsLXB1c2gtOCB7IGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLXh4bC1wdXNoLTkgeyBsZWZ0OiA3NSU7IH1cbiAgLmNvbC14eGwtcHVzaC0xMCB7IGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLXh4bC1wdXNoLTExIHsgbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wteHhsLXB1c2gtMTIgeyBsZWZ0OiAxMDAlOyB9XG4gIC5jb2wteHhsLW9mZnNldC0wIHsgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wteHhsLW9mZnNldC0xIHsgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wteHhsLW9mZnNldC0yIHsgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLXh4bC1vZmZzZXQtMyB7IG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC14eGwtb2Zmc2V0LTQgeyBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wteHhsLW9mZnNldC01IHsgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLXh4bC1vZmZzZXQtNiB7IG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC14eGwtb2Zmc2V0LTcgeyBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wteHhsLW9mZnNldC04IHsgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLXh4bC1vZmZzZXQtOSB7IG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC14eGwtb2Zmc2V0LTEwIHsgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLXh4bC1vZmZzZXQtMTEgeyBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wteHhsLW9mZnNldC0xMiB7IG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxuLm1vZGFsLWNvbnRlbnQgLnJvdywgLnBhbmVsLWJvZHkgLnJvdyB7IHBhZGRpbmctbGVmdDogMDsgcGFkZGluZy1yaWdodDogMDsgbWFyZ2luLWxlZnQ6IC0xMHB4OyBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XG5cbi5tb2RhbC1jb250ZW50IC5yb3cgW2NsYXNzXj0nY29sLSddLCAubW9kYWwtY29udGVudCAucm93IFtjbGFzcyo9JyBjb2wtJ10sIC5wYW5lbC1ib2R5IC5yb3cgW2NsYXNzXj0nY29sLSddLCAucGFuZWwtYm9keSAucm93IFtjbGFzcyo9JyBjb2wtJ10geyBwYWRkaW5nLWxlZnQ6IDEwcHg7IHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLmNvbC1jZW50ZXIgeyBmbG9hdDogbm9uZTsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uY29udGFpbmVyLWxnLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLXh4bCB7IHBhZGRpbmctcmlnaHQ6IDE2cHg7IHBhZGRpbmctbGVmdDogMTZweDsgbWFyZ2luLXJpZ2h0OiBhdXRvOyBtYXJnaW4tbGVmdDogYXV0bzsgd2lkdGg6IDEwMCU7IH1cblxuLmNvbnRhaW5lci1sZzpiZWZvcmUsIC5jb250YWluZXItbGc6YWZ0ZXIsIC5jb250YWluZXIteGw6YmVmb3JlLCAuY29udGFpbmVyLXhsOmFmdGVyLCAuY29udGFpbmVyLXh4bDpiZWZvcmUsIC5jb250YWluZXIteHhsOmFmdGVyIHsgZGlzcGxheTogdGFibGU7IGNvbnRlbnQ6ICcgJzsgfVxuXG4uY29udGFpbmVyLWxnOmFmdGVyLCAuY29udGFpbmVyLXhsOmFmdGVyLCAuY29udGFpbmVyLXh4bDphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cbi5jb250YWluZXItbGcgeyBtYXgtd2lkdGg6IDExNjhweDsgfVxuXG4uY29udGFpbmVyLXhsIHsgbWF4LXdpZHRoOiAxNTY4cHg7IH1cblxuLmNvbnRhaW5lci14eGwgeyBtYXgtd2lkdGg6IDE5MjBweDsgfVxuXG4uZ3JpZC1jb250YWluZXIgeyBtYXJnaW4tcmlnaHQ6IGF1dG87IG1hcmdpbi1sZWZ0OiBhdXRvOyBwYWRkaW5nLXJpZ2h0OiAyMHB4OyBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuLmdyaWQtY29udGFpbmVyLS1mbHVpZCB7IG1hcmdpbi1yaWdodDogYXV0bzsgbWFyZ2luLWxlZnQ6IGF1dG87IHBhZGRpbmctcmlnaHQ6IDIwcHg7IHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHsgLmdyaWQtY29udGFpbmVyIHsgd2lkdGg6IDQ0OHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5ncmlkLWNvbnRhaW5lciB7IHdpZHRoOiA2OTZweDsgfVxuICAuZ3JpZC1jb250YWluZXItLWZsdWlkIHsgcGFkZGluZy1sZWZ0OiA0MHB4OyBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9IH1cblxuLmdyaWQtY29udGFpbmVyLS1sZywgLmdyaWQtY29udGFpbmVyLS14bCwgLmdyaWQtY29udGFpbmVyLS14eGwgeyBwYWRkaW5nLXJpZ2h0OiAyMHB4OyBwYWRkaW5nLWxlZnQ6IDIwcHg7IG1hcmdpbi1yaWdodDogYXV0bzsgbWFyZ2luLWxlZnQ6IGF1dG87IHdpZHRoOiAxMDAlOyB9XG5cbi5ncmlkLWNvbnRhaW5lci0tbGcgeyBtYXgtd2lkdGg6IDExNjhweDsgfVxuXG4uZ3JpZC1jb250YWluZXItLXhsIHsgbWF4LXdpZHRoOiAxNTY4cHg7IH1cblxuLmdyaWQtY29udGFpbmVyLS14eGwgeyBtYXgtd2lkdGg6IDE5MjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLmdyaWQtY29udGFpbmVyLS1sZywgLmdyaWQtY29udGFpbmVyLS14bCwgLmdyaWQtY29udGFpbmVyLS14eGwgeyBwYWRkaW5nLXJpZ2h0OiA0MHB4OyBwYWRkaW5nLWxlZnQ6IDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLmdyaWQtY29udGFpbmVyIHsgd2lkdGg6IDg4OHB4OyB9IH1cblxuW2NsYXNzKj0nZ3JpZC0tJ10gW2NsYXNzKj0nY29sdW1uLS0nXSArIFtjbGFzcyo9J2NvbHVtbi0tJ10geyBtYXJnaW4tdG9wOiAzMnB4OyB9XG5cbltjbGFzcyo9J2dyaWQtLSddW2NsYXNzKj0nZ3V0dGVyLS14bCddIFtjbGFzcyo9J2NvbHVtbi0tJ10gKyBbY2xhc3MqPSdjb2x1bW4tLSddIHsgbWFyZ2luLXRvcDogNjRweDsgfVxuXG5bY2xhc3MqPSdncmlkLS0nXVtjbGFzcyo9J2d1dHRlci0tbGcnXSBbY2xhc3MqPSdjb2x1bW4tLSddICsgW2NsYXNzKj0nY29sdW1uLS0nXSB7IG1hcmdpbi10b3A6IDMycHg7IH1cblxuW2NsYXNzKj0nZ3JpZC0tJ11bY2xhc3MqPSdndXR0ZXItLW1kJ10gW2NsYXNzKj0nY29sdW1uLS0nXSArIFtjbGFzcyo9J2NvbHVtbi0tJ10geyBtYXJnaW4tdG9wOiAxNnB4OyB9XG5cbltjbGFzcyo9J2dyaWQtLSddW2NsYXNzKj0nZ3V0dGVyLS1zbSddIFtjbGFzcyo9J2NvbHVtbi0tJ10gKyBbY2xhc3MqPSdjb2x1bW4tLSddIHsgbWFyZ2luLXRvcDogOHB4OyB9XG5cbltjbGFzcyo9J2dyaWQtLSddW2NsYXNzKj0nZ3V0dGVyLS14cyddIFtjbGFzcyo9J2NvbHVtbi0tJ10gKyBbY2xhc3MqPSdjb2x1bW4tLSddIHsgbWFyZ2luLXRvcDogNHB4OyB9XG5cbltjbGFzcyo9J2dyaWQtLSddW2NsYXNzKj0nZ3V0dGVyLS1ub25lJ10gW2NsYXNzKj0nY29sdW1uLS0nXSArIFtjbGFzcyo9J2NvbHVtbi0tJ10geyBtYXJnaW4tdG9wOiAwOyB9XG5cbltjbGFzcyo9J2dyaWQnXSBbY2xhc3MqPSdncmlkJ10geyBtaW4taGVpZ2h0OiAxMDAlOyB9XG5cbi5ncmlkLCAuZ3JpZC0teHMsIC5ncmlkLS1zbSwgLmdyaWQtLW1kLCAuZ3JpZC0tbGcsIC5ncmlkLS14bCwgLmdyaWQtLXh4bCB7IGdyaWQtZ2FwOiAzMnB4OyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTsgfVxuXG4uZ3JpZC0tMi1jb2xzIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfVxuXG4uZ3JpZC0tMy1jb2xzIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTsgfVxuXG4uZ3JpZC0tNC1jb2xzIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTsgfVxuXG4uZ3JpZC0tNS1jb2xzIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTsgfVxuXG4uZ3JpZC0tNi1jb2xzIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTsgfVxuXG4uZ3JpZC0tNy1jb2xzIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTsgfVxuXG4uZ3JpZC0tOC1jb2xzIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgMWZyKTsgfVxuXG4uZ3JpZC0tOS1jb2xzIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgMWZyKTsgfVxuXG4uZ3JpZC0tMTAtY29scyB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEwLCAxZnIpOyB9XG5cbi5ncmlkLS0xMS1jb2xzIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTEsIDFmcik7IH1cblxuLmdyaWQtLTE2LWNvbHMgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNiwgMWZyKTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgeyAuZ3JpZCwgLmdyaWQtLXhzIHsgZGlzcGxheTogZ3JpZDsgfVxuICAuZ3JpZFtjbGFzcyo9J2dyaWQtLSddIFtjbGFzcyo9J2NvbHVtbi0tJ10gKyBbY2xhc3MqPSdjb2x1bW4tLSddLCAuZ3JpZC0teHNbY2xhc3MqPSdncmlkLS0nXSBbY2xhc3MqPSdjb2x1bW4tLSddICsgW2NsYXNzKj0nY29sdW1uLS0nXSB7IG1hcmdpbi10b3A6IDA7IH1cbiAgLmdyaWQtLTItY29scy0teHMgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9XG4gIC5ncmlkLS0zLWNvbHMtLXhzIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTsgfVxuICAuZ3JpZC0tNC1jb2xzLS14cyB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7IH1cbiAgLmdyaWQtLTUtY29scy0teHMgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpOyB9XG4gIC5ncmlkLS02LWNvbHMtLXhzIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTsgfVxuICAuZ3JpZC0tNy1jb2xzLS14cyB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7IH1cbiAgLmdyaWQtLTgtY29scy0teHMgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpOyB9XG4gIC5ncmlkLS05LWNvbHMtLXhzIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgMWZyKTsgfVxuICAuZ3JpZC0tMTAtY29scy0teHMgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMCwgMWZyKTsgfVxuICAuZ3JpZC0tMTEtY29scy0teHMgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMSwgMWZyKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgeyAuZ3JpZC0tc20geyBkaXNwbGF5OiBncmlkOyB9XG4gIC5ncmlkLS1zbVtjbGFzcyo9J2dyaWQtLSddIFtjbGFzcyo9J2NvbHVtbi0tJ10gKyBbY2xhc3MqPSdjb2x1bW4tLSddIHsgbWFyZ2luLXRvcDogMDsgfVxuICAuZ3JpZC0tMi1jb2xzLXNtIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfVxuICAuZ3JpZC0tMy1jb2xzLXNtIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTsgfVxuICAuZ3JpZC0tNC1jb2xzLXNtIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTsgfVxuICAuZ3JpZC0tNS1jb2xzLXNtIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTsgfVxuICAuZ3JpZC0tNi1jb2xzLXNtIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTsgfVxuICAuZ3JpZC0tNy1jb2xzLXNtIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTsgfVxuICAuZ3JpZC0tOC1jb2xzLXNtIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgMWZyKTsgfVxuICAuZ3JpZC0tOS1jb2xzLXNtIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgMWZyKTsgfVxuICAuZ3JpZC0tMTAtY29scy1zbSB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEwLCAxZnIpOyB9XG4gIC5ncmlkLS0xMS1jb2xzLXNtIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTEsIDFmcik7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLmdyaWQtLW1kIHsgZGlzcGxheTogZ3JpZDsgfVxuICAuZ3JpZC0tbWRbY2xhc3MqPSdncmlkLS0nXSBbY2xhc3MqPSdjb2x1bW4tLSddICsgW2NsYXNzKj0nY29sdW1uLS0nXSB7IG1hcmdpbi10b3A6IDA7IH1cbiAgLmdyaWQtLTItY29scy1tZCB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH1cbiAgLmdyaWQtLTMtY29scy1tZCB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7IH1cbiAgLmdyaWQtLTQtY29scy1tZCB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7IH1cbiAgLmdyaWQtLTUtY29scy1tZCB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7IH1cbiAgLmdyaWQtLTYtY29scy1tZCB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7IH1cbiAgLmdyaWQtLTctY29scy1tZCB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7IH1cbiAgLmdyaWQtLTgtY29scy1tZCB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIDFmcik7IH1cbiAgLmdyaWQtLTktY29scy1tZCB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIDFmcik7IH1cbiAgLmdyaWQtLTEwLWNvbHMtbWQgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMCwgMWZyKTsgfVxuICAuZ3JpZC0tMTEtY29scy1tZCB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDExLCAxZnIpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7IC5ncmlkLS1sZyB7IGRpc3BsYXk6IGdyaWQ7IH1cbiAgLmdyaWQtLWxnW2NsYXNzKj0nZ3JpZC0tJ10gW2NsYXNzKj0nY29sdW1uLS0nXSArIFtjbGFzcyo9J2NvbHVtbi0tJ10geyBtYXJnaW4tdG9wOiAwOyB9XG4gIC5ncmlkLS0yLWNvbHMtbGcgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9XG4gIC5ncmlkLS0zLWNvbHMtbGcgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpOyB9XG4gIC5ncmlkLS00LWNvbHMtbGcgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpOyB9XG4gIC5ncmlkLS01LWNvbHMtbGcgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpOyB9XG4gIC5ncmlkLS02LWNvbHMtbGcgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpOyB9XG4gIC5ncmlkLS03LWNvbHMtbGcgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpOyB9XG4gIC5ncmlkLS04LWNvbHMtbGcgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpOyB9XG4gIC5ncmlkLS05LWNvbHMtbGcgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg5LCAxZnIpOyB9XG4gIC5ncmlkLS0xMC1jb2xzLWxnIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIDFmcik7IH1cbiAgLmdyaWQtLTExLWNvbHMtbGcgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMSwgMWZyKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHsgLmdyaWQtLXhsIHsgZGlzcGxheTogZ3JpZDsgfVxuICAuZ3JpZC0teGxbY2xhc3MqPSdncmlkLS0nXSBbY2xhc3MqPSdjb2x1bW4tLSddICsgW2NsYXNzKj0nY29sdW1uLS0nXSB7IG1hcmdpbi10b3A6IDA7IH1cbiAgLmdyaWQtLTItY29scy14bCB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH1cbiAgLmdyaWQtLTMtY29scy14bCB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7IH1cbiAgLmdyaWQtLTQtY29scy14bCB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7IH1cbiAgLmdyaWQtLTUtY29scy14bCB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7IH1cbiAgLmdyaWQtLTYtY29scy14bCB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7IH1cbiAgLmdyaWQtLTctY29scy14bCB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7IH1cbiAgLmdyaWQtLTgtY29scy14bCB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIDFmcik7IH1cbiAgLmdyaWQtLTktY29scy14bCB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIDFmcik7IH1cbiAgLmdyaWQtLTEwLWNvbHMteGwgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMCwgMWZyKTsgfVxuICAuZ3JpZC0tMTEtY29scy14bCB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDExLCAxZnIpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAuZ3JpZC0teHhsIHsgZGlzcGxheTogZ3JpZDsgfVxuICAuZ3JpZC0teHhsW2NsYXNzKj0nZ3JpZC0tJ10gW2NsYXNzKj0nY29sdW1uLS0nXSArIFtjbGFzcyo9J2NvbHVtbi0tJ10geyBtYXJnaW4tdG9wOiAwOyB9XG4gIC5ncmlkLS0yLWNvbHMteHhsIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfVxuICAuZ3JpZC0tMy1jb2xzLXh4bCB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7IH1cbiAgLmdyaWQtLTQtY29scy14eGwgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpOyB9XG4gIC5ncmlkLS01LWNvbHMteHhsIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTsgfVxuICAuZ3JpZC0tNi1jb2xzLXh4bCB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7IH1cbiAgLmdyaWQtLTctY29scy14eGwgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpOyB9XG4gIC5ncmlkLS04LWNvbHMteHhsIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgMWZyKTsgfVxuICAuZ3JpZC0tOS1jb2xzLXh4bCB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIDFmcik7IH1cbiAgLmdyaWQtLTEwLWNvbHMteHhsIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIDFmcik7IH1cbiAgLmdyaWQtLTExLWNvbHMteHhsIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTEsIDFmcik7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjQwMHB4KSB7IC5ncmlkLS14eHhsIHsgZGlzcGxheTogZ3JpZDsgfVxuICAuZ3JpZC0teHh4bFtjbGFzcyo9J2dyaWQtLSddIFtjbGFzcyo9J2NvbHVtbi0tJ10gKyBbY2xhc3MqPSdjb2x1bW4tLSddIHsgbWFyZ2luLXRvcDogMDsgfVxuICAuZ3JpZC0tMi1jb2xzLXh4eGwgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9XG4gIC5ncmlkLS0zLWNvbHMteHh4bCB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7IH1cbiAgLmdyaWQtLTQtY29scy14eHhsIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTsgfVxuICAuZ3JpZC0tNS1jb2xzLXh4eGwgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpOyB9XG4gIC5ncmlkLS02LWNvbHMteHh4bCB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7IH1cbiAgLmdyaWQtLTctY29scy14eHhsIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTsgfVxuICAuZ3JpZC0tOC1jb2xzLXh4eGwgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpOyB9XG4gIC5ncmlkLS05LWNvbHMteHh4bCB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIDFmcik7IH1cbiAgLmdyaWQtLTEwLWNvbHMteHh4bCB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEwLCAxZnIpOyB9XG4gIC5ncmlkLS0xMS1jb2xzLXh4eGwgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMSwgMWZyKTsgfSB9XG5cbi5ndXR0ZXItLXhsIHsgZ3JpZC1nYXA6IDY0cHg7IH1cblxuLmd1dHRlci0tbGcgeyBncmlkLWdhcDogMzJweDsgfVxuXG4uZ3V0dGVyLS1tZCB7IGdyaWQtZ2FwOiAxNnB4OyB9XG5cbi5ndXR0ZXItLXNtIHsgZ3JpZC1nYXA6IDhweDsgfVxuXG4uZ3V0dGVyLS14cyB7IGdyaWQtZ2FwOiA0cHg7IH1cblxuLmd1dHRlci0tbm9uZSB7IGdyaWQtZ2FwOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSB7IC5ndXR0ZXItLXhzLXhsIHsgZ3JpZC1nYXA6IDY0cHg7IH1cbiAgLmd1dHRlci0teHMtbGcgeyBncmlkLWdhcDogMzJweDsgfVxuICAuZ3V0dGVyLS14cy1tZCB7IGdyaWQtZ2FwOiAxNnB4OyB9XG4gIC5ndXR0ZXItLXhzLXNtIHsgZ3JpZC1nYXA6IDhweDsgfVxuICAuZ3V0dGVyLS14cy14cyB7IGdyaWQtZ2FwOiA0cHg7IH1cbiAgLmd1dHRlci0teHMtbm9uZSB7IGdyaWQtZ2FwOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7IC5ndXR0ZXItLXNtLXhsIHsgZ3JpZC1nYXA6IDY0cHg7IH1cbiAgLmd1dHRlci0tc20tbGcgeyBncmlkLWdhcDogMzJweDsgfVxuICAuZ3V0dGVyLS1zbS1tZCB7IGdyaWQtZ2FwOiAxNnB4OyB9XG4gIC5ndXR0ZXItLXNtLXNtIHsgZ3JpZC1nYXA6IDhweDsgfVxuICAuZ3V0dGVyLS1zbS14cyB7IGdyaWQtZ2FwOiA0cHg7IH1cbiAgLmd1dHRlci0tc20tbm9uZSB7IGdyaWQtZ2FwOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5ndXR0ZXItLW1kLXhsIHsgZ3JpZC1nYXA6IDY0cHg7IH1cbiAgLmd1dHRlci0tbWQtbGcgeyBncmlkLWdhcDogMzJweDsgfVxuICAuZ3V0dGVyLS1tZC1tZCB7IGdyaWQtZ2FwOiAxNnB4OyB9XG4gIC5ndXR0ZXItLW1kLXNtIHsgZ3JpZC1nYXA6IDhweDsgfVxuICAuZ3V0dGVyLS1tZC14cyB7IGdyaWQtZ2FwOiA0cHg7IH1cbiAgLmd1dHRlci0tbWQtbm9uZSB7IGdyaWQtZ2FwOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7IC5ndXR0ZXItLWxnLXhsIHsgZ3JpZC1nYXA6IDY0cHg7IH1cbiAgLmd1dHRlci0tbGctbGcgeyBncmlkLWdhcDogMzJweDsgfVxuICAuZ3V0dGVyLS1sZy1tZCB7IGdyaWQtZ2FwOiAxNnB4OyB9XG4gIC5ndXR0ZXItLWxnLXNtIHsgZ3JpZC1nYXA6IDhweDsgfVxuICAuZ3V0dGVyLS1sZy14cyB7IGdyaWQtZ2FwOiA0cHg7IH1cbiAgLmd1dHRlci0tbGctbm9uZSB7IGdyaWQtZ2FwOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgeyAuZ3V0dGVyLS14bC14bCB7IGdyaWQtZ2FwOiA2NHB4OyB9XG4gIC5ndXR0ZXItLXhsLWxnIHsgZ3JpZC1nYXA6IDMycHg7IH1cbiAgLmd1dHRlci0teGwtbWQgeyBncmlkLWdhcDogMTZweDsgfVxuICAuZ3V0dGVyLS14bC1zbSB7IGdyaWQtZ2FwOiA4cHg7IH1cbiAgLmd1dHRlci0teGwteHMgeyBncmlkLWdhcDogNHB4OyB9XG4gIC5ndXR0ZXItLXhsLW5vbmUgeyBncmlkLWdhcDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLmd1dHRlci0teHhsLXhsIHsgZ3JpZC1nYXA6IDY0cHg7IH1cbiAgLmd1dHRlci0teHhsLWxnIHsgZ3JpZC1nYXA6IDMycHg7IH1cbiAgLmd1dHRlci0teHhsLW1kIHsgZ3JpZC1nYXA6IDE2cHg7IH1cbiAgLmd1dHRlci0teHhsLXNtIHsgZ3JpZC1nYXA6IDhweDsgfVxuICAuZ3V0dGVyLS14eGwteHMgeyBncmlkLWdhcDogNHB4OyB9XG4gIC5ndXR0ZXItLXh4bC1ub25lIHsgZ3JpZC1nYXA6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjQwMHB4KSB7IC5ndXR0ZXItLXh4eGwteGwgeyBncmlkLWdhcDogNjRweDsgfVxuICAuZ3V0dGVyLS14eHhsLWxnIHsgZ3JpZC1nYXA6IDMycHg7IH1cbiAgLmd1dHRlci0teHh4bC1tZCB7IGdyaWQtZ2FwOiAxNnB4OyB9XG4gIC5ndXR0ZXItLXh4eGwtc20geyBncmlkLWdhcDogOHB4OyB9XG4gIC5ndXR0ZXItLXh4eGwteHMgeyBncmlkLWdhcDogNHB4OyB9XG4gIC5ndXR0ZXItLXh4eGwtbm9uZSB7IGdyaWQtZ2FwOiAwOyB9IH1cblxuLmd1dHRlci1yb3ctLXhsIHsgZ3JpZC1yb3ctZ2FwOiA2NHB4OyB9XG5cbi5ndXR0ZXItcm93LS1sZyB7IGdyaWQtcm93LWdhcDogMzJweDsgfVxuXG4uZ3V0dGVyLXJvdy0tbWQgeyBncmlkLXJvdy1nYXA6IDE2cHg7IH1cblxuLmd1dHRlci1yb3ctLXNtIHsgZ3JpZC1yb3ctZ2FwOiA4cHg7IH1cblxuLmd1dHRlci1yb3ctLXhzIHsgZ3JpZC1yb3ctZ2FwOiA0cHg7IH1cblxuLmd1dHRlci1yb3ctLW5vbmUgeyBncmlkLXJvdy1nYXA6IDA7IH1cblxuLmNvbHVtbiwgLmNvbHVtbi0tMSB7IGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAxOyB9XG5cbi5jb2x1bW4tLTIgeyBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMjsgfVxuXG4uY29sdW1uLS0zIHsgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDM7IH1cblxuLmNvbHVtbi0tNCB7IGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiA0OyB9XG5cbi5jb2x1bW4tLTUgeyBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gNTsgfVxuXG4uY29sdW1uLS02IHsgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDY7IH1cblxuLmNvbHVtbi0tNyB7IGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiA3OyB9XG5cbi5jb2x1bW4tLTggeyBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gODsgfVxuXG4uY29sdW1uLS05IHsgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDk7IH1cblxuLmNvbHVtbi0tMTAgeyBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMTA7IH1cblxuLmNvbHVtbi0tMTEgeyBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMTE7IH1cblxuLmNvbHVtbi0tMTIgeyBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMTI7IH1cblxuLmNvbHVtbi0tMTYgeyBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMTY7IH1cblxuLnJvdy0tMiB7IGdyaWQtcm93OiBhdXRvIC8gc3BhbiAyOyB9XG5cbi5yb3ctLTMgeyBncmlkLXJvdzogYXV0byAvIHNwYW4gMzsgfVxuXG4ucm93LS00IHsgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDQ7IH1cblxuLnJvdy0tNSB7IGdyaWQtcm93OiBhdXRvIC8gc3BhbiA1OyB9XG5cbi5yb3ctLTYgeyBncmlkLXJvdzogYXV0byAvIHNwYW4gNjsgfVxuXG4ucm93LS03IHsgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDc7IH1cblxuLnJvdy0tOCB7IGdyaWQtcm93OiBhdXRvIC8gc3BhbiA4OyB9XG5cbi5yb3ctLTkgeyBncmlkLXJvdzogYXV0byAvIHNwYW4gOTsgfVxuXG4ucm93LS0xMCB7IGdyaWQtcm93OiBhdXRvIC8gc3BhbiAxMDsgfVxuXG4ucm93LS0xMSB7IGdyaWQtcm93OiBhdXRvIC8gc3BhbiAxMTsgfVxuXG4ucm93LS0xMiB7IGdyaWQtcm93OiBhdXRvIC8gc3BhbiAxMjsgfVxuXG4uY29sdW1uLS14cy0xNiB7IGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAxNjsgfVxuXG4uY29sdW1uLS14cy0xMiB7IGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAxMjsgfVxuXG4uY29sdW1uLS14cy0xMSB7IGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAxMTsgfVxuXG4uY29sdW1uLS14cy0xMCB7IGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAxMDsgfVxuXG4uY29sdW1uLS14cy05IHsgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDk7IH1cblxuLmNvbHVtbi0teHMtOCB7IGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiA4OyB9XG5cbi5jb2x1bW4tLXhzLTcgeyBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gNzsgfVxuXG4uY29sdW1uLS14cy02IHsgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDY7IH1cblxuLmNvbHVtbi0teHMtNSB7IGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiA1OyB9XG5cbi5jb2x1bW4tLXhzLTQgeyBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gNDsgfVxuXG4uY29sdW1uLS14cy0zIHsgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDM7IH1cblxuLmNvbHVtbi0teHMtMiB7IGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAyOyB9XG5cbi5jb2x1bW4tLXhzLTEgeyBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHsgLmNvbHVtbi0tc20tMTYgeyBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMTY7IH1cbiAgLmNvbHVtbi0tc20tMTIgeyBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMTI7IH1cbiAgLmNvbHVtbi0tc20tMTEgeyBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMTE7IH1cbiAgLmNvbHVtbi0tc20tMTAgeyBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMTA7IH1cbiAgLmNvbHVtbi0tc20tOSB7IGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiA5OyB9XG4gIC5jb2x1bW4tLXNtLTggeyBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gODsgfVxuICAuY29sdW1uLS1zbS03IHsgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDc7IH1cbiAgLmNvbHVtbi0tc20tNiB7IGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiA2OyB9XG4gIC5jb2x1bW4tLXNtLTUgeyBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gNTsgfVxuICAuY29sdW1uLS1zbS00IHsgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDQ7IH1cbiAgLmNvbHVtbi0tc20tMyB7IGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAzOyB9XG4gIC5jb2x1bW4tLXNtLTIgeyBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMjsgfVxuICAuY29sdW1uLS1zbS0xIHsgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDE7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLmNvbHVtbi0tbWQtMTYgeyBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMTY7IH1cbiAgLmNvbHVtbi0tbWQtMTIgeyBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMTI7IH1cbiAgLmNvbHVtbi0tbWQtMTEgeyBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMTE7IH1cbiAgLmNvbHVtbi0tbWQtMTAgeyBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMTA7IH1cbiAgLmNvbHVtbi0tbWQtOSB7IGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiA5OyB9XG4gIC5jb2x1bW4tLW1kLTggeyBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gODsgfVxuICAuY29sdW1uLS1tZC03IHsgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDc7IH1cbiAgLmNvbHVtbi0tbWQtNiB7IGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiA2OyB9XG4gIC5jb2x1bW4tLW1kLTUgeyBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gNTsgfVxuICAuY29sdW1uLS1tZC00IHsgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDQ7IH1cbiAgLmNvbHVtbi0tbWQtMyB7IGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAzOyB9XG4gIC5jb2x1bW4tLW1kLTIgeyBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMjsgfVxuICAuY29sdW1uLS1tZC0xIHsgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDE7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLmNvbHVtbi0tbGctMTYgeyBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMTY7IH1cbiAgLmNvbHVtbi0tbGctMTIgeyBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMTI7IH1cbiAgLmNvbHVtbi0tbGctMTEgeyBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMTE7IH1cbiAgLmNvbHVtbi0tbGctMTAgeyBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMTA7IH1cbiAgLmNvbHVtbi0tbGctOSB7IGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiA5OyB9XG4gIC5jb2x1bW4tLWxnLTggeyBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gODsgfVxuICAuY29sdW1uLS1sZy03IHsgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDc7IH1cbiAgLmNvbHVtbi0tbGctNiB7IGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiA2OyB9XG4gIC5jb2x1bW4tLWxnLTUgeyBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gNTsgfVxuICAuY29sdW1uLS1sZy00IHsgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDQ7IH1cbiAgLmNvbHVtbi0tbGctMyB7IGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAzOyB9XG4gIC5jb2x1bW4tLWxnLTIgeyBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMjsgfVxuICAuY29sdW1uLS1sZy0xIHsgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDE7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7IC5jb2x1bW4tLXhsLTE2IHsgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDE2OyB9XG4gIC5jb2x1bW4tLXhsLTEyIHsgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDEyOyB9XG4gIC5jb2x1bW4tLXhsLTExIHsgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDExOyB9XG4gIC5jb2x1bW4tLXhsLTEwIHsgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDEwOyB9XG4gIC5jb2x1bW4tLXhsLTkgeyBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gOTsgfVxuICAuY29sdW1uLS14bC04IHsgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDg7IH1cbiAgLmNvbHVtbi0teGwtNyB7IGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiA3OyB9XG4gIC5jb2x1bW4tLXhsLTYgeyBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gNjsgfVxuICAuY29sdW1uLS14bC01IHsgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDU7IH1cbiAgLmNvbHVtbi0teGwtNCB7IGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiA0OyB9XG4gIC5jb2x1bW4tLXhsLTMgeyBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMzsgfVxuICAuY29sdW1uLS14bC0yIHsgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDI7IH1cbiAgLmNvbHVtbi0teGwtMSB7IGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAxOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAuY29sdW1uLS14eGwtMTYgeyBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMTY7IH1cbiAgLmNvbHVtbi0teHhsLTEyIHsgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDEyOyB9XG4gIC5jb2x1bW4tLXh4bC0xMSB7IGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAxMTsgfVxuICAuY29sdW1uLS14eGwtMTAgeyBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMTA7IH1cbiAgLmNvbHVtbi0teHhsLTkgeyBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gOTsgfVxuICAuY29sdW1uLS14eGwtOCB7IGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiA4OyB9XG4gIC5jb2x1bW4tLXh4bC03IHsgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDc7IH1cbiAgLmNvbHVtbi0teHhsLTYgeyBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gNjsgfVxuICAuY29sdW1uLS14eGwtNSB7IGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiA1OyB9XG4gIC5jb2x1bW4tLXh4bC00IHsgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDQ7IH1cbiAgLmNvbHVtbi0teHhsLTMgeyBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMzsgfVxuICAuY29sdW1uLS14eGwtMiB7IGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAyOyB9XG4gIC5jb2x1bW4tLXh4bC0xIHsgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDE7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjQwMHB4KSB7IC5jb2x1bW4tLXh4eGwtMTYgeyBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMTY7IH1cbiAgLmNvbHVtbi0teHh4bC0xMiB7IGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAxMjsgfVxuICAuY29sdW1uLS14eHhsLTExIHsgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDExOyB9XG4gIC5jb2x1bW4tLXh4eGwtMTAgeyBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMTA7IH1cbiAgLmNvbHVtbi0teHh4bC05IHsgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDk7IH1cbiAgLmNvbHVtbi0teHh4bC04IHsgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDg7IH1cbiAgLmNvbHVtbi0teHh4bC03IHsgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDc7IH1cbiAgLmNvbHVtbi0teHh4bC02IHsgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDY7IH1cbiAgLmNvbHVtbi0teHh4bC01IHsgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDU7IH1cbiAgLmNvbHVtbi0teHh4bC00IHsgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDQ7IH1cbiAgLmNvbHVtbi0teHh4bC0zIHsgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDM7IH1cbiAgLmNvbHVtbi0teHh4bC0yIHsgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDI7IH1cbiAgLmNvbHVtbi0teHh4bC0xIHsgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDE7IH0gfVxuXG4uc2VwYXJhdG9yLS12IFtjbGFzcyo9J2NvbHVtbiddIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zZXBhcmF0b3ItLXYgPiBbY2xhc3MqPSdjb2x1bW4nXSArIFtjbGFzcyo9J2NvbHVtbiddOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWhyLWJvcmRlciwgI2UwZTNlZSk7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDEwMCU7IGxlZnQ6IC0xcHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNnB4KTsgfVxuXG4uc2VwYXJhdG9yLS12Lmd1dHRlci0tbm9uZSBbY2xhc3MqPSdjb2x1bW4nXSArIFtjbGFzcyo9J2NvbHVtbiddOmJlZm9yZSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG4uc2VwYXJhdG9yLS12Lmd1dHRlci0teHMgW2NsYXNzKj0nY29sdW1uJ10gKyBbY2xhc3MqPSdjb2x1bW4nXTpiZWZvcmUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCk7IH1cblxuLnNlcGFyYXRvci0tdi5ndXR0ZXItLXNtIFtjbGFzcyo9J2NvbHVtbiddICsgW2NsYXNzKj0nY29sdW1uJ106YmVmb3JlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00cHgpOyB9XG5cbi5zZXBhcmF0b3ItLXYuZ3V0dGVyLS1tZCBbY2xhc3MqPSdjb2x1bW4nXSArIFtjbGFzcyo9J2NvbHVtbiddOmJlZm9yZSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KTsgfVxuXG4uc2VwYXJhdG9yLS12Lmd1dHRlci0tbGcgW2NsYXNzKj0nY29sdW1uJ10gKyBbY2xhc3MqPSdjb2x1bW4nXTpiZWZvcmUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE2cHgpOyB9XG5cbi5zZXBhcmF0b3ItLXYuZ3V0dGVyLS14bCBbY2xhc3MqPSdjb2x1bW4nXSArIFtjbGFzcyo9J2NvbHVtbiddOmJlZm9yZSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzJweCk7IH1cblxuLnNlcGFyYXRvci0taCB7IGNvbHVtbi1nYXA6IDA7IH1cblxuLnNlcGFyYXRvci0taCBbY2xhc3MqPSdjb2x1bW4nXSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2VwYXJhdG9yLS1oIFtjbGFzcyo9J2NvbHVtbiddOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIgeyBjb250ZW50OiAnJzsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWhyLWJvcmRlciwgI2UwZTNlZSk7IGRpc3BsYXk6IGJsb2NrOyBib3R0b206IGNhbGMoLTEgKiAoMXB4IC8gMikpOyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiAxMDAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTZweCk7IH1cblxuLnNlcGFyYXRvci0taC5ndXR0ZXItLW5vbmUgW2NsYXNzKj0nY29sdW1uJ106YWZ0ZXIgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLnNlcGFyYXRvci0taC5ndXR0ZXItLXhzIFtjbGFzcyo9J2NvbHVtbiddOmFmdGVyIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7IH1cblxuLnNlcGFyYXRvci0taC5ndXR0ZXItLXNtIFtjbGFzcyo9J2NvbHVtbiddOmFmdGVyIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7IH1cblxuLnNlcGFyYXRvci0taC5ndXR0ZXItLW1kIFtjbGFzcyo9J2NvbHVtbiddOmFmdGVyIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7IH1cblxuLnNlcGFyYXRvci0taC5ndXR0ZXItLWxnIFtjbGFzcyo9J2NvbHVtbiddOmFmdGVyIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE2cHgpOyB9XG5cbi5zZXBhcmF0b3ItLWguZ3V0dGVyLS14bCBbY2xhc3MqPSdjb2x1bW4nXTphZnRlciB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMnB4KTsgfVxuXG4ucm93LS14cy0xMiB7IGdyaWQtcm93OiBhdXRvIC8gc3BhbiAxMjsgfVxuXG4ucm93LS14cy0xMSB7IGdyaWQtcm93OiBhdXRvIC8gc3BhbiAxMTsgfVxuXG4ucm93LS14cy0xMCB7IGdyaWQtcm93OiBhdXRvIC8gc3BhbiAxMDsgfVxuXG4ucm93LS14cy05IHsgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDk7IH1cblxuLnJvdy0teHMtOCB7IGdyaWQtcm93OiBhdXRvIC8gc3BhbiA4OyB9XG5cbi5yb3ctLXhzLTcgeyBncmlkLXJvdzogYXV0byAvIHNwYW4gNzsgfVxuXG4ucm93LS14cy02IHsgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDY7IH1cblxuLnJvdy0teHMtNSB7IGdyaWQtcm93OiBhdXRvIC8gc3BhbiA1OyB9XG5cbi5yb3ctLXhzLTQgeyBncmlkLXJvdzogYXV0byAvIHNwYW4gNDsgfVxuXG4ucm93LS14cy0zIHsgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDM7IH1cblxuLnJvdy0teHMtMiB7IGdyaWQtcm93OiBhdXRvIC8gc3BhbiAyOyB9XG5cbi5yb3ctLXhzLTEgeyBncmlkLXJvdzogYXV0byAvIHNwYW4gMTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHsgLnJvdy0tc20tMTIgeyBncmlkLXJvdzogYXV0byAvIHNwYW4gMTI7IH1cbiAgLnJvdy0tc20tMTEgeyBncmlkLXJvdzogYXV0byAvIHNwYW4gMTE7IH1cbiAgLnJvdy0tc20tMTAgeyBncmlkLXJvdzogYXV0byAvIHNwYW4gMTA7IH1cbiAgLnJvdy0tc20tOSB7IGdyaWQtcm93OiBhdXRvIC8gc3BhbiA5OyB9XG4gIC5yb3ctLXNtLTggeyBncmlkLXJvdzogYXV0byAvIHNwYW4gODsgfVxuICAucm93LS1zbS03IHsgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDc7IH1cbiAgLnJvdy0tc20tNiB7IGdyaWQtcm93OiBhdXRvIC8gc3BhbiA2OyB9XG4gIC5yb3ctLXNtLTUgeyBncmlkLXJvdzogYXV0byAvIHNwYW4gNTsgfVxuICAucm93LS1zbS00IHsgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDQ7IH1cbiAgLnJvdy0tc20tMyB7IGdyaWQtcm93OiBhdXRvIC8gc3BhbiAzOyB9XG4gIC5yb3ctLXNtLTIgeyBncmlkLXJvdzogYXV0byAvIHNwYW4gMjsgfVxuICAucm93LS1zbS0xIHsgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDE7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLnJvdy0tbWQtMTIgeyBncmlkLXJvdzogYXV0byAvIHNwYW4gMTI7IH1cbiAgLnJvdy0tbWQtMTEgeyBncmlkLXJvdzogYXV0byAvIHNwYW4gMTE7IH1cbiAgLnJvdy0tbWQtMTAgeyBncmlkLXJvdzogYXV0byAvIHNwYW4gMTA7IH1cbiAgLnJvdy0tbWQtOSB7IGdyaWQtcm93OiBhdXRvIC8gc3BhbiA5OyB9XG4gIC5yb3ctLW1kLTggeyBncmlkLXJvdzogYXV0byAvIHNwYW4gODsgfVxuICAucm93LS1tZC03IHsgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDc7IH1cbiAgLnJvdy0tbWQtNiB7IGdyaWQtcm93OiBhdXRvIC8gc3BhbiA2OyB9XG4gIC5yb3ctLW1kLTUgeyBncmlkLXJvdzogYXV0byAvIHNwYW4gNTsgfVxuICAucm93LS1tZC00IHsgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDQ7IH1cbiAgLnJvdy0tbWQtMyB7IGdyaWQtcm93OiBhdXRvIC8gc3BhbiAzOyB9XG4gIC5yb3ctLW1kLTIgeyBncmlkLXJvdzogYXV0byAvIHNwYW4gMjsgfVxuICAucm93LS1tZC0xIHsgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDE7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLnJvdy0tbGctMTIgeyBncmlkLXJvdzogYXV0byAvIHNwYW4gMTI7IH1cbiAgLnJvdy0tbGctMTEgeyBncmlkLXJvdzogYXV0byAvIHNwYW4gMTE7IH1cbiAgLnJvdy0tbGctMTAgeyBncmlkLXJvdzogYXV0byAvIHNwYW4gMTA7IH1cbiAgLnJvdy0tbGctOSB7IGdyaWQtcm93OiBhdXRvIC8gc3BhbiA5OyB9XG4gIC5yb3ctLWxnLTggeyBncmlkLXJvdzogYXV0byAvIHNwYW4gODsgfVxuICAucm93LS1sZy03IHsgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDc7IH1cbiAgLnJvdy0tbGctNiB7IGdyaWQtcm93OiBhdXRvIC8gc3BhbiA2OyB9XG4gIC5yb3ctLWxnLTUgeyBncmlkLXJvdzogYXV0byAvIHNwYW4gNTsgfVxuICAucm93LS1sZy00IHsgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDQ7IH1cbiAgLnJvdy0tbGctMyB7IGdyaWQtcm93OiBhdXRvIC8gc3BhbiAzOyB9XG4gIC5yb3ctLWxnLTIgeyBncmlkLXJvdzogYXV0byAvIHNwYW4gMjsgfVxuICAucm93LS1sZy0xIHsgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDE7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7IC5yb3ctLXhsLTEyIHsgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDEyOyB9XG4gIC5yb3ctLXhsLTExIHsgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDExOyB9XG4gIC5yb3ctLXhsLTEwIHsgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDEwOyB9XG4gIC5yb3ctLXhsLTkgeyBncmlkLXJvdzogYXV0byAvIHNwYW4gOTsgfVxuICAucm93LS14bC04IHsgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDg7IH1cbiAgLnJvdy0teGwtNyB7IGdyaWQtcm93OiBhdXRvIC8gc3BhbiA3OyB9XG4gIC5yb3ctLXhsLTYgeyBncmlkLXJvdzogYXV0byAvIHNwYW4gNjsgfVxuICAucm93LS14bC01IHsgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDU7IH1cbiAgLnJvdy0teGwtNCB7IGdyaWQtcm93OiBhdXRvIC8gc3BhbiA0OyB9XG4gIC5yb3ctLXhsLTMgeyBncmlkLXJvdzogYXV0byAvIHNwYW4gMzsgfVxuICAucm93LS14bC0yIHsgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDI7IH1cbiAgLnJvdy0teGwtMSB7IGdyaWQtcm93OiBhdXRvIC8gc3BhbiAxOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAucm93LS14eGwtMTIgeyBncmlkLXJvdzogYXV0byAvIHNwYW4gMTI7IH1cbiAgLnJvdy0teHhsLTExIHsgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDExOyB9XG4gIC5yb3ctLXh4bC0xMCB7IGdyaWQtcm93OiBhdXRvIC8gc3BhbiAxMDsgfVxuICAucm93LS14eGwtOSB7IGdyaWQtcm93OiBhdXRvIC8gc3BhbiA5OyB9XG4gIC5yb3ctLXh4bC04IHsgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDg7IH1cbiAgLnJvdy0teHhsLTcgeyBncmlkLXJvdzogYXV0byAvIHNwYW4gNzsgfVxuICAucm93LS14eGwtNiB7IGdyaWQtcm93OiBhdXRvIC8gc3BhbiA2OyB9XG4gIC5yb3ctLXh4bC01IHsgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDU7IH1cbiAgLnJvdy0teHhsLTQgeyBncmlkLXJvdzogYXV0byAvIHNwYW4gNDsgfVxuICAucm93LS14eGwtMyB7IGdyaWQtcm93OiBhdXRvIC8gc3BhbiAzOyB9XG4gIC5yb3ctLXh4bC0yIHsgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDI7IH1cbiAgLnJvdy0teHhsLTEgeyBncmlkLXJvdzogYXV0byAvIHNwYW4gMTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyNDAwcHgpIHsgLnJvdy0teHh4bC0xMiB7IGdyaWQtcm93OiBhdXRvIC8gc3BhbiAxMjsgfVxuICAucm93LS14eHhsLTExIHsgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDExOyB9XG4gIC5yb3ctLXh4eGwtMTAgeyBncmlkLXJvdzogYXV0byAvIHNwYW4gMTA7IH1cbiAgLnJvdy0teHh4bC05IHsgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDk7IH1cbiAgLnJvdy0teHh4bC04IHsgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDg7IH1cbiAgLnJvdy0teHh4bC03IHsgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDc7IH1cbiAgLnJvdy0teHh4bC02IHsgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDY7IH1cbiAgLnJvdy0teHh4bC01IHsgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDU7IH1cbiAgLnJvdy0teHh4bC00IHsgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDQ7IH1cbiAgLnJvdy0teHh4bC0zIHsgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDM7IH1cbiAgLnJvdy0teHh4bC0yIHsgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDI7IH1cbiAgLnJvdy0teHh4bC0xIHsgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDE7IH0gfVxuXG4ubm8tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0YXJ0OyB9XG5cbnRhYmxlLCAudGFibGUgLnRhYmxlIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGFibGUtYmcsIHRyYW5zcGFyZW50KTsgfVxuXG50YWJsZSBjb2xbY2xhc3MqPSdjb2wtJ10geyBwb3NpdGlvbjogc3RhdGljOyBkaXNwbGF5OiB0YWJsZS1jb2x1bW47IGZsb2F0OiBub25lOyB9XG5cbnRkW2NsYXNzKj0nY29sLSddLCB0aFtjbGFzcyo9J2NvbC0nXSB7IHBvc2l0aW9uOiBzdGF0aWM7IGRpc3BsYXk6IHRhYmxlLWNlbGw7IGZsb2F0OiBub25lOyB9XG5cbmNhcHRpb24geyBwYWRkaW5nLXRvcDogMTJweDsgcGFkZGluZy1ib3R0b206IDEycHg7IGNvbG9yOiAjNjA2ZjdkOyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbnRoIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGFibGUgeyB3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi50YWJsZSA+IHRib2R5IHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXRhYmxlLW91dGVyLWJvcmRlci1jb2xvciwgI2UwZTNlZSk7IGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS10YWJsZS1vdXRlci1ib3JkZXItY29sb3IsICNlMGUzZWUpOyB9XG5cbi50YWJsZSA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiAqIHsgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgsIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCwgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLCAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQgeyBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tdGFibGUtYm9yZGVyLWNvbG9yLCAjZTBlM2VlKTsgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQsICM2MDZmN2QpOyBmb250LXNpemU6IDE0cHg7IGZvbnQtd2VpZ2h0OiA0MDA7IGxpbmUtaGVpZ2h0OiAxNnB4OyBwYWRkaW5nOiAxMnB4OyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7IGJvcmRlci10b3A6IG5vbmU7IH1cblxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLCAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQgeyBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tdGFibGUtYm9yZGVyLWNvbG9yLCAjZTBlM2VlKTsgcGFkZGluZzogMTJweDsgbGluZS1oZWlnaHQ6IDEuNTsgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGggeyBjb2xvcjogdmFyKC0tdGFibGUtdGV4dCwgIzQ1NTU2NSk7IGZvbnQtc2l6ZTogMWVtOyBmb250LXdlaWdodDogOTAwOyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbi50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkIHRoLCAudGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCB0ZCwgLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkIHRoLCAudGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgdGQsIC50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsIC50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQgeyBib3JkZXItdG9wOiAwOyB9XG5cbi50YWJsZSB0ZCB7IGZvbnQtc2l6ZTogMTRweDsgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4udGFibGUgdGg6Zmlyc3QtY2hpbGQsIC50YWJsZSB0ZDpmaXJzdC1jaGlsZCB7IHBhZGRpbmctbGVmdDogMzBweDsgfVxuXG4udGFibGUgdGg6bGFzdC1jaGlsZCwgLnRhYmxlIHRkOmxhc3QtY2hpbGQgeyBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG5cbi50YWJsZSA+IHRib2R5ICsgdGJvZHkgeyBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tdGFibGUtYm9yZGVyLWNvbG9yLCAjZTBlM2VlKTsgfVxuXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciB0aCwgLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgdGQsIC50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyIHRoLCAudGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciB0ZCwgLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgdGgsIC50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyIHRkIHsgcGFkZGluZzogNXB4OyB9XG5cbi50YWJsZS1ib3JkZXJlZCB7IGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRhYmxlLWJvcmRlci1jb2xvciwgI2UwZTNlZSk7IH1cblxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLCAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQsIC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aCwgLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkLCAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGgsIC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZCB7IGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRhYmxlLWJvcmRlci1jb2xvciwgI2UwZTNlZSk7IH1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YWJsZS1iZy1hY2NlbnQsICNlZmYxZjYpOyB9XG5cbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShldmVuKSB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRhYmxlLWJnLXJvdywgI2ZmZmZmZik7IH1cblxuLnBhbmVsIC50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGFibGUtYmctcm93KTsgfVxuXG4ucGFuZWwgLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKGV2ZW4pIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGFibGUtYmctYWNjZW50KTsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGFibGUtYmctaG92ZXIsIHJnYmEoMjI0LCAyMjcsIDIzOCwgMC42NjYpKTsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuYWN0aXZlLCAudGFibGUgPiB0aGVhZCA+IHRyID4gdGguYWN0aXZlLCAudGFibGUgPiB0aGVhZCA+IHRyLmFjdGl2ZSA+IHRkLCAudGFibGUgPiB0aGVhZCA+IHRyLmFjdGl2ZSA+IHRoLCAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlLCAudGFibGUgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlLCAudGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRkLCAudGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRoLCAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuYWN0aXZlLCAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGguYWN0aXZlLCAudGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRkLCAudGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRoIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjQsIDIyNywgMjM4LCAwLjY2Nik7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZTpob3ZlciwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZTpob3ZlciwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0ZCwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5hY3RpdmUsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGggeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwOCwgMjEyLCAyMjksIDAuNjY2KTsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuc3VjY2VzcywgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLnN1Y2Nlc3MsIC50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRkLCAudGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0aCwgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3MsIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzLCAudGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0ZCwgLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGgsIC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5zdWNjZXNzLCAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGguc3VjY2VzcywgLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGQsIC50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRoIHsgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjhlYzsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuc3VjY2Vzczpob3ZlciwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3M6aG92ZXIsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLnN1Y2Nlc3MsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRoIHsgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZjJkYzsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuaW5mbywgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmluZm8sIC50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRkLCAudGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0aCwgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmluZm8sIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5pbmZvLCAudGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0ZCwgLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGgsIC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5pbmZvLCAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGguaW5mbywgLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGQsIC50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRoIHsgYmFja2dyb3VuZC1jb2xvcjogI2U3ZmFmZTsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuaW5mbzpob3ZlciwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmluZm86aG92ZXIsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmluZm8sIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRoIHsgYmFja2dyb3VuZC1jb2xvcjogI2NmZjVmZDsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQud2FybmluZywgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLndhcm5pbmcsIC50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRkLCAudGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0aCwgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmcsIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nLCAudGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0ZCwgLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGgsIC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC53YXJuaW5nLCAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgud2FybmluZywgLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGQsIC50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRoIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjhlZTsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQud2FybmluZzpob3ZlciwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmc6aG92ZXIsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLndhcm5pbmcsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRoIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWVkNTsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuZGFuZ2VyLCAudGFibGUgPiB0aGVhZCA+IHRyID4gdGguZGFuZ2VyLCAudGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRkLCAudGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRoLCAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyLCAudGFibGUgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyLCAudGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRkLCAudGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRoLCAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuZGFuZ2VyLCAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGguZGFuZ2VyLCAudGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRkLCAudGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRoIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZkZWNlOTsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyOmhvdmVyLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyOmhvdmVyLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmRhbmdlciwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0aCB7IGJhY2tncm91bmQtY29sb3I6ICNmYmQ4ZDI7IH1cblxuLnRhYmxlIHVsLCAudGFibGUgb2wgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi50YWJsZS1yZXNwb25zaXZlIHsgb3ZlcmZsb3cteDogYXV0bzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAudGFibGUtcmVzcG9uc2l2ZSB7IHdpZHRoOiAxMDAlOyBtYXJnaW4tYm90dG9tOiAxNS43NXB4OyBvdmVyZmxvdy15OiBoaWRkZW47IC1tcy1vdmVyZmxvdy1zdHlsZTogYXV0bzsgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGFibGUtYm9yZGVyLWNvbG9yLCAjZTBlM2VlKTsgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSB7IG1hcmdpbi1ib3R0b206IC0xcHg7IH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSB7IGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keTpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAudGFibGUtcmVzcG9uc2l2ZS5zY3JvbGxiYXJzID4gLnRhYmxlIHsgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLCAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7IGJvcmRlcjogMDsgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLCAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHsgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7IGJvcmRlci1yaWdodDogMDsgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLCAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkIHsgYm9yZGVyLWJvdHRvbTogMDsgfSB9XG5cbltjbGFzcyo9J3RhYmxlLXN0aWNreS0tJ10gdHIgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib2R5LWJnKTsgfVxuXG5bY2xhc3MqPSd0YWJsZS1zdGlja3ktLSddIHRoLCBbY2xhc3MqPSd0YWJsZS1zdGlja3ktLSddIHRkIHsgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udGFibGUtc3RpY2t5LS1zdGFydCA6bm90KHRmb290KSB0ciB0aDpmaXJzdC1jaGlsZCwgLnRhYmxlLXN0aWNreS0tc3RhcnQgOm5vdCh0Zm9vdCkgdHIgdGQ6Zmlyc3QtY2hpbGQgeyBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyBsZWZ0OiAwOyBwb3NpdGlvbjogc3RpY2t5OyB9XG5cbi50YWJsZS1zdGlja3ktLXN0YXJ0IDpub3QodGZvb3QpIHRyIHRoOmZpcnN0LWNoaWxkOmFmdGVyLCAudGFibGUtc3RpY2t5LS1zdGFydCA6bm90KHRmb290KSB0ciB0ZDpmaXJzdC1jaGlsZDphZnRlciB7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tdGFibGUtc3RpY2t5LWNlbGwtc2hhZG93KSwgdHJhbnNwYXJlbnQpOyBjb250ZW50OiAnJzsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogY2FsYygxMDAlICsgMXB4KTsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogLTRweDsgdG9wOiAwOyB3aWR0aDogNHB4OyB9XG5cbi50YWJsZS1zdGlja3ktLWVuZCA6bm90KHRmb290KSB0ciB0aDpsYXN0LWNoaWxkLCAudGFibGUtc3RpY2t5LS1lbmQgOm5vdCh0Zm9vdCkgdHIgdGQ6bGFzdC1jaGlsZCB7IGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7IHBvc2l0aW9uOiBzdGlja3k7IHJpZ2h0OiAwOyB9XG5cbi50YWJsZS1zdGlja3ktLWVuZCA6bm90KHRmb290KSB0ciB0aDpsYXN0LWNoaWxkOmJlZm9yZSwgLnRhYmxlLXN0aWNreS0tZW5kIDpub3QodGZvb3QpIHRyIHRkOmxhc3QtY2hpbGQ6YmVmb3JlIHsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLXRhYmxlLXN0aWNreS1jZWxsLXNoYWRvdyksIHRyYW5zcGFyZW50KTsgY29udGVudDogJyc7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IGNhbGMoMTAwJSArIDFweCk7IGxlZnQ6IC00cHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyB3aWR0aDogNHB4OyB9XG5cbi50YWJsZS1zdGlja3ktLWhlYWQgdGhlYWQgeyBwb3NpdGlvbjogc3RpY2t5OyB0b3A6IDA7IHotaW5kZXg6IDk7IH1cblxuLnRhYmxlLXN0aWNreS0taGVhZCB0aGVhZDphZnRlciB7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLXRhYmxlLXN0aWNreS1jZWxsLXNoYWRvdyksIHRyYW5zcGFyZW50KTsgYm90dG9tOiAtNHB4OyBjb250ZW50OiAnJzsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogNHB4OyBsZWZ0OiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiAxMDAlOyB9XG5cbi50YWJsZS1zdGlja3ktLWZvb3QgdGZvb3QgeyBib3R0b206IDA7IHBvc2l0aW9uOiBzdGlja3k7IHotaW5kZXg6IDk7IH1cblxuLnRhYmxlLXN0aWNreS0tZm9vdCB0Zm9vdDpiZWZvcmUgeyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS10YWJsZS1zdGlja3ktY2VsbC1zaGFkb3cpLCB0cmFuc3BhcmVudCk7IGNvbnRlbnQ6ICcnOyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiA0cHg7IGxlZnQ6IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAtNHB4OyB3aWR0aDogMTAwJTsgfVxuXG4udGFibGUgb2wsIC50YWJsZSB1bCwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmZpZWxkc2V0IHsgbWluLXdpZHRoOiAwOyBwYWRkaW5nOiAwOyBtYXJnaW46IDA7IGJvcmRlcjogMDsgfVxuXG5sZWdlbmQgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDA7IG1hcmdpbi1ib3R0b206IDIxcHg7IGZvbnQtc2l6ZTogMjFweDsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IGNvbG9yOiAjNDQ0YzU1OyBib3JkZXI6IDA7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1sZWdlbmQtYm9yZGVyLWNvbG9yLCAjZTVlNWU1KTsgfVxuXG5sYWJlbCB7IGNvbG9yOiB2YXIoLS1mb3JtLWxhYmVsLWNvbG9yLCAjNDU1NTY1KTsgZGlzcGxheTogYmxvY2s7IGZvbnQtd2VpZ2h0OiA0MDA7IGxpbmUtaGVpZ2h0OiAxLjE7IG1heC13aWR0aDogMTAwJTsgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG5pbnB1dFt0eXBlPSdzZWFyY2gnXSB7IC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyBib3gtc2l6aW5nOiBib3JkZXItYm94OyAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi8gYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5pbnB1dFt0eXBlPSdyYWRpbyddLCBpbnB1dFt0eXBlPSdjaGVja2JveCddIHsgbWFyZ2luOiA0cHggMCAwOyBtYXJnaW4tdG9wOiAxcHggXFw5OyBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbmlucHV0W3R5cGU9J3JhZGlvJ11bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPSdjaGVja2JveCddW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT0ncmFkaW8nXS5kaXNhYmxlZCwgaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5kaXNhYmxlZCwgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9J3JhZGlvJ10sIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPSdjaGVja2JveCddIHsgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG5pbnB1dFt0eXBlPSdmaWxlJ10geyBkaXNwbGF5OiBibG9jazsgfVxuXG5pbnB1dFt0eXBlPSdyYW5nZSddIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyB9XG5cbnNlbGVjdFttdWx0aXBsZV0sIHNlbGVjdFtzaXplXSB7IGhlaWdodDogYXV0bzsgfVxuXG5pbnB1dFt0eXBlPSdmaWxlJ106Zm9jdXMsIGlucHV0W3R5cGU9J3JhZGlvJ106Zm9jdXMsIGlucHV0W3R5cGU9J2NoZWNrYm94J106Zm9jdXMgeyBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7IG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cbm91dHB1dCB7IGRpc3BsYXk6IGJsb2NrOyBwYWRkaW5nLXRvcDogOXB4OyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAxLjU7IGNvbG9yOiAjMzEzNjM5OyB9XG5cbi5mb3JtLWNvbnRyb2wgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbnB1dC1iZywgI2ZmZmZmZik7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWlucHV0LWJvcmRlciwgI2IzYjdjMyk7IGJvcmRlci1yYWRpdXM6IDRweDsgY29sb3I6IHZhcigtLWlucHV0LWNvbG9yLCAjMzEzNjM5KTsgZGlzcGxheTogYmxvY2s7IGZvbnQtc2l6ZTogMTRweDsgaGVpZ2h0OiAzOHB4OyBsaW5lLWhlaWdodDogMS41OyBwYWRkaW5nOiA4cHggMTZweDsgdHJhbnNpdGlvbjogcGFkZGluZy1sZWZ0IDAuMDVzIGVhc2UtaW4tb3V0OyB3aWR0aDogMTAwJTsgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lOyBib3gtc2hhZG93OiBub25lOyAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1czsgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzOyB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7IC8qIHN0eWxlbGludC1kaXNhYmxlICovIC8qIHN0eWVsaW50LWVuYWJsZSAqLyB9XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuYnRuOmZvY3VzIHsgb3V0bGluZTogMDsgY29sb3I6IHZhcigtLWlucHV0LXRleHQtZm9jdXMsICMwZmM4ZjIpOyBib3JkZXItY29sb3I6IHZhcigtLWlucHV0LWJvcmRlci1mb2N1cywgIzBmYzhmMik7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlucHV0LWJnLWZvY3VzLCAjZmZmZmZmKTsgfVxuXG4uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7IGNvbG9yOiB2YXIoLS1pbnB1dC1jb2xvci1wbGFjZWhvbGRlciwgI2IzYjdjMyk7IH1cblxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZm9ybS1jb250cm9sOi1tb3otcGxhY2Vob2xkZXIgeyBmb250LXN0eWxlOiBpdGFsaWM7IGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZm9ybS1jb250cm9sOmlucHV0LXBsYWNlaG9sZGVyIHsgZm9udC1zdHlsZTogaXRhbGljOyBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQgeyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgYm9yZGVyOiAwOyB9XG5cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSwgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyBvcGFjaXR5OiAxOyB9XG5cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7IGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHsgaGVpZ2h0OiBhdXRvOyBsaW5lLWhlaWdodDogMS4zMzMzMzsgbWluLWhlaWdodDogNTBweDsgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbiAgaW5wdXRbdHlwZT0nZGF0ZSddLmZvcm0tY29udHJvbCwgaW5wdXRbdHlwZT0ndGltZSddLmZvcm0tY29udHJvbCwgaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXS5mb3JtLWNvbnRyb2wsIGlucHV0W3R5cGU9J21vbnRoJ10uZm9ybS1jb250cm9sIHsgbGluZS1oZWlnaHQ6IDM4cHg7IH1cbiAgaW5wdXRbdHlwZT0nZGF0ZSddLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT0nZGF0ZSddLCAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPSdkYXRlJ10sIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT0nZGF0ZSddLCBpbnB1dFt0eXBlPSd0aW1lJ10uaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPSd0aW1lJ10sIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9J3RpbWUnXSwgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPSd0aW1lJ10sIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10uaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPSdkYXRldGltZS1sb2NhbCddLCAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPSdkYXRldGltZS1sb2NhbCddLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sIGlucHV0W3R5cGU9J21vbnRoJ10uaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPSdtb250aCddLCAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPSdtb250aCddLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9J21vbnRoJ10sIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPSdkYXRlJ10sIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPSd0aW1lJ10sIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddLCAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT0nbW9udGgnXSB7IGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gIGlucHV0W3R5cGU9J2RhdGUnXS5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9J2RhdGUnXSwgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT0nZGF0ZSddLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9J2RhdGUnXSwgaW5wdXRbdHlwZT0ndGltZSddLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT0ndGltZSddLCAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPSd0aW1lJ10sIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT0ndGltZSddLCBpbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSwgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSwgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPSdkYXRldGltZS1sb2NhbCddLCBpbnB1dFt0eXBlPSdtb250aCddLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT0nbW9udGgnXSwgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT0nbW9udGgnXSwgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPSdtb250aCddLCAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT0nZGF0ZSddLCAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT0ndGltZSddLCAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSwgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9J21vbnRoJ10geyBsaW5lLWhlaWdodDogNTBweDsgfSB9XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5pbnB1dFt0eXBlPSdkYXRlJ106Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciwgaW5wdXRbdHlwZT0ndGltZSddOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3IsIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciwgaW5wdXRbdHlwZT0nbW9udGgnXTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHsgYmFja2dyb3VuZDogbm9uZTsgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG4uZm9ybS1ncm91cCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ucmFkaW8sIC5jaGVja2JveCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi10b3A6IDEwcHg7IG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnJhZGlvLmRpc2FibGVkIGxhYmVsLCAuY2hlY2tib3guZGlzYWJsZWQgbGFiZWwsIGZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8gbGFiZWwsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2hlY2tib3ggbGFiZWwgeyBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5yYWRpbyBsYWJlbCwgLmNoZWNrYm94IGxhYmVsIHsgbWluLWhlaWdodDogMjFweDsgcGFkZGluZy1sZWZ0OiAyMHB4OyBtYXJnaW4tYm90dG9tOiAwOyBmb250LXdlaWdodDogNDAwOyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnJhZGlvIGlucHV0W3R5cGU9J3JhZGlvJ10sIC5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT0ncmFkaW8nXSwgLmNoZWNrYm94IGlucHV0W3R5cGU9J2NoZWNrYm94J10sIC5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbWFyZ2luLXRvcDogNHB4IFxcOTsgbWFyZ2luLWxlZnQ6IC0yMHB4OyB9XG5cbi5yYWRpbyArIC5yYWRpbywgLmNoZWNrYm94ICsgLmNoZWNrYm94IHsgbWFyZ2luLXRvcDogLTVweDsgfVxuXG4ucmFkaW8taW5saW5lLCAuY2hlY2tib3gtaW5saW5lIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmctbGVmdDogMjBweDsgbWFyZ2luLWJvdHRvbTogMDsgZm9udC13ZWlnaHQ6IDQwMDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yYWRpby1pbmxpbmUuZGlzYWJsZWQsIC5jaGVja2JveC1pbmxpbmUuZGlzYWJsZWQsIGZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8taW5saW5lLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNoZWNrYm94LWlubGluZSB7IGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsIC5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHsgbWFyZ2luLXRvcDogMDsgbWFyZ2luLWxlZnQ6IDI0cHg7IH1cblxuLmZvcm0tY29udHJvbC1zdGF0aWMgeyBtaW4taGVpZ2h0OiAzNXB4OyBwYWRkaW5nLXRvcDogOXB4OyBwYWRkaW5nLWJvdHRvbTogOXB4OyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWdyb3VwLWFkZG9uLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1zdGF0aWMuYnRuLCAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1ncm91cC1hZGRvbiwgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmJ0biB7IHBhZGRpbmctcmlnaHQ6IDA7IHBhZGRpbmctbGVmdDogMDsgfVxuXG4uaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbiwgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4geyBoZWlnaHQ6IDMwcHg7IHBhZGRpbmc6IDRweCAxMnB4OyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAxLjU7IGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG5zZWxlY3QuaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvbiwgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG4geyBoZWlnaHQ6IDMwcHg7IGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbnRleHRhcmVhLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cC1zbSA+IHRleHRhcmVhLmlucHV0LWdyb3VwLWFkZG9uLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gdGV4dGFyZWEuYnRuLCBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSwgLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uW211bHRpcGxlXSwgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG5bbXVsdGlwbGVdIHsgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgeyBoZWlnaHQ6IDMwcHg7IHBhZGRpbmc6IDRweCAxMnB4OyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAxLjU7IGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4uZm9ybS1ncm91cC1zbSBzZWxlY3QuZm9ybS1jb250cm9sIHsgaGVpZ2h0OiAzMHB4OyBsaW5lLWhlaWdodDogMzBweDsgfVxuXG4uZm9ybS1ncm91cC1zbSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsIC5mb3JtLWdyb3VwLXNtIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHsgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHsgaGVpZ2h0OiAzMHB4OyBtaW4taGVpZ2h0OiAzNXB4OyBwYWRkaW5nOiA1cHggMTJweDsgZm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7IGhlaWdodDogNTBweDsgcGFkZGluZzogMTBweCAxNnB4OyBmb250LXNpemU6IDE4cHg7IGxpbmUtaGVpZ2h0OiAxLjMzMzMzOyBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuc2VsZWN0LmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb24sIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuIHsgaGVpZ2h0OiA1MHB4OyBsaW5lLWhlaWdodDogNTBweDsgfVxuXG50ZXh0YXJlYS5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gdGV4dGFyZWEuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYS5pbnB1dC1ncm91cC1hZGRvbiwgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHRleHRhcmVhLmJ0biwgc2VsZWN0W211bHRpcGxlXS5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0sIC5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvblttdWx0aXBsZV0sIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuW211bHRpcGxlXSB7IGhlaWdodDogYXV0bzsgfVxuXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sIHsgaGVpZ2h0OiA1MHB4OyBwYWRkaW5nOiAxMHB4IDE2cHg7IGZvbnQtc2l6ZTogMThweDsgbGluZS1oZWlnaHQ6IDEuMzMzMzM7IGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4uZm9ybS1ncm91cC1sZyBzZWxlY3QuZm9ybS1jb250cm9sIHsgaGVpZ2h0OiA1MHB4OyBsaW5lLWhlaWdodDogNTBweDsgfVxuXG4uZm9ybS1ncm91cC1sZyB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsIC5mb3JtLWdyb3VwLWxnIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHsgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wtc3RhdGljIHsgaGVpZ2h0OiA1MHB4OyBtaW4taGVpZ2h0OiAzOXB4OyBwYWRkaW5nOiAxMXB4IDE2cHg7IGZvbnQtc2l6ZTogMThweDsgbGluZS1oZWlnaHQ6IDEuMzMzMzM7IH1cblxuLmhhcy1mZWVkYmFjayB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wgeyBwYWRkaW5nLXJpZ2h0OiA0Ny41cHg7IH1cblxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7IGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yLCAjMGZjOGYyKTsgZGlzcGxheTogYmxvY2s7IGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTsgaGVpZ2h0OiAzOHB4OyBsZWZ0OiAycHg7IGxpbmUtaGVpZ2h0OiAzOHB4OyBwb2ludGVyLWV2ZW50czogbm9uZTsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMDsgdGV4dC1hbGlnbjogY2VudGVyOyB0b3A6IDA7IHdpZHRoOiAzOHB4OyB6LWluZGV4OiAxMDsgfVxuXG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7IHdpZHRoOiA1MHB4OyBoZWlnaHQ6IDUwcHg7IGxpbmUtaGVpZ2h0OiA1MHB4OyB9XG5cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHsgd2lkdGg6IDMwcHg7IGhlaWdodDogMzBweDsgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuLmhhcy1zdWNjZXNzIC5oZWxwLWJsb2NrLCAuaGFzLXN1Y2Nlc3MgLnJhZGlvLCAuaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LCAuaGFzLXN1Y2Nlc3MgLnJhZGlvLWlubGluZSwgLmhhcy1zdWNjZXNzIC5jaGVja2JveC1pbmxpbmUsIC5oYXMtc3VjY2Vzcy5yYWRpbyBsYWJlbCwgLmhhcy1zdWNjZXNzLmNoZWNrYm94IGxhYmVsLCAuaGFzLXN1Y2Nlc3MucmFkaW8taW5saW5lIGxhYmVsLCAuaGFzLXN1Y2Nlc3MuY2hlY2tib3gtaW5saW5lIGxhYmVsIHsgY29sb3I6IHZhcigtLXN0YXRlLXN1Y2Nlc3MtdGV4dCwgIzFkYmQ0NSk7IH1cblxuLmhhcy1zdWNjZXNzIC5jaGVja2JveCBsYWJlbDpiZWZvcmUsIC5oYXMtc3VjY2VzcyAucmFkaW8gbGFiZWw6YmVmb3JlIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdGF0ZS1zdWNjZXNzLXRleHQsICMxZGJkNDUpOyB9XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RhdGUtc3VjY2Vzcy1iZywgI2U4ZjhlYyk7IGJvcmRlci1jb2xvcjogdmFyKC0tc3RhdGUtc3VjY2Vzcy1ib3JkZXIsIHRyYW5zcGFyZW50KTsgLyogc3R5bGVsaW50LWRpc2FibGUgKi8gLyogc3R5ZWxpbnQtZW5hYmxlICovIH1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyk6bm90KDpmb2N1cyk6bm90KDpmb2N1cykgeyBjb2xvcjogdmFyKC0tc3RhdGUtc3VjY2Vzcy10ZXh0LCAjMWRiZDQ1KTsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiB2YXIoLS1zdGF0ZS1zdWNjZXNzLXRleHQsICMxZGJkNDUpOyB9XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpOi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjogdmFyKC0tc3RhdGUtc3VjY2Vzcy10ZXh0LCAjMWRiZDQ1KTsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKTo6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiB2YXIoLS1zdGF0ZS1zdWNjZXNzLXRleHQsICMxZGJkNDUpOyB9XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiB2YXIoLS1zdGF0ZS1zdWNjZXNzLXRleHQsICMxZGJkNDUpOyB9XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpOmlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6IHZhcigtLXN0YXRlLXN1Y2Nlc3MtdGV4dCwgIzFkYmQ0NSk7IH1cblxuLmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cC1hZGRvbiB7IGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCB2YXIoLS1zdGF0ZS1zdWNjZXNzLXRleHQsICMxZGJkNDUpKTsgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdGF0ZS1zdWNjZXNzLWJvcmRlciwgdHJhbnNwYXJlbnQpOyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF0ZS1zdWNjZXNzLWJnLCAjZThmOGVjKTsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7IGNvbG9yOiB2YXIoLS1zdGF0ZS1zdWNjZXNzLXRleHQsICMxZGJkNDUpOyB9XG5cbi5oYXMtd2FybmluZyAuaGVscC1ibG9jaywgLmhhcy13YXJuaW5nIC5yYWRpbywgLmhhcy13YXJuaW5nIC5jaGVja2JveCwgLmhhcy13YXJuaW5nIC5yYWRpby1pbmxpbmUsIC5oYXMtd2FybmluZyAuY2hlY2tib3gtaW5saW5lLCAuaGFzLXdhcm5pbmcucmFkaW8gbGFiZWwsIC5oYXMtd2FybmluZy5jaGVja2JveCBsYWJlbCwgLmhhcy13YXJuaW5nLnJhZGlvLWlubGluZSBsYWJlbCwgLmhhcy13YXJuaW5nLmNoZWNrYm94LWlubGluZSBsYWJlbCB7IGNvbG9yOiB2YXIoLS1zdGF0ZS13YXJuaW5nLXRleHQsICNmZmJkNTMpOyB9XG5cbi5oYXMtd2FybmluZyAuY2hlY2tib3ggbGFiZWw6YmVmb3JlLCAuaGFzLXdhcm5pbmcgLnJhZGlvIGxhYmVsOmJlZm9yZSB7IGJvcmRlci1jb2xvcjogdmFyKC0tc3RhdGUtd2FybmluZy10ZXh0LCAjZmZiZDUzKTsgfVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKSB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0YXRlLXdhcm5pbmctYmcsICNmZmY4ZWUpOyBib3JkZXItY29sb3I6IHZhcigtLXN0YXRlLXdhcm5pbmctYm9yZGVyLCB0cmFuc3BhcmVudCk7IC8qIHN0eWxlbGludC1kaXNhYmxlICovIC8qIHN0eWVsaW50LWVuYWJsZSAqLyB9XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMpIHsgY29sb3I6IHZhcigtLXN0YXRlLXdhcm5pbmctdGV4dCwgI2ZmYmQ1Myk7IH1cblxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyk6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogdmFyKC0tc3RhdGUtd2FybmluZy10ZXh0LCAjZmZiZDUzKTsgfVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKTotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6IHZhcigtLXN0YXRlLXdhcm5pbmctdGV4dCwgI2ZmYmQ1Myk7IH1cblxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyk6Oi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjogdmFyKC0tc3RhdGUtd2FybmluZy10ZXh0LCAjZmZiZDUzKTsgfVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKTotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogdmFyKC0tc3RhdGUtd2FybmluZy10ZXh0LCAjZmZiZDUzKTsgfVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKTppbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiB2YXIoLS1zdGF0ZS13YXJuaW5nLXRleHQsICNmZmJkNTMpOyB9XG5cbi5oYXMtd2FybmluZyAuaW5wdXQtZ3JvdXAtYWRkb24geyBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgdmFyKC0tc3RhdGUtd2FybmluZy10ZXh0LCAjZmZiZDUzKSk7IGJvcmRlci1jb2xvcjogdmFyKC0tc3RhdGUtd2FybmluZy1ib3JkZXIsIHRyYW5zcGFyZW50KTsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RhdGUtd2FybmluZy1iZywgI2ZmZjhlZSk7IH1cblxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sgeyBjb2xvcjogdmFyKC0tc3RhdGUtd2FybmluZy10ZXh0LCAjZmZiZDUzKTsgfVxuXG4uaGFzLWVycm9yIC5oZWxwLWJsb2NrLCAuaGFzLWVycm9yIC5yYWRpbywgLmhhcy1lcnJvciAuY2hlY2tib3gsIC5oYXMtZXJyb3IgLnJhZGlvLWlubGluZSwgLmhhcy1lcnJvciAuY2hlY2tib3gtaW5saW5lLCAuaGFzLWVycm9yLnJhZGlvIGxhYmVsLCAuaGFzLWVycm9yLmNoZWNrYm94IGxhYmVsLCAuaGFzLWVycm9yLnJhZGlvLWlubGluZSBsYWJlbCwgLmhhcy1lcnJvci5jaGVja2JveC1pbmxpbmUgbGFiZWwgeyBjb2xvcjogdmFyKC0tc3RhdGUtZGFuZ2VyLXRleHQsICNlZjQwMjMpOyB9XG5cbi5oYXMtZXJyb3IgLmNoZWNrYm94IGxhYmVsOmJlZm9yZSwgLmhhcy1lcnJvciAucmFkaW8gbGFiZWw6YmVmb3JlIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdGF0ZS1kYW5nZXItdGV4dCwgI2VmNDAyMyk7IH1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RhdGUtZGFuZ2VyLWJnLCAjZmRlY2U5KTsgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdGF0ZS1kYW5nZXItYm9yZGVyLCB0cmFuc3BhcmVudCk7IC8qIHN0eWxlbGludC1kaXNhYmxlICovIC8qIHN0eWVsaW50LWVuYWJsZSAqLyB9XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKTpub3QoOmZvY3VzKTpub3QoOmZvY3VzKSB7IGNvbG9yOiB2YXIoLS1zdGF0ZS1kYW5nZXItdGV4dCwgI2VmNDAyMyk7IH1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6IHZhcigtLXN0YXRlLWRhbmdlci10ZXh0LCAjZWY0MDIzKTsgfVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyk6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiB2YXIoLS1zdGF0ZS1kYW5nZXItdGV4dCwgI2VmNDAyMyk7IH1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpOjotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6IHZhcigtLXN0YXRlLWRhbmdlci10ZXh0LCAjZWY0MDIzKTsgfVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyk6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6IHZhcigtLXN0YXRlLWRhbmdlci10ZXh0LCAjZWY0MDIzKTsgfVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyk6aW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogdmFyKC0tc3RhdGUtZGFuZ2VyLXRleHQsICNlZjQwMjMpOyB9XG5cbi5oYXMtZXJyb3IgLmlucHV0LWdyb3VwLWFkZG9uIHsgY29sb3I6IHZhcigtLXRleHQtY29sb3IsIHZhcigtLXN0YXRlLWRhbmdlci10ZXh0LCAjZWY0MDIzKSk7IGJvcmRlci1jb2xvcjogdmFyKC0tc3RhdGUtZGFuZ2VyLWJvcmRlciwgdHJhbnNwYXJlbnQpOyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF0ZS1kYW5nZXItYmcsICNmZGVjZTkpOyB9XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7IGNvbG9yOiB2YXIoLS1zdGF0ZS1kYW5nZXItdGV4dCwgI2VmNDAyMyk7IH1cblxuLmhhcy1mZWVkYmFjayBsYWJlbCB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sgeyB0b3A6IDI2cHg7IH1cblxuLmhhcy1mZWVkYmFjayBsYWJlbC5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7IHRvcDogMDsgfVxuXG4uaGVscC1ibG9jayB7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tdG9wOiA1cHg7IG1hcmdpbi1ib3R0b206IDEwcHg7IGNvbG9yOiAjODE5NWE5OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgeyAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi1ib3R0b206IDA7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiBhdXRvOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXN0YXRpYyB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHsgZGlzcGxheTogaW5saW5lLXRhYmxlOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLCAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7IHdpZHRoOiBhdXRvOyB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHsgd2lkdGg6IDEwMCU7IH1cbiAgLmZvcm0taW5saW5lIC5jb250cm9sLWxhYmVsIHsgbWFyZ2luLWJvdHRvbTogMDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvLCAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tdG9wOiAwOyBtYXJnaW4tYm90dG9tOiAwOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8gbGFiZWwsIC5mb3JtLWlubGluZSAuY2hlY2tib3ggbGFiZWwgeyBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBpbnB1dFt0eXBlPSdyYWRpbyddLCAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9J2NoZWNrYm94J10geyBwb3NpdGlvbjogcmVsYXRpdmU7IG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5mb3JtLWlubGluZSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sgeyB0b3A6IDA7IH0gfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbywgLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gsIC5mb3JtLWhvcml6b250YWwgLnJhZGlvLWlubGluZSwgLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtaW5saW5lIHsgcGFkZGluZy10b3A6IDlweDsgbWFyZ2luLXRvcDogMDsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbywgLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3ggeyBtaW4taGVpZ2h0OiAzMHB4OyB9XG5cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAgeyBtYXJnaW4tcmlnaHQ6IC0xNnB4OyBtYXJnaW4tbGVmdDogLTE2cHg7IH1cblxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDpiZWZvcmUsIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIgeyBkaXNwbGF5OiB0YWJsZTsgY29udGVudDogJyAnOyB9XG5cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHsgLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7IHBhZGRpbmctdG9wOiA5cHg7IG1hcmdpbi1ib3R0b206IDA7IHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuLmZvcm0taG9yaXpvbnRhbCAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sgeyByaWdodDogMTZweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHsgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1sZyAuY29udHJvbC1sYWJlbCB7IHBhZGRpbmctdG9wOiAxMXB4OyBmb250LXNpemU6IDE4cHg7IH1cbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1zbSAuY29udHJvbC1sYWJlbCB7IHBhZGRpbmctdG9wOiA1cHg7IGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5jb250cm9sLXdyYXBwZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxubGFiZWwuZGlzYWJsZWQsIC5kaXNhYmxlZCBsYWJlbCB7IGNvbG9yOiB2YXIoLS1kaXNhYmxlZC1jb2xvciwgI2IzYjdjMyk7IGN1cnNvcjogbm90LWFsbG93ZWQ7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5sYWJlbCAuaW5mbyB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uZm9ybS1jb250cm9sLmJ0biB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlucHV0LWJnLCAjZmZmZmZmKTsgfVxuXG4uZm9ybS1jb250cm9sLmZvcm0tY29udHJvbCB7IGZvbnQtc2l6ZTogMTRweDsgZm9udC13ZWlnaHQ6IDQwMDsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovIC1tb3otYXBwZWFyYW5jZTogbm9uZTsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqLyBhcHBlYXJhbmNlOiBub25lOyB9XG5cbi5mb3JtLWNvbnRyb2w6Oi1tcy1jbGVhciwgLmZvcm0tY29udHJvbDo6LW1zLXJldmVhbCB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XTpub3QoLmZsYXRwaWNrci1pbnB1dCkgeyBjb2xvcjogdmFyKC0tZGlzYWJsZWQtY29sb3IsICNiM2I3YzMpOyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbnB1dC1iZy1kaXNhYmxlZCwgI2ZmZmZmZik7IGZvbnQtc3R5bGU6IGl0YWxpYzsgLyogc3R5bGVsaW50LWRpc2FibGUgKi8gLyogc3R5ZWxpbnQtZW5hYmxlICovIH1cblxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XTpub3QoLmZsYXRwaWNrci1pbnB1dCk6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogdmFyKC0tZGlzYWJsZWQtY29sb3IsICNiM2I3YzMpOyB9XG5cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdOi1tb3otcGxhY2Vob2xkZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sOi1tb3otcGxhY2Vob2xkZXIsIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldOm5vdCguZmxhdHBpY2tyLWlucHV0KTotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6IHZhcigtLWRpc2FibGVkLWNvbG9yLCAjYjNiN2MzKTsgfVxuXG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXTo6LW1vei1wbGFjZWhvbGRlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIsIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldOm5vdCguZmxhdHBpY2tyLWlucHV0KTo6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiB2YXIoLS1kaXNhYmxlZC1jb2xvciwgI2IzYjdjMyk7IH1cblxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldOm5vdCguZmxhdHBpY2tyLWlucHV0KTotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogdmFyKC0tZGlzYWJsZWQtY29sb3IsICNiM2I3YzMpOyB9XG5cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdOmlucHV0LXBsYWNlaG9sZGVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbDppbnB1dC1wbGFjZWhvbGRlciwgLmZvcm0tY29udHJvbFtyZWFkb25seV06bm90KC5mbGF0cGlja3ItaW5wdXQpOmlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6IHZhcigtLWRpc2FibGVkLWNvbG9yLCAjYjNiN2MzKTsgfVxuXG4uZm9ybS1jb250cm9sLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC5idG4sIC5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cC1zbSAuZm9ybS1jb250cm9sIHsgZm9udC1zaXplOiAxNHB4OyBoZWlnaHQ6IDMwcHg7IH1cblxuLmZvcm0tY29udHJvbC5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLWNvbnRyb2wuYnRuLCAuZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtbGcgLmZvcm0tY29udHJvbCB7IGZvbnQtc2l6ZTogMThweDsgaGVpZ2h0OiA1MHB4OyB9XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbC5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gdGV4dGFyZWEuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gdGV4dGFyZWEuZm9ybS1jb250cm9sLmJ0biwgLmlucHV0LWdyb3VwLXNtIHRleHRhcmVhLmZvcm0tY29udHJvbCwgLmZvcm0tZ3JvdXAtc20gdGV4dGFyZWEuZm9ybS1jb250cm9sIHsgcGFkZGluZy10b3A6IDZweDsgcGFkZGluZy1ib3R0b206IDZweDsgfVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IHRleHRhcmVhLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHRleHRhcmVhLmZvcm0tY29udHJvbC5idG4sIC5pbnB1dC1ncm91cC1sZyB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsIC5mb3JtLWdyb3VwLWxnIHRleHRhcmVhLmZvcm0tY29udHJvbCB7IHBhZGRpbmctdG9wOiA3cHg7IHBhZGRpbmctYm90dG9tOiA3cHg7IH1cblxuc2VsZWN0LmZvcm0tY29udHJvbCwgLmZvcm0tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZS5mb3JtLWNvbnRyb2wsIC5mb3JtLWdyb3VwLWxnIHNlbGVjdC5mb3JtLWNvbnRyb2wsIC5mb3JtLWdyb3VwLXNtIHNlbGVjdC5mb3JtLWNvbnRyb2wgeyBsaW5lLWhlaWdodDogMS41OyB9XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFttdWx0aXBsZV0pIHsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovIC1tb3otYXBwZWFyYW5jZTogbm9uZTsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqLyBhcHBlYXJhbmNlOiBub25lOyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovIHBhZGRpbmctcmlnaHQ6IDM4cHg7IGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE1cHggY2VudGVyOyBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1jYXJldC1zdmcsIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjU2JTIwNDQ4JTIyJTIwZW5hYmxlLWJhY2tncm91bmQlM0QlMjJuZXclMjAwJTIwMCUyMDI1NiUyMDQ0OCUyMiUzRSUzQ3N0eWxlJTIwdHlwZSUzRCUyMnRleHQlMkZjc3MlMjIlM0UuYXJyb3clN0JmaWxsJTNBJTIzMGZjOGYyJTNCJTdEJTNDJTJGc3R5bGUlM0UlM0NwYXRoJTIwY2xhc3MlM0QlMjJhcnJvdyUyMiUyMGQlM0QlMjJNMjU1LjklMjAxNjhjMC00LjItMS42LTcuOS00LjgtMTEuMi0zLjItMy4yLTYuOS00LjgtMTEuMi00LjhIMTZjLTQuMiUyMDAtNy45JTIwMS42LTExLjIlMjA0LjhTMCUyMDE2My44JTIwMCUyMDE2OGMwJTIwNC40JTIwMS42JTIwOC4yJTIwNC44JTIwMTEuNGwxMTIlMjAxMTJjMy4xJTIwMy4xJTIwNi44JTIwNC42JTIwMTEuMiUyMDQuNiUyMDQuNCUyMDAlMjA4LjItMS41JTIwMTEuNC00LjZsMTEyLTExMmMzLTMuMiUyMDQuNS03JTIwNC41LTExLjR6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFJTBBXCIpKTsgYmFja2dyb3VuZC1zaXplOiA4cHggMTJweDsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTVweCBjZW50ZXI7IH1cblxuc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW211bHRpcGxlXSk6Oi1tcy1leHBhbmQgeyBkaXNwbGF5OiBub25lOyB9XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFttdWx0aXBsZV0pLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuZm9ybS1jb250cm9sOm5vdChbbXVsdGlwbGVdKSwgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5mb3JtLWNvbnRyb2wuYnRuOm5vdChbbXVsdGlwbGVdKSwgLmlucHV0LWdyb3VwLXNtIHNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFttdWx0aXBsZV0pLCAuZm9ybS1ncm91cC1zbSBzZWxlY3QuZm9ybS1jb250cm9sOm5vdChbbXVsdGlwbGVdKSB7IHBhZGRpbmctcmlnaHQ6IDI5cHg7IGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDExcHggY2VudGVyOyB9XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFttdWx0aXBsZV0pLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuZm9ybS1jb250cm9sOm5vdChbbXVsdGlwbGVdKSwgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5mb3JtLWNvbnRyb2wuYnRuOm5vdChbbXVsdGlwbGVdKSwgLmlucHV0LWdyb3VwLWxnIHNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFttdWx0aXBsZV0pLCAuZm9ybS1ncm91cC1sZyBzZWxlY3QuZm9ybS1jb250cm9sOm5vdChbbXVsdGlwbGVdKSB7IHBhZGRpbmctcmlnaHQ6IDUwcHg7IGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIxcHggY2VudGVyOyB9XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdIHsgcGFkZGluZy10b3A6IDEycHg7IHBhZGRpbmctYm90dG9tOiAxMnB4OyB9XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSwgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5mb3JtLWNvbnRyb2wuYnRuW211bHRpcGxlXSwgLmlucHV0LWdyb3VwLXNtIHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdLCAuZm9ybS1ncm91cC1zbSBzZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSB7IHBhZGRpbmctdG9wOiA4cHg7IHBhZGRpbmctYm90dG9tOiA4cHg7IH1cblxuc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0uaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmZvcm0tY29udHJvbC5idG5bbXVsdGlwbGVdLCAuaW5wdXQtZ3JvdXAtbGcgc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0sIC5mb3JtLWdyb3VwLWxnIHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdIHsgcGFkZGluZy10b3A6IDEwcHg7IHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi5pcy1kZXNrdG9wIHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdIHsgcGFkZGluZzogMDsgfVxuXG5zZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXTpmb2N1cyBvcHRpb246Y2hlY2tlZCB7IGNvbG9yOiB3aGl0ZTsgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtaW5mbywgIzBmYzhmMikgbGluZWFyLWdyYWRpZW50KDBkZWcsIHZhcigtLWJyYW5kLWluZm8sICMwZmM4ZjIpIDAlLCB2YXIoLS1icmFuZC1pbmZvLCAjMGZjOGYyKSAxMDAlKTsgfVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIG9wdGlvbiB7IGNvbG9yOiB2YXIoLS1pbnB1dC1jb2xvciwgIzMxMzYzOSk7IHBhZGRpbmc6IDdweCAxNnB4OyB9XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wuaW5wdXQtc20gb3B0aW9uLCAuaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuZm9ybS1jb250cm9sIG9wdGlvbiwgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5mb3JtLWNvbnRyb2wuYnRuIG9wdGlvbiwgLmlucHV0LWdyb3VwLXNtIHNlbGVjdC5mb3JtLWNvbnRyb2wgb3B0aW9uLCAuZm9ybS1ncm91cC1zbSBzZWxlY3QuZm9ybS1jb250cm9sIG9wdGlvbiB7IHBhZGRpbmc6IDRweCAxMnB4OyB9XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wuaW5wdXQtbGcgb3B0aW9uLCAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuZm9ybS1jb250cm9sIG9wdGlvbiwgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5mb3JtLWNvbnRyb2wuYnRuIG9wdGlvbiwgLmlucHV0LWdyb3VwLWxnIHNlbGVjdC5mb3JtLWNvbnRyb2wgb3B0aW9uLCAuZm9ybS1ncm91cC1sZyBzZWxlY3QuZm9ybS1jb250cm9sIG9wdGlvbiB7IHBhZGRpbmc6IDZweCAxNnB4OyB9XG5cbi50b2dnbGUtZ3JvdXAgeyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4udG9nZ2xlLWdyb3VwLS13aWRlIHsgZGlzcGxheTogZmxleDsgfVxuXG4udG9nZ2xlLWdyb3VwLS1yaWdodCAudG9nZ2xlIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4udG9nZ2xlIHsgYWxpZ24taXRlbXM6IGNlbnRlcjsgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXRvZ2dsZS1ib3JkZXIsICNlMGUzZWUpOyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogcm93OyBoZWlnaHQ6IDNlbTsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBtYXJnaW46IDA7IHBhZGRpbmc6IDAgMWVtOyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50b2dnbGU6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS10b2dnbGUtYm9yZGVyLCAjZTBlM2VlKTsgfVxuXG4udG9nZ2xlOm5vdCg6b25seS1jaGlsZCk6bnRoLWNoaWxkKG9kZCkgeyBiYWNrZ3JvdW5kOiB2YXIoLS10b2dnbGUtcm93LWFsdC1iZywgI2VmZjFmNik7IH1cblxuLnRvZ2dsZS1zd2l0Y2ggeyBtYXJnaW46IDAgMS41ZW0gMCAwOyB9XG5cbi50b2dnbGUtb3V0cHV0IHsgYmFja2dyb3VuZDogdmFyKC0tdG9nZ2xlLXRyYWNrLWJnLCAjZTBlM2VlKTsgYm9yZGVyLXJhZGl1czogMWVtOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGhlaWdodDogMWVtOyB3aWR0aDogMi43NWVtOyB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzIGVhc2Utb3V0OyB9XG5cbi50b2dnbGUtb3V0cHV0OmhvdmVyIHsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi50b2dnbGUtb3V0cHV0OmFmdGVyIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdG9nZ2xlLWhhbmRsZS1iZywgI2VmZjFmNik7IGJvcmRlci1yYWRpdXM6IDUwJTsgYm94LXNoYWRvdzogLTFweCAzcHggMTBweCByZ2JhKDM0LCAzOCwgNDMsIDAuNSk7IGNvbnRlbnQ6ICcnOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGhlaWdodDogMS41ZW07IHdpZHRoOiAxLjVlbTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoLTAuMjVlbSk7IHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjI1cyBlYXNlLW91dDsgfVxuXG4udG9nZ2xlLXRyaWdnZXIgeyBkaXNwbGF5OiBub25lOyB9XG5cbi50b2dnbGUtdHJpZ2dlcjpjaGVja2VkICsgLnRvZ2dsZS1vdXRwdXQgeyBiYWNrZ3JvdW5kOiB2YXIoLS10b2dnbGUtdHJhY2stYWN0aXZlLWJnLCAjMDBhYmM4KTsgfVxuXG4udG9nZ2xlLXRyaWdnZXI6Y2hlY2tlZCArIC50b2dnbGUtb3V0cHV0OmFmdGVyIHsgYmFja2dyb3VuZDogdmFyKC0tdG9nZ2xlLWhhbmRsZS1hY3RpdmUtYmcsICMwZmM4ZjIpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS4yNWVtKSB0cmFuc2xhdGVZKC0wLjI1ZW0pOyB9XG5cbi50b2dnbGUtdHJpZ2dlcjpkaXNhYmxlZCArIC50b2dnbGUtb3V0cHV0IHsgYmFja2dyb3VuZDogdmFyKC0tdG9nZ2xlLXRyYWNrLWRpc2FibGVkLWJnLCAjYjNiN2MzKTsgfVxuXG4udG9nZ2xlLXRyaWdnZXI6ZGlzYWJsZWQgKyAudG9nZ2xlLW91dHB1dDphZnRlciB7IGJhY2tncm91bmQ6IHZhcigtLXRvZ2dsZS10cmFjay1iZywgI2UwZTNlZSk7IH1cblxuaW5wdXRbdHlwZT0nZmlsZSddLmZvcm0tY29udHJvbCB7IGhlaWdodDogYXV0bzsgfVxuXG4uaGFzLWljb24sIC5oYXMtZmVlZGJhY2sgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmhhcy1pY29uIC5mb3JtLWNvbnRyb2wsIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbCB7IHBhZGRpbmctbGVmdDogMzhweDsgcGFkZGluZy1yaWdodDogMTZweDsgfVxuXG4uaGFzLWljb24gLmlucHV0LXNtLmZvcm0tY29udHJvbCwgLmhhcy1pY29uIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsIC5oYXMtaWNvbiAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC5idG4sIC5oYXMtaWNvbiAuaW5wdXQtZ3JvdXAtc20gLmZvcm0tY29udHJvbCwgLmhhcy1pY29uLmlucHV0LWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wsIC5oYXMtaWNvbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wsIC5oYXMtZmVlZGJhY2sgLmlucHV0LXNtLmZvcm0tY29udHJvbCwgLmhhcy1mZWVkYmFjayAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLCAuaGFzLWZlZWRiYWNrIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLmJ0biwgLmhhcy1mZWVkYmFjayAuaW5wdXQtZ3JvdXAtc20gLmZvcm0tY29udHJvbCwgLmhhcy1mZWVkYmFjay5pbnB1dC1ncm91cC1zbSAuZm9ybS1jb250cm9sLCAuaGFzLWZlZWRiYWNrLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCB7IHBhZGRpbmctbGVmdDogMzBweDsgcGFkZGluZy1yaWdodDogMTJweDsgcGFkZGluZy1ib3R0b206IDVweDsgfVxuXG4uaGFzLWljb24gLmlucHV0LWxnLmZvcm0tY29udHJvbCwgLmhhcy1pY29uIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsIC5oYXMtaWNvbiAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC5idG4sIC5oYXMtaWNvbiAuaW5wdXQtZ3JvdXAtbGcgLmZvcm0tY29udHJvbCwgLmhhcy1pY29uLmlucHV0LWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wsIC5oYXMtaWNvbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wsIC5oYXMtZmVlZGJhY2sgLmlucHV0LWxnLmZvcm0tY29udHJvbCwgLmhhcy1mZWVkYmFjayAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLCAuaGFzLWZlZWRiYWNrIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLmJ0biwgLmhhcy1mZWVkYmFjayAuaW5wdXQtZ3JvdXAtbGcgLmZvcm0tY29udHJvbCwgLmhhcy1mZWVkYmFjay5pbnB1dC1ncm91cC1sZyAuZm9ybS1jb250cm9sLCAuaGFzLWZlZWRiYWNrLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCB7IHBhZGRpbmctbGVmdDogNTBweDsgcGFkZGluZy1yaWdodDogMTZweDsgcGFkZGluZy1ib3R0b206IDEycHg7IH1cblxuLmhhcy1pY29uIGxhYmVsIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmhhcy1mZWVkYmFjayBsYWJlbCB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sgeyB0b3A6IDI1cHg7IH1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2s6YmVmb3JlIHsgY29udGVudDogXCLvgIxcIjsgfVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC1mZWVkYmFjazpiZWZvcmUgeyBjb250ZW50OiBcIu+BqlwiOyB9XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC1mZWVkYmFjazpiZWZvcmUgeyBjb250ZW50OiBcIu+EqlwiOyB9XG5cbi5oYXMtaW5mbyAuZm9ybS1jb250cm9sLWZlZWRiYWNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74GaXCI7IH1cblxuLmlucHV0LWxnIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbiB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sgeyBmb250LXNpemU6IDE4cHg7IHdpZHRoOiA1MHB4OyBoZWlnaHQ6IDUwcHg7IGxpbmUtaGVpZ2h0OiA1MHB4OyB9XG5cbi5pbnB1dC1zbSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24gfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1zbSAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHsgZm9udC1zaXplOiAxNHB4OyB3aWR0aDogMzBweDsgaGVpZ2h0OiAzMHB4OyBsaW5lLWhlaWdodDogMzBweDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHsgcG9zaXRpb246IHJlbGF0aXZlOyBoZWlnaHQ6IDA7IH1cblxucC5oZWxwLWJsb2NrLCBzcGFuLmhlbHAtYmxvY2ssIGRpdi5oZWxwLWJsb2NrIHsgY29sb3I6IHZhcigtLWRpc2FibGVkLWNvbG9yLCAjYjNiN2MzKTsgbGluZS1oZWlnaHQ6IDEuMTsgbWFyZ2luOiA2cHggMCAyMHB4IDA7IGZvbnQtc2l6ZTogMTRweDsgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uaGFzLXN1Y2Nlc3MgcC5oZWxwLWJsb2NrLCAuaGFzLXN1Y2Nlc3Mgc3Bhbi5oZWxwLWJsb2NrLCAuaGFzLXN1Y2Nlc3MgZGl2LmhlbHAtYmxvY2sgeyBjb2xvcjogdmFyKC0tZGlzYWJsZWQtY29sb3IsICNiM2I3YzMpOyB9XG5cbi5idG4geyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjNDU1NTY1KTsgY3Vyc29yOiBwb2ludGVyOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZvbnQtd2VpZ2h0OiA0MDA7IGhlaWdodDogMzhweDsgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTsgbGluZS1oZWlnaHQ6IDEuNjsgbWFyZ2luLWJvdHRvbTogMDsgcG9zaXRpb246IHJlbGF0aXZlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uOyB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXMgbGluZWFyLCBib3JkZXIgMC4xcyBsaW5lYXIsIGNvbG9yIDAuMXMgbGluZWFyOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB3aGl0ZS1zcGFjZTogbm93cmFwOyBwYWRkaW5nOiA4cHggMTZweDsgZm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogMS41OyBib3JkZXItcmFkaXVzOiA0cHg7IC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7IC1tcy11c2VyLXNlbGVjdDogbm9uZTsgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cywgLmJ0bjphY3RpdmU6Zm9jdXMsIC5idG4uYWN0aXZlOmZvY3VzLCAuYnRuOmFjdGl2ZS5mb2N1cywgLmJ0bi5hY3RpdmUuZm9jdXMgeyBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7IG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cbi5idG46aG92ZXIsIC5idG46Zm9jdXMsIC5idG4uZm9jdXMgeyBjb2xvcjogIzAwNzJiYzsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5idG46YWN0aXZlLCAuYnRuLmFjdGl2ZSB7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IG91dGxpbmU6IDA7IC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTsgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uYnRuLmRpc2FibGVkLCAuYnRuW2Rpc2FibGVkXSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4geyBjdXJzb3I6IG5vdC1hbGxvd2VkOyBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgb3BhY2l0eTogMTsgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lOyBib3gtc2hhZG93OiBub25lOyB9XG5cbmEuYnRuLmRpc2FibGVkLCBmaWVsZHNldFtkaXNhYmxlZF0gYS5idG4geyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYnRuLWRlZmF1bHQgeyBib3JkZXItd2lkdGg6IDJweDsgfVxuXG4uYnRuLWRlZmF1bHQ6bm90KDpob3ZlcikgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tZGVmYXVsdC1iZywgd2hpdGUpOyBjb2xvcjogdmFyKC0tYnRuLWRlZmF1bHQtY29sb3IsICMwMDcyYmMpOyBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1kZWZhdWx0LWJvcmRlciwgIzAwNzJiYyk7IH1cblxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGVmYXVsdC5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LmZvY3VzIHsgZm9udC1zdHlsZTogaXRhbGljOyBjb2xvcjogdmFyKC0tYnRuLWRpc2FibGVkLWNvbG9yLCAjNjA2ZjdkKTsgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWRpc2FibGVkLWJnLCAjYjNiN2MzKTsgfVxuXG4uYnRuLWRlZmF1bHQgLmJhZGdlIHsgY29sb3I6IHZhcigtLWJ0bi1kZWZhdWx0LWJnLCB3aGl0ZSk7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1kZWZhdWx0LWNvbG9yLCAjMDA3MmJjKTsgfVxuXG4uYnRuLWRlZmF1bHQ6aG92ZXIgeyBjb2xvcjogdmFyKC0tYnRuLWRlZmF1bHQtaG92ZXItY29sb3IsIHdoaXRlKTsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWRlZmF1bHQtaG92ZXItYmcsICMwMDcyYmMpOyBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5idG4tZGVmYXVsdDphY3RpdmUgeyBjb2xvcjogd2hpdGU7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1kZWZhdWx0LWFjdGl2ZS1iZywgI2UwZTNlZSk7IH1cblxuLmJ0bi1kZWZhdWx0OmFjdGl2ZSB7IGNvbG9yOiB2YXIoLS1idG4tZGVmYXVsdC1hY3RpdmUtY29sb3IsICMwMDcyYmMpOyB9XG5cbi5idG4tcHJpbWFyeTpub3QoOmhvdmVyKSB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWJnLCAjMDA3MmJjKTsgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWNvbG9yLCAjZmZmKTsgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1ib3JkZXIsIHRyYW5zcGFyZW50KTsgfVxuXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3ZlciwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQuZm9jdXMsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF0sIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF0uZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnksIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnkuZm9jdXMgeyBmb250LXN0eWxlOiBpdGFsaWM7IGNvbG9yOiB2YXIoLS1idG4tZGlzYWJsZWQtY29sb3IsICM2MDZmN2QpOyBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tZGlzYWJsZWQtYmcsICNiM2I3YzMpOyB9XG5cbi5idG4tcHJpbWFyeSAuYmFkZ2UgeyBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktYmcsICMwMDcyYmMpOyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1jb2xvciwgI2ZmZik7IH1cblxuLmJ0bi1wcmltYXJ5OmhvdmVyIHsgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWhvdmVyLWNvbG9yLCB3aGl0ZSk7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWhvdmVyLWJnLCAjMDA1YTk0KTsgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnRuLXByaW1hcnk6YWN0aXZlIHsgY29sb3I6IHdoaXRlOyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1hY3RpdmUtYmcsICMyZThjYzgpOyB9XG5cbi5idG4tc3VjY2Vzczpub3QoOmhvdmVyKSB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1zdWNjZXNzLWJnLCAjMWRiZDQ1KTsgY29sb3I6IHZhcigtLWJ0bi1zdWNjZXNzLWNvbG9yLCAjZmZmKTsgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tc3VjY2Vzcy1ib3JkZXIsIHRyYW5zcGFyZW50KTsgfVxuXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpob3ZlciwgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuZm9jdXMsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0sIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MuZm9jdXMgeyBmb250LXN0eWxlOiBpdGFsaWM7IGNvbG9yOiB2YXIoLS1idG4tZGlzYWJsZWQtY29sb3IsICM2MDZmN2QpOyBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tZGlzYWJsZWQtYmcsICNiM2I3YzMpOyB9XG5cbi5idG4tc3VjY2VzcyAuYmFkZ2UgeyBjb2xvcjogdmFyKC0tYnRuLXN1Y2Nlc3MtYmcsICMxZGJkNDUpOyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tc3VjY2Vzcy1jb2xvciwgI2ZmZik7IH1cblxuLmJ0bi1zdWNjZXNzOmhvdmVyIHsgY29sb3I6IHZhcigtLWJ0bi1zdWNjZXNzLWhvdmVyLWNvbG9yLCB3aGl0ZSk7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1zdWNjZXNzLWhvdmVyLWJnLCAjNGFjYTZhKTsgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlIHsgY29sb3I6IHdoaXRlOyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tc3VjY2Vzcy1hY3RpdmUtYmcsICMwMDlkNGYpOyB9XG5cbi5idG4taW5mbzpub3QoOmhvdmVyKSB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1pbmZvLWJnLCAjMGZjOGYyKTsgY29sb3I6IHZhcigtLWJ0bi1pbmZvLWNvbG9yLCB3aGl0ZSk7IGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLWluZm8tYm9yZGVyLCB0cmFuc3BhcmVudCk7IH1cblxuLmJ0bi1pbmZvLmRpc2FibGVkLCAuYnRuLWluZm8uZGlzYWJsZWQ6aG92ZXIsIC5idG4taW5mby5kaXNhYmxlZDpmb2N1cywgLmJ0bi1pbmZvLmRpc2FibGVkLmZvY3VzLCAuYnRuLWluZm9bZGlzYWJsZWRdLCAuYnRuLWluZm9bZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWluZm9bZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWluZm9bZGlzYWJsZWRdLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLmZvY3VzIHsgZm9udC1zdHlsZTogaXRhbGljOyBjb2xvcjogdmFyKC0tYnRuLWRpc2FibGVkLWNvbG9yLCAjNjA2ZjdkKTsgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWRpc2FibGVkLWJnLCAjYjNiN2MzKTsgfVxuXG4uYnRuLWluZm8gLmJhZGdlIHsgY29sb3I6IHZhcigtLWJ0bi1pbmZvLWJnLCAjMGZjOGYyKTsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWluZm8tY29sb3IsIHdoaXRlKTsgfVxuXG4uYnRuLWluZm86aG92ZXIgeyBjb2xvcjogdmFyKC0tYnRuLWluZm8taG92ZXItY29sb3IsIHdoaXRlKTsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWluZm8taG92ZXItYmcsICM1MGQ3ZjYpOyBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5idG4taW5mbzphY3RpdmUgeyBjb2xvcjogd2hpdGU7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1pbmZvLWFjdGl2ZS1iZywgIzAwYWJjOCk7IH1cblxuLmJ0bi13YXJuaW5nOm5vdCg6aG92ZXIpIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXdhcm5pbmctYmcsICNmZmJkNTMpOyBjb2xvcjogdmFyKC0tYnRuLXdhcm5pbmctY29sb3IsICNmZmYpOyBib3JkZXItY29sb3I6IHZhcigtLWJ0bi13YXJuaW5nLWJvcmRlciwgdHJhbnNwYXJlbnQpOyB9XG5cbi5idG4td2FybmluZy5kaXNhYmxlZCwgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmhvdmVyLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsIC5idG4td2FybmluZy5kaXNhYmxlZC5mb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXSwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZy5mb2N1cyB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgY29sb3I6IHZhcigtLWJ0bi1kaXNhYmxlZC1jb2xvciwgIzYwNmY3ZCk7IGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1kaXNhYmxlZC1iZywgI2IzYjdjMyk7IH1cblxuLmJ0bi13YXJuaW5nIC5iYWRnZSB7IGNvbG9yOiB2YXIoLS1idG4td2FybmluZy1iZywgI2ZmYmQ1Myk7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi13YXJuaW5nLWNvbG9yLCAjZmZmKTsgfVxuXG4uYnRuLXdhcm5pbmc6aG92ZXIgeyBjb2xvcjogdmFyKC0tYnRuLXdhcm5pbmctaG92ZXItY29sb3IsIHdoaXRlKTsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXdhcm5pbmctaG92ZXItYmcsICNmZmNhNzUpOyBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5idG4td2FybmluZzphY3RpdmUgeyBjb2xvcjogd2hpdGU7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi13YXJuaW5nLWFjdGl2ZS1iZywgI2VhYTU1ZSk7IH1cblxuLmJ0bi1kYW5nZXI6bm90KDpob3ZlcikgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tZGFuZ2VyLWJnLCAjZWY0MDIzKTsgY29sb3I6IHZhcigtLWJ0bi1kYW5nZXItY29sb3IsICNmZmYpOyBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1kYW5nZXItYm9yZGVyLCB0cmFuc3BhcmVudCk7IH1cblxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQsIC5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLCAuYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kYW5nZXIuZGlzYWJsZWQuZm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXSwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06Zm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXS5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmZvY3VzIHsgZm9udC1zdHlsZTogaXRhbGljOyBjb2xvcjogdmFyKC0tYnRuLWRpc2FibGVkLWNvbG9yLCAjNjA2ZjdkKTsgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWRpc2FibGVkLWJnLCAjYjNiN2MzKTsgfVxuXG4uYnRuLWRhbmdlciAuYmFkZ2UgeyBjb2xvcjogdmFyKC0tYnRuLWRhbmdlci1iZywgI2VmNDAyMyk7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1kYW5nZXItY29sb3IsICNmZmYpOyB9XG5cbi5idG4tZGFuZ2VyOmhvdmVyIHsgY29sb3I6IHZhcigtLWJ0bi1kYW5nZXItaG92ZXItY29sb3IsIHdoaXRlKTsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWRhbmdlci1ob3Zlci1iZywgI2VkN2M2Yik7IGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJ0bi1kYW5nZXI6YWN0aXZlIHsgY29sb3I6IHdoaXRlOyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tZGFuZ2VyLWFjdGl2ZS1iZywgI2NhMzYyNSk7IH1cblxuLmJ0bi1zZWNvbmRhcnk6bm90KDpob3ZlcikgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tc2Vjb25kYXJ5LWJnLCAjMGZjOGYyKTsgY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktY29sb3IsIHdoaXRlKTsgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tc2Vjb25kYXJ5LWJvcmRlciwgdHJhbnNwYXJlbnQpOyB9XG5cbi5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLXNlY29uZGFyeS5kaXNhYmxlZDpob3ZlciwgLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLmZvY3VzLCAuYnRuLXNlY29uZGFyeVtkaXNhYmxlZF0sIC5idG4tc2Vjb25kYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1zZWNvbmRhcnlbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXNlY29uZGFyeVtkaXNhYmxlZF0uZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXNlY29uZGFyeSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc2Vjb25kYXJ5OmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXNlY29uZGFyeS5mb2N1cyB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgY29sb3I6IHZhcigtLWJ0bi1kaXNhYmxlZC1jb2xvciwgIzYwNmY3ZCk7IGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1kaXNhYmxlZC1iZywgI2IzYjdjMyk7IH1cblxuLmJ0bi1zZWNvbmRhcnkgLmJhZGdlIHsgY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktYmcsICMwZmM4ZjIpOyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tc2Vjb25kYXJ5LWNvbG9yLCB3aGl0ZSk7IH1cblxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIgeyBjb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS1ob3Zlci1jb2xvciwgd2hpdGUpOyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tc2Vjb25kYXJ5LWhvdmVyLWJnLCAjNTBkN2Y2KTsgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnRuLXNlY29uZGFyeTphY3RpdmUgeyBjb2xvcjogd2hpdGU7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktYWN0aXZlLWJnLCAjMDBhYmM4KTsgfVxuXG4uYnRuLW5ldXRyYWw6bm90KDpob3ZlcikgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tbmV1dHJhbC1iZywgIzQ1NTU2NSk7IGNvbG9yOiB2YXIoLS1idG4tbmV1dHJhbC1jb2xvciwgd2hpdGUpOyBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1uZXV0cmFsLWJvcmRlciwgdHJhbnNwYXJlbnQpOyB9XG5cbi5idG4tbmV1dHJhbC5kaXNhYmxlZCwgLmJ0bi1uZXV0cmFsLmRpc2FibGVkOmhvdmVyLCAuYnRuLW5ldXRyYWwuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tbmV1dHJhbC5kaXNhYmxlZC5mb2N1cywgLmJ0bi1uZXV0cmFsW2Rpc2FibGVkXSwgLmJ0bi1uZXV0cmFsW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1uZXV0cmFsW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1uZXV0cmFsW2Rpc2FibGVkXS5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbmV1dHJhbCwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbmV1dHJhbDpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbmV1dHJhbDpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbmV1dHJhbC5mb2N1cyB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgY29sb3I6IHZhcigtLWJ0bi1kaXNhYmxlZC1jb2xvciwgIzYwNmY3ZCk7IGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1kaXNhYmxlZC1iZywgI2IzYjdjMyk7IH1cblxuLmJ0bi1uZXV0cmFsIC5iYWRnZSB7IGNvbG9yOiB2YXIoLS1idG4tbmV1dHJhbC1iZywgIzQ1NTU2NSk7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1uZXV0cmFsLWNvbG9yLCB3aGl0ZSk7IH1cblxuLmJ0bi1uZXV0cmFsOmhvdmVyIHsgY29sb3I6IHZhcigtLWJ0bi1uZXV0cmFsLWhvdmVyLWNvbG9yLCB3aGl0ZSk7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1uZXV0cmFsLWhvdmVyLWJnLCAjNzM3ZjhiKTsgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnRuLW5ldXRyYWw6YWN0aXZlIHsgY29sb3I6IHdoaXRlOyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tbmV1dHJhbC1hY3RpdmUtYmcsICMzMzNmNGIpOyB9XG5cbi5idG4tbGluayB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyBib3JkZXItcmFkaXVzOiAwOyBjb2xvcjogdmFyKC0tbGluay1jb2xvciwgIzBmYzhmMik7IGZvbnQtd2VpZ2h0OiA0MDA7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTsgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uYnRuLWxpbms6YWN0aXZlLCAuYnRuLWxpbmsuYWN0aXZlLCAuYnRuLWxpbmtbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rIHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTsgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSB7IGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMgeyBjb2xvcjogdmFyKC0tbGluay1ob3Zlci1jb2xvciwgIzBmYzhmMik7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJ0bi1saW5rOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmJ0bi1saW5rOmhvdmVyID4gc3Bhbjpub3QoLmZhKTpub3QoLmJhZGdlKSB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6aG92ZXIsIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6Zm9jdXMgeyBjb2xvcjogdmFyKC0tYnRuLWxpbmstZGlzYWJsZWQtY29sb3IsICNiM2I3YzMpOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJ0bi1saW5rLmRpc2FibGVkLCAuYnRuLWxpbmtbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rIHsgY29sb3I6IHZhcigtLWRpc2FibGVkLWNvbG9yLCAjYjNiN2MzKTsgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5idG4tbGluay5kaXNhYmxlZDpob3ZlciwgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpob3ZlciB7IGNvbG9yOiB2YXIoLS1kaXNhYmxlZC1jb2xvciwgI2IzYjdjMyk7IH1cblxuLmJ0bi1saW5rOmFjdGl2ZSB7IGNvbG9yOiB2YXIoLS1saW5rLWFjdGl2ZS1jb2xvciwgIzQ1NTU2NSk7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rOmFjdGl2ZTpmb2N1cyB7IG91dGxpbmU6IG5vbmU7IH1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4geyBwYWRkaW5nOiAxMHB4IDE2cHg7IGZvbnQtc2l6ZTogMThweDsgbGluZS1oZWlnaHQ6IDEuMzMzMzM7IGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7IHBhZGRpbmc6IDRweCAxMnB4OyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAxLjU7IGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4uYnRuLXhzLCAuYnRuLWdyb3VwLXhzID4gLmJ0biB7IHBhZGRpbmc6IDJweCAxMHB4OyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAxLjU7IGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4uYnRuLWJsb2NrIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyB9XG5cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHsgbWFyZ2luLXRvcDogNXB4OyB9XG5cbmlucHV0W3R5cGU9J3N1Ym1pdCddLmJ0bi1ibG9jaywgaW5wdXRbdHlwZT0ncmVzZXQnXS5idG4tYmxvY2ssIGlucHV0W3R5cGU9J2J1dHRvbiddLmJ0bi1ibG9jayB7IHdpZHRoOiAxMDAlOyB9XG5cbi5idG4gPiAqIHsgZmxvYXQ6IGxlZnQ7IH1cblxuLmJ0biA+ICogKyAqIHsgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLmJ0bi5idG4tYmxvY2sgeyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4vKiBTYWZhcmkgNy4xKyAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi5idG4uYnRuLWJsb2NrIF86Oi13ZWJraXQtZnVsbC1wYWdlLW1lZGlhLCAuYnRuLmJ0bi1ibG9jayBfOmZ1dHVyZSwgOnJvb3QgLmJ0bi5idG4tYmxvY2sgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG4uYnRuLmJ0bi1ibG9jayA+ICogeyBmbG9hdDogbm9uZTsgfVxuXG4uYnRuLmJ0bi1ibG9jayA+IC50ZXh0LWxlZnQgeyBvcmRlcjogLTE7IH1cblxuLmJ0bi5idG4tYmxvY2sgPiAudGV4dC1yaWdodCB7IG9yZGVyOiAxOyB9XG5cbi5idG4gLmZhIHsgbGluZS1oZWlnaHQ6IDEuNjsgfVxuXG4uYnRuIC5iYWRnZSB7IG1hcmdpbi10b3A6IDVweDsgbWFyZ2luLWJvdHRvbTogM3B4OyB0b3A6IC00cHg7IH1cblxuLmJ0biAuaWNvbi1iYWRnZSB7IG1hcmdpbi10b3A6IDA7IH1cblxuLmJ0bi5idG4teHMsIC5idG4tZ3JvdXAteHMgPiAuYnRuIHsgaGVpZ2h0OiAyOHB4OyB9XG5cbi5idG4uYnRuLXhzIC5iYWRnZSwgLmJ0bi1ncm91cC14cyA+IC5idG4gLmJhZGdlIHsgbWFyZ2luLXRvcDogM3B4OyBtYXJnaW4tYm90dG9tOiAzcHg7IH1cblxuLmJ0bi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuLCAuaW5wdXQtZ3JvdXAtc20gLmJ0biwgLmZvcm0tZ3JvdXAtc20gLmJ0biB7IGhlaWdodDogMzBweDsgfVxuXG4uYnRuLmJ0bi1zbSAuYmFkZ2UsIC5idG4tZ3JvdXAtc20gPiAuYnRuIC5iYWRnZSwgLmlucHV0LWdyb3VwLXNtIC5idG4gLmJhZGdlLCAuZm9ybS1ncm91cC1zbSAuYnRuIC5iYWRnZSB7IG1hcmdpbi10b3A6IDRweDsgfVxuXG4uYnRuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4sIC5pbnB1dC1ncm91cC1sZyAuYnRuLCAuZm9ybS1ncm91cC1sZyAuYnRuIHsgaGVpZ2h0OiA1MHB4OyB9XG5cbi5idG4uYnRuLWxnIC5iYWRnZSwgLmJ0bi1ncm91cC1sZyA+IC5idG4gLmJhZGdlLCAuaW5wdXQtZ3JvdXAtbGcgLmJ0biAuYmFkZ2UsIC5mb3JtLWdyb3VwLWxnIC5idG4gLmJhZGdlIHsgbWFyZ2luLXRvcDogN3B4OyBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLmJ0biA+IC5mYTpvbmx5LWNoaWxkLCAuYnRuID4gLmJhZGdlOm9ubHktY2hpbGQsIC5idG4gPiAuaWNvbi1iYWRnZTpvbmx5LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5idG4tc3EgPiAuZmE6b25seS1jaGlsZCwgLmJ0bi1zcSA+IC5iYWRnZTpvbmx5LWNoaWxkLCAuYnRuLXNxID4gLmljb24tYmFkZ2U6b25seS1jaGlsZCwgLmJ0bi1saW5rID4gLmZhOm9ubHktY2hpbGQsIC5idG4tbGluayA+IC5iYWRnZTpvbmx5LWNoaWxkLCAuYnRuLWxpbmsgPiAuaWNvbi1iYWRnZTpvbmx5LWNoaWxkLCAubmF2YmFyLWJ0biA+IC5mYTpvbmx5LWNoaWxkLCAubmF2YmFyLWJ0biA+IC5iYWRnZTpvbmx5LWNoaWxkLCAubmF2YmFyLWJ0biA+IC5pY29uLWJhZGdlOm9ubHktY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmJ0bi10b2dnbGUgeyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgYm9yZGVyLXdpZHRoOiAwIDAgNHB4OyBib3JkZXItcmFkaXVzOiAwOyBjb2xvcjogdmFyKC0tYnRuLXRvZ2dsZS1jb2xvciwgIzQ1NTU2NSk7IH1cblxuLmJ0bi1ncm91cCAuYnRuLXRvZ2dsZSB7IGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi10b2dnbGU6Zm9jdXMsIC5idG4tdG9nZ2xlLmZvY3VzIHsgY29sb3I6IHZhcigtLWJ0bi10b2dnbGUtY29sb3IsICM0NTU1NjUpOyB9XG5cbi5idG4tdG9nZ2xlOmhvdmVyLCAuYnRuLXRvZ2dsZTpob3Zlci5uYXZiYXItYnRuIHsgY29sb3I6IHZhcigtLWJ0bi10b2dnbGUtaG92ZXItY29sb3IsICM0NTU1NjUpOyBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tdG9nZ2xlLWhvdmVyLWJnLCAjZTBlM2VlKTsgfVxuXG4uYnRuLXRvZ2dsZTphY3RpdmUsIC5idG4tdG9nZ2xlLmFjdGl2ZSB7IGNvbG9yOiB2YXIoLS1idG4tdG9nZ2xlLWhvdmVyLWNvbG9yLCAjNDU1NTY1KTsgYmFja2dyb3VuZDogdmFyKC0tYnRuLXRvZ2dsZS1hY3RpdmUtYmcsICNlMGUzZWUpOyBib3JkZXItY29sb3I6IHZhcigtLWJ0bi10b2dnbGUtYWN0aXZlLWJvcmRlciwgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzAwNzJiYyk7IGJveC1zaGFkb3c6IHZhcigtLWJ0bi10b2dnbGUtYm9yZGVyLCB0cmFuc3BhcmVudCkgMCAtMnB4IDAgaW5zZXQ7IH1cblxuLmJ0bi10b2dnbGUuZGlzYWJsZWQsIC5idG4tdG9nZ2xlW2Rpc2FibGVkXSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tdG9nZ2xlIHsgYm94LXNoYWRvdzogbm9uZTsgY29sb3I6IHZhcigtLW5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3IsICM2MDZmN2QpOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5idG4tdG9nZ2xlLmRpc2FibGVkOmhvdmVyLCAuYnRuLXRvZ2dsZVtkaXNhYmxlZF06aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXRvZ2dsZTpob3ZlciB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5idG4tc3EgeyBwYWRkaW5nLWxlZnQ6IDJweDsgcGFkZGluZy1yaWdodDogMnB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IHdpZHRoOiAzOHB4OyB9XG5cbi5idG4tc3EgPiAqIHsgZmxvYXQ6IG5vbmU7IH1cblxuLmJ0bi1zcS5idG4teHMsIC5idG4tZ3JvdXAteHMgPiAuYnRuLXNxLmJ0biB7IHdpZHRoOiAyOHB4OyB9XG5cbi5idG4tc3EuYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0bi1zcS5idG4geyB3aWR0aDogMzBweDsgfVxuXG4uYnRuLXNxLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4tc3EuYnRuIHsgd2lkdGg6IDUwcHg7IH1cblxuaHIgeyBib3JkZXI6IDA7IGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1oci1ib3JkZXIsICNlMGUzZWUpOyBjbGVhcjogYm90aDsgbWFyZ2luOiA0MHB4IDA7IH1cblxuLmZhZGUgeyBvcGFjaXR5OiAwOyAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyOyAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjsgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7IH1cblxuLmZhZGUuaW4geyBvcGFjaXR5OiAxOyB9XG5cbi5jb2xsYXBzZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvbGxhcHNlLmluIHsgZGlzcGxheTogYmxvY2s7IH1cblxudHIuY29sbGFwc2UuaW4geyBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cblxudGJvZHkuY29sbGFwc2UuaW4geyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7IH1cblxuLmNvbGxhcHNpbmcgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGhlaWdodDogMDsgb3ZlcmZsb3c6IGhpZGRlbjsgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7IHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTsgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1czsgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7IC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7IHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cblxuLmNhcmV0IHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMDsgaGVpZ2h0OiAwOyBtYXJnaW4tbGVmdDogMnB4OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBib3JkZXItdG9wOiA0cHggZGFzaGVkOyBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcHVwLCAuZHJvcGRvd24geyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7IG91dGxpbmU6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUgeyBiYWNrZ3JvdW5kLWNsaXA6IGluaGVyaXQ7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRyb3Bkb3duLWJnLCAjZmZmZmZmKTsgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTsgYm9yZGVyLXJhZGl1czogMDsgYm94LXNoYWRvdzogdmFyKC0tZGVmYXVsdC1ib3gtc2hhZG93LCAxcHggMXB4IDAgMCByZ2JhKDY4LCA3NiwgODUsIDAuMjUpKTsgZGlzcGxheTogbm9uZTsgZmxvYXQ6IGxlZnQ7IGZvbnQtc2l6ZTogMTRweDsgbGVmdDogMDsgbGlzdC1zdHlsZTogbm9uZTsgbWFyZ2luOiAycHggMCAwOyBtaW4td2lkdGg6IDE2MHB4OyBwYWRkaW5nOiA1cHggMDsgcG9zaXRpb246IGFic29sdXRlOyB0ZXh0LWFsaWduOiBsZWZ0OyB0b3A6IDEwMCU7IHotaW5kZXg6IDkwMDsgfVxuXG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUsIC5kcm9wdXAgLmRyb3Bkb3duLW1lbnUgeyBtYXJnaW46IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUucHVsbC1yaWdodCB7IHJpZ2h0OiAwOyBsZWZ0OiBhdXRvOyB9XG5cbi5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHsgaGVpZ2h0OiAxcHg7IG1hcmdpbjogOS41cHggMDsgb3ZlcmZsb3c6IGhpZGRlbjsgYmFja2dyb3VuZC1jb2xvcjogI2IzYjdjMzsgbWFyZ2luOiA2cHggMTJweDsgfVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7IGNsZWFyOiBib3RoOyBjb2xvcjogdmFyKC0tZHJvcGRvd24tbGluay1jb2xvciwgIzMxMzYzOSk7IGRpc3BsYXk6IGJsb2NrOyBwYWRkaW5nOiA4cHggMjBweDsgZm9udC13ZWlnaHQ6IDQwMDsgbGluZS1oZWlnaHQ6IDEuNTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd29yZC1icmVhazogbm9ybWFsOyB9XG5cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7IGNvbG9yOiAjMGZjOGYyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHsgY29sb3I6IGluaGVyaXQ7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7IGNvbG9yOiAjZmZmOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnLCAjMGZjOGYyKTsgb3V0bGluZTogMDsgfVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHsgY29sb3I6ICNiM2I3YzM7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGN1cnNvcjogbm90LWFsbG93ZWQ7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpOyB9XG5cbi5vcGVuID4gLmRyb3Bkb3duLW1lbnUgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4ub3BlbiA+IGEgeyBvdXRsaW5lOiAwOyB9XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHsgcmlnaHQ6IDA7IGxlZnQ6IGF1dG87IH1cblxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7IHJpZ2h0OiBhdXRvOyBsZWZ0OiAwOyB9XG5cbi5kcm9wZG93bi1oZWFkZXIgeyBkaXNwbGF5OiBibG9jazsgcGFkZGluZzogM3B4IDIwcHg7IGZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IDEuNTsgY29sb3I6ICNiM2I3YzM7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmRyb3Bkb3duLWJhY2tkcm9wIHsgcG9zaXRpb246IGZpeGVkOyB0b3A6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7IGxlZnQ6IDA7IHotaW5kZXg6IDg5MDsgfVxuXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHsgcmlnaHQ6IDA7IGxlZnQ6IGF1dG87IH1cblxuLmRyb3B1cCAuY2FyZXQsIC5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuY2FyZXQgeyBjb250ZW50OiAnJzsgYm9yZGVyLXRvcDogMDsgYm9yZGVyLWJvdHRvbTogNHB4IGRhc2hlZDsgfVxuXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LCAubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgeyB0b3A6IGF1dG87IGJvdHRvbTogMTAwJTsgfVxuXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgeyBtYXJnaW4tYm90dG9tOiAycHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIHsgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudSB7IHJpZ2h0OiAwOyBsZWZ0OiBhdXRvOyB9XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUtbGVmdCB7IGxlZnQ6IDA7IHJpZ2h0OiBhdXRvOyB9IH1cblxuLmRyb3Bkb3duLW1lbnUgLnNjcm9sbGJhcnMgeyBtYXgtaGVpZ2h0OiAzMDBweDsgfVxuXG4uZHJvcGRvd24tbWVudSAuc2Nyb2xsYmFycyAuZHJvcGRvd24tbWVudSB7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogc3RhdGljOyBmbG9hdDogbm9uZTsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyBib3JkZXI6IDA7IGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmlucHV0LXNtIH4gLmRyb3Bkb3duLW1lbnUsIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wgfiAuZHJvcGRvd24tbWVudSwgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uIH4gLmRyb3Bkb3duLW1lbnUsIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIH4gLmRyb3Bkb3duLW1lbnUsIC5pbnB1dC1ncm91cC1zbSAuZHJvcGRvd24tbWVudSwgLmZvcm0tZ3JvdXAtc20gLmRyb3Bkb3duLW1lbnUgeyBmb250LXNpemU6IDE0cHg7IH1cblxuLmlucHV0LWxnIH4gLmRyb3Bkb3duLW1lbnUsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wgfiAuZHJvcGRvd24tbWVudSwgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uIH4gLmRyb3Bkb3duLW1lbnUsIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIH4gLmRyb3Bkb3duLW1lbnUsIC5pbnB1dC1ncm91cC1sZyAuZHJvcGRvd24tbWVudSwgLmZvcm0tZ3JvdXAtbGcgLmRyb3Bkb3duLW1lbnUgeyBmb250LXNpemU6IDE4cHg7IH1cblxuLmZvcm0tY29udHJvbCB+IC5kcm9wZG93bi1tZW51LCAuaW5wdXQtZ3JvdXAgPiAuZHJvcGRvd24gPiAuZHJvcGRvd24tbWVudSwgLmlucHV0LWdyb3VwID4gLmRyb3B1cCA+IC5kcm9wZG93bi1tZW51IHsgd2lkdGg6IDEwMCU7IGJhY2tncm91bmQ6IHZhcigtLWlucHV0LWJnLWZvY3VzLCAjZmZmZmZmKTsgfVxuXG4uZm9ybS1jb250cm9sIH4gLmRyb3Bkb3duLW1lbnUgbGkgYSwgLmlucHV0LWdyb3VwID4gLmRyb3Bkb3duID4gLmRyb3Bkb3duLW1lbnUgbGkgYSwgLmlucHV0LWdyb3VwID4gLmRyb3B1cCA+IC5kcm9wZG93bi1tZW51IGxpIGEgeyBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmZvcm0tY29udHJvbCB+IC5kcm9wZG93bi1tZW51IGxpIGE6aG92ZXIsIC5pbnB1dC1ncm91cCA+IC5kcm9wZG93biA+IC5kcm9wZG93bi1tZW51IGxpIGE6aG92ZXIsIC5pbnB1dC1ncm91cCA+IC5kcm9wdXAgPiAuZHJvcGRvd24tbWVudSBsaSBhOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tbGluay1jb2xvciwgIzBmYzhmMik7IGNvbG9yOiB3aGl0ZTsgfVxuXG4uZHJvcGRvd24tdG9nZ2xlIC5jYXJldCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA0NSU7IHJpZ2h0OiAxOHB4OyB9XG5cbi5kcm9wZG93bi10b2dnbGUuYnRuLCAuZHJvcGRvd24tdG9nZ2xlLmZvcm0tY29udHJvbCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZy1yaWdodDogMzhweDsgfVxuXG4uZHJvcGRvd24tdG9nZ2xlLmZvcm0tY29udHJvbCB7IHRleHQtYWxpZ246IGxlZnQ7IGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uZHJvcGRvd24tdG9nZ2xlLmZvcm0tY29udHJvbDpmb2N1cywgLmRyb3Bkb3duLXRvZ2dsZS5mb3JtLWNvbnRyb2w6YWN0aXZlIHsgb3V0bGluZTogbm9uZTsgfVxuXG4uZHJvcGRvd24tdG9nZ2xlLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKTpob3ZlciB7IGNvbG9yOiB2YXIoLS1pbnB1dC1jb2xvciwgIzMxMzYzOSk7IH1cblxuLmRyb3Bkb3duLXRvZ2dsZS5mb3JtLWNvbnRyb2wgLmNhcmV0IHsgYm9yZGVyLWJvdHRvbTogMDsgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHZhcigtLWxpbmstY29sb3IsICMwZmM4ZjIpOyB9XG5cbi5vcGVuIC5kcm9wZG93bi10b2dnbGUuZm9ybS1jb250cm9sIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbnB1dC1ib3JkZXItZm9jdXMsICMwZmM4ZjIpOyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbnB1dC1iZy1mb2N1cywgI2ZmZmZmZik7IH1cblxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5mb3JtLWNvbnRyb2wgLmNhcmV0IHsgZGlzcGxheTogbm9uZTsgfVxuXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmZvcm0tY29udHJvbDphZnRlciB7IGNvbnRlbnQ6ICcnOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHJpZ2h0OiAwOyBoZWlnaHQ6IDJweDsgYmFja2dyb3VuZDogdmFyKC0taW5wdXQtYm9yZGVyLCAjYjNiN2MzKTsgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5wdXQtYmctZm9jdXMsICNmZmZmZmYpOyBib3JkZXItbGVmdC13aWR0aDogMTJweDsgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxMnB4OyB9XG5cbi5vcGVuIC5kcm9wZG93bi10b2dnbGUuZm9ybS1jb250cm9sIH4gLmRyb3Bkb3duLW1lbnUgeyBib3JkZXItY29sb3I6IHZhcigtLWlucHV0LWJvcmRlci1mb2N1cywgIzBmYzhmMik7IGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLm9wZW4uZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZS5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sIHsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLm9wZW4uZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZS5mb3JtLWNvbnRyb2w6YWZ0ZXIgeyBib3R0b206IC0ycHg7IGJvcmRlci10b3A6IG5vbmU7IH1cblxuLm9wZW4uZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZS5mb3JtLWNvbnRyb2wgfiAuZHJvcGRvd24tbWVudSB7IGJvcmRlci10b3A6IG5vbmU7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDsgfVxuXG4ub3Blbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZS5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sIHsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLm9wZW4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGUuZm9ybS1jb250cm9sOmFmdGVyIHsgdG9wOiAtMnB4OyBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5vcGVuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlLmZvcm0tY29udHJvbCB+IC5kcm9wZG93bi1tZW51IHsgYm9yZGVyLWJvdHRvbTogbm9uZTsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4OyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4OyB9XG5cbi5kcm9wZG93biAuY2FyZXQsIC5kcm9wdXAgLmNhcmV0IHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDQ1JTsgcmlnaHQ6IDE1cHg7IH1cblxuLmRyb3B1cCAuY2FyZXQgeyB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5idG4tc20gLmRyb3Bkb3duLXRvZ2dsZSwgLmJ0bi1ncm91cC1zbSA+IC5idG4gLmRyb3Bkb3duLXRvZ2dsZSwgLmlucHV0LXNtIC5kcm9wZG93bi10b2dnbGUsIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wgLmRyb3Bkb3duLXRvZ2dsZSwgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uIC5kcm9wZG93bi10b2dnbGUsIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIC5kcm9wZG93bi10b2dnbGUsIC5pbnB1dC1ncm91cC1zbSAuZHJvcGRvd24tdG9nZ2xlLCAuZm9ybS1ncm91cC1zbSAuZHJvcGRvd24tdG9nZ2xlIHsgcGFkZGluZy1yaWdodDogMzBweDsgfVxuXG4uYnRuLXNtIC5kcm9wZG93bi10b2dnbGUgLmNhcmV0LCAuYnRuLWdyb3VwLXNtID4gLmJ0biAuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCwgLmlucHV0LXNtIC5kcm9wZG93bi10b2dnbGUgLmNhcmV0LCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sIC5kcm9wZG93bi10b2dnbGUgLmNhcmV0LCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24gLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIC5kcm9wZG93bi10b2dnbGUgLmNhcmV0LCAuaW5wdXQtZ3JvdXAtc20gLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsIC5mb3JtLWdyb3VwLXNtIC5kcm9wZG93bi10b2dnbGUgLmNhcmV0IHsgcmlnaHQ6IDExcHg7IH1cblxuLmJ0bi1sZyAuZHJvcGRvd24tdG9nZ2xlLCAuYnRuLWdyb3VwLWxnID4gLmJ0biAuZHJvcGRvd24tdG9nZ2xlLCAuaW5wdXQtbGcgLmRyb3Bkb3duLXRvZ2dsZSwgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCAuZHJvcGRvd24tdG9nZ2xlLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24gLmRyb3Bkb3duLXRvZ2dsZSwgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gLmRyb3Bkb3duLXRvZ2dsZSwgLmlucHV0LWdyb3VwLWxnIC5kcm9wZG93bi10b2dnbGUsIC5mb3JtLWdyb3VwLWxnIC5kcm9wZG93bi10b2dnbGUgeyBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG5cbi5idG4tbGcgLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIC5kcm9wZG93bi10b2dnbGUgLmNhcmV0LCAuaW5wdXQtbGcgLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wgLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbiAuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCwgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsIC5pbnB1dC1ncm91cC1sZyAuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCwgLmZvcm0tZ3JvdXAtbGcgLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQgeyByaWdodDogMjFweDsgfVxuXG4uaW5wdXQtZ3JvdXAgLmRyb3Bkb3duLCAuaW5wdXQtZ3JvdXAgLmRyb3B1cCB7IGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cblxuLmlucHV0LWdyb3VwIC5kcm9wZG93bi10b2dnbGUgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbmlucHV0Ojotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3IgeyBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJ0bi1ncm91cCB7IGRpc3BsYXk6IGlubGluZS1mbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpob3ZlciwgLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsIC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlIHsgei1pbmRleDogMjsgfVxuXG4uYnRuLWdyb3VwOm5vdCguYnRuLWdyb3VwLXZlcnRpY2FsKSAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cblxuLmJ0bi1ncm91cDpub3QoLmJ0bi1ncm91cC12ZXJ0aWNhbCkgLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmJ0bi1ncm91cDpub3QoLmJ0bi1ncm91cC12ZXJ0aWNhbCkgLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHsgYm9yZGVyLXJhZGl1czogMDsgbWFyZ2luLXJpZ2h0OiAtMXB4OyBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4uYnRuLWdyb3VwLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgeyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuXG4uYnRuLWdyb3VwLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgeyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgbWFyZ2luLXRvcDogLTFweDsgfVxuXG4uYnRuLWdyb3VwLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgeyBib3JkZXItcmFkaXVzOiAwOyBtYXJnaW4tYm90dG9tOiAtMXB4OyBtYXJnaW4tdG9wOiAtMXB4OyB9XG5cbi5idG4tZ3JvdXAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tZ3JvdXAuYnRuLWdyb3VwLXZlcnRpY2FsOmxhc3QtY2hpbGQgLmJ0bjpsYXN0LW9mLXR5cGUgeyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4OyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmJ0bi10b29sYmFyIC5idG4tZ3JvdXA6bm90KC5idG4tZ3JvdXAtdmVydGljYWwpIC5idG4tdG9nZ2xlICsgLmJ0bi10b2dnbGUgeyBtYXJnaW4tbGVmdDogMXB4OyBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmJ0bi10b29sYmFyIC5idG4tZ3JvdXA6bm90KC5idG4tZ3JvdXAtdmVydGljYWwpIC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuXG4uYnRuLXRvb2xiYXIgeyBtYXJnaW46IC01cHg7IH1cblxuLmJ0bi10b29sYmFyOmJlZm9yZSwgLmJ0bi10b29sYmFyOmFmdGVyIHsgZGlzcGxheTogdGFibGU7IGNvbnRlbnQ6ICcgJzsgfVxuXG4uYnRuLXRvb2xiYXI6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuXG4uYnRuLXRvb2xiYXIgPiAqIHsgZmxvYXQ6IGxlZnQ7IG1hcmdpbjogNXB4OyB9XG5cbi5idG4tdG9vbGJhciAuYnRuLCAuYnRuLXRvb2xiYXIgLmJ0bi1ncm91cCwgLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7IGZsb2F0OiBsZWZ0OyB9XG5cbi5idG4tdG9vbGJhciA+IC5idG4sIC5idG4tdG9vbGJhciA+IC5idG4tZ3JvdXAsIC5idG4tdG9vbGJhciA+IC5pbnB1dC1ncm91cCB7IG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLmJ0bi1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIHsgZGlzcGxheTogdW5zZXQ7IH1cblxuLmJ0bi1ncm91cC5idG4tZ3JvdXAtdmVydGljYWwgLmlucHV0LWdyb3VwLWJ0biB7IHdpZHRoOiAxMDAlOyB9XG5cbi5idG4tZ3JvdXAuYnRuLWdyb3VwLXZlcnRpY2FsIC5pbnB1dC1ncm91cC1idG4gLmJ0biB7IG1hcmdpbjogMDsgd2lkdGg6IDEwMCU7IH1cblxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSwgLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUgeyBvdXRsaW5lOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7IHBhZGRpbmctbGVmdDogMzhweDsgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUsIC5idG4tZ3JvdXAtbGcuYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUgeyBwYWRkaW5nLXJpZ2h0OiAxMnB4OyBwYWRkaW5nLWxlZnQ6IDEycHg7IH1cblxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUgeyAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG5cbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rIHsgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lOyBib3gtc2hhZG93OiBub25lOyB9XG5cbi5idG4gLmNhcmV0IHsgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmJ0bi1sZyAuY2FyZXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIC5jYXJldCB7IGJvcmRlci13aWR0aDogNXB4IDVweCAwOyBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG5cbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQsIC5kcm9wdXAgLmJ0bi1ncm91cC1sZyA+IC5idG4gLmNhcmV0IHsgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7IH1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgeyBkaXNwbGF5OiBmbGV4OyB9XG5cbltkYXRhLXRvZ2dsZT0nYnV0dG9ucyddID4gLmJ0biBpbnB1dFt0eXBlPSdyYWRpbyddLCBbZGF0YS10b2dnbGU9J2J1dHRvbnMnXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9J3JhZGlvJ10sIFtkYXRhLXRvZ2dsZT0nYnV0dG9ucyddID4gLmJ0biBpbnB1dFt0eXBlPSdjaGVja2JveCddLCBbZGF0YS10b2dnbGU9J2J1dHRvbnMnXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9J2NoZWNrYm94J10geyBwb3NpdGlvbjogYWJzb2x1dGU7IGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7IHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5idG4tbGlzdCB7IHBhZGRpbmctbGVmdDogMDsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYnRuLWxpc3QgbGkgeyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5idG4tbGlzdCBsaTpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogLTAuMTI1ZW07IH1cblxuLmJ0bi1saXN0IGEgeyBkaXNwbGF5OiBibG9jazsgZm9udC1zaXplOiAxNHB4OyB0ZXh0LWFsaWduOiBsZWZ0OyBjb2xvcjogdmFyKC0tbGluay1jb2xvciwgIzBmYzhmMik7IH1cblxuLmJ0bi1saXN0IGEgLmZhIHsgY29sb3I6IHdoaXRlOyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saW5rLWNvbG9yLCAjMGZjOGYyKTsgcGFkZGluZzogNnB4IDYuNXB4OyBib3JkZXItcmFkaXVzOiA1MCU7IG1hcmdpbi1yaWdodDogOHB4OyB3aWR0aDogMjhweDsgaGVpZ2h0OiAyOHB4OyB9XG5cbi5idG4tbGluay10b29sYmFyIHsgbWFyZ2luOiAtMTRweCAtMTZweDsgZGlzcGxheTogYmxvY2s7IH1cblxuLmJ0bi1saW5rLXRvb2xiYXIucHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5idG4tbGluay10b29sYmFyLnB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYnRuLWxpbmstdG9vbGJhciAuYnRuLXNlcGFyYXRvciB7IGJhY2tncm91bmQ6IHJnYmEoNjksIDg1LCAxMDEsIDAuMik7IHdpZHRoOiAxcHg7IGhlaWdodDogMTZweDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5idG4tbGluay10b29sYmFyIC5idG4geyBmbG9hdDogbm9uZTsgfVxuXG4uaW5wdXQtZ3JvdXAgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IHRhYmxlOyBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyB9XG5cbi5pbnB1dC1ncm91cFtjbGFzcyo9J2NvbC0nXSB7IGZsb2F0OiBub25lOyBwYWRkaW5nLXJpZ2h0OiAwOyBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDI7IGZsb2F0OiBsZWZ0OyB3aWR0aDogMTAwJTsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmb2N1cyB7IHotaW5kZXg6IDM7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uLCAuaW5wdXQtZ3JvdXAtYnRuLCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7IGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksIC5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSwgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7IGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uLCAuaW5wdXQtZ3JvdXAtYnRuIHsgd2lkdGg6IDElOyB3aGl0ZS1zcGFjZTogbm93cmFwOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbiB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlucHV0LWJvcmRlciwgI2IzYjdjMyk7IGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItcmFkaXVzOiA0cHg7IGNvbG9yOiB2YXIoLS1pbnB1dC1ncm91cC1hZGRvbi1jb2xvciwgIzQ1NTU2NSk7IGZvbnQtc2l6ZTogMTRweDsgZm9udC13ZWlnaHQ6IDQwMDsgbGluZS1oZWlnaHQ6IDE7IHBhZGRpbmc6IDhweCAxNnB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uYnRuIHsgcGFkZGluZzogNHB4IDEycHg7IGZvbnQtc2l6ZTogMTRweDsgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmJ0biB7IHBhZGRpbmc6IDEwcHggMTZweDsgZm9udC1zaXplOiAxOHB4OyBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9J3JhZGlvJ10sIC5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPSdjaGVja2JveCddIHsgbWFyZ2luLXRvcDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uIHsgcGFkZGluZy10b3A6IDA7IHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5mb3JtLWdyb3VwLXNtIC5pbnB1dC1ncm91cC1hZGRvbiwgLmlucHV0LWdyb3VwLXNtIC5pbnB1dC1ncm91cC1hZGRvbiB7IGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uZm9ybS1ncm91cC1sZyAuaW5wdXQtZ3JvdXAtYWRkb24sIC5pbnB1dC1ncm91cC1sZyAuaW5wdXQtZ3JvdXAtYWRkb24geyBmb250LXNpemU6IDE4cHg7IH1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsIC5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCwgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0biwgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4geyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXJpZ2h0OiAwOyB9XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsIC5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLCAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0biwgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSwgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQgeyBib3JkZXItbGVmdDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYnRuIHsgcG9zaXRpb246IHJlbGF0aXZlOyBmb250LXNpemU6IDA7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHsgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XG5cbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgeyB6LWluZGV4OiAyOyBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5idG4geyBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpob3ZlciwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46Zm9jdXMsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmFjdGl2ZSB7IHotaW5kZXg6IDI7IH1cblxuLmJ0biAuaW5wdXQtZ3JvdXAgLmRyb3B1cDpmaXJzdC1jaGlsZCwgLmZvcm0tY29udHJvbCAuaW5wdXQtZ3JvdXAgLmRyb3B1cDpmaXJzdC1jaGlsZCwgLmJ0biAuaW5wdXQtZ3JvdXAgLmRyb3Bkb3duOmZpcnN0LWNoaWxkLCAuZm9ybS1jb250cm9sIC5pbnB1dC1ncm91cCAuZHJvcGRvd246Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDsgfVxuXG4uYnRuIC5pbnB1dC1ncm91cCAuZHJvcHVwOm5vdCg6Zmlyc3QtY2hpbGQpLCAuZm9ybS1jb250cm9sIC5pbnB1dC1ncm91cCAuZHJvcHVwOm5vdCg6Zmlyc3QtY2hpbGQpLCAuYnRuIC5pbnB1dC1ncm91cCAuZHJvcGRvd246bm90KDpmaXJzdC1jaGlsZCksIC5mb3JtLWNvbnRyb2wgLmlucHV0LWdyb3VwIC5kcm9wZG93bjpub3QoOmZpcnN0LWNoaWxkKSB7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0biAuaW5wdXQtZ3JvdXAgLmRyb3B1cDpsYXN0LWNoaWxkLCAuZm9ybS1jb250cm9sIC5pbnB1dC1ncm91cCAuZHJvcHVwOmxhc3QtY2hpbGQsIC5idG4gLmlucHV0LWdyb3VwIC5kcm9wZG93bjpsYXN0LWNoaWxkLCAuZm9ybS1jb250cm9sIC5pbnB1dC1ncm91cCAuZHJvcGRvd246bGFzdC1jaGlsZCB7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7IH1cblxuLmJ0biAuaW5wdXQtZ3JvdXAgLmRyb3B1cDpub3QoOmxhc3QtY2hpbGQpLCAuZm9ybS1jb250cm9sIC5pbnB1dC1ncm91cCAuZHJvcHVwOm5vdCg6bGFzdC1jaGlsZCksIC5idG4gLmlucHV0LWdyb3VwIC5kcm9wZG93bjpub3QoOmxhc3QtY2hpbGQpLCAuZm9ybS1jb250cm9sIC5pbnB1dC1ncm91cCAuZHJvcGRvd246bm90KDpsYXN0LWNoaWxkKSB7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7IGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHsgbGluZS1oZWlnaHQ6IDE7IH1cblxuLm5hdiB7IGRpc3BsYXk6IGZsZXg7IGxpc3Qtc3R5bGU6IG5vbmU7IG1hcmdpbi1ib3R0b206IDA7IHBhZGRpbmctbGVmdDogMDsgfVxuXG4ubmF2ID4gbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm5hdiA+IGxpID4gYSB7IGRpc3BsYXk6IGJsb2NrOyBwYWRkaW5nOiAxOHB4IDVweDsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXYgPiBsaSA+IGE6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGEgeyBjb2xvcjogdmFyKC0tbmF2LWRpc2FibGVkLWxpbmstY29sb3IsICNiM2I3YzMpOyB9XG5cbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgY29sb3I6IHZhcigtLW5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yLCAjYjNiN2MzKTsgY3Vyc29yOiBub3QtYWxsb3dlZDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5uYXYgLm9wZW4gPiBhLCAubmF2IC5vcGVuID4gYTpob3ZlciwgLm5hdiAub3BlbiA+IGE6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgYm9yZGVyLWNvbG9yOiAjMGZjOGYyOyB9XG5cbi5uYXYgPiBsaSA+IGEgPiBpbWcgeyBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLm5hdi10YWJzIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWhyLWJvcmRlciwgI2UwZTNlZSk7IHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxMDAlOyB9XG5cbi5uYXYtdGFicyA+IGxpIHsgbWFyZ2luLWJvdHRvbTogLTFweDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5uYXYtdGFicyA+IGxpID4gYSB7IGJvcmRlcjogbm9uZTsgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItcmFkaXVzOiAwOyBkaXNwbGF5OiBibG9jazsgbGluZS1oZWlnaHQ6IDM0cHg7IG1hcmdpbjogMDsgbWluLWhlaWdodDogNDBweDsgcGFkZGluZzogMXB4IDE2cHg7IH1cblxuLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyIHsgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHsgY29sb3I6IHZhcigtLW5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yLCAjMGZjOGYyKTsgYmFja2dyb3VuZDogdmFyKC0tbmF2LXRhYnMtYWN0aXZlLWxpbmstYmcsICNlZmYxZjYpOyBib3JkZXI6IG5vbmU7IGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB2YXIoLS1uYXYtdGFicy1hY3RpdmUtbGluay1ib3JkZXItY29sb3IsICMwZmM4ZjIpOyBmb250LXdlaWdodDogOTAwOyB9XG5cbi5wYW5lbCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLCAucGFuZWwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLnBhbmVsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uYXYtdGFicy1hY3RpdmUtbGluay1wYW5lbC1iZywgI2VmZjFmNik7IH1cblxuLm5hdi10YWJzID4gbGkuZGlzYWJsZWQgeyBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5uYXYtdGFicyA+IGxpLmRpc2FibGVkID4gYSB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLm5hdi10YWJzID4gbGkuZHJvcGRvd24gPiBhIHsgcGFkZGluZy1yaWdodDogMzhweDsgfVxuXG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7IG1pbi13aWR0aDogMTAwJTsgfVxuXG4ubmF2LXRhYnMtcmVzcG9uc2l2ZSB7IG92ZXJmbG93LXg6IGF1dG87IG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7IC5uYXYtdGFicy1yZXNwb25zaXZlIC5uYXYtdGFicyA+IGxpIHsgZmxvYXQ6IG5vbmU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbi5uYXYtdGFicy1yZXNwb25zaXZlLnNjcm9sbGJhcnMuc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSB7IHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG5cbi5uYXYtdGFicy1yZXNwb25zaXZlLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCB7IGxlZnQ6IDA7IHJpZ2h0OiAwOyB9XG5cbi50YWItY29udGVudCB7IG1hcmdpbjogMTZweCA4cHggMCA4cHg7IH1cblxuLm5hdi1waWxscyA+IGxpID4gYSB7IGJvcmRlci1yYWRpdXM6IDRweDsgcGFkZGluZzogM3B4IDhweDsgfVxuXG4ubmF2LXBpbGxzID4gbGkuZHJvcGRvd24gPiBhIHsgcGFkZGluZy1yaWdodDogMzhweDsgfVxuXG4ubmF2LXBpbGxzID4gbGkgKyBsaSB7IG1hcmdpbi1sZWZ0OiAycHg7IH1cblxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGEsIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICMwZmM4ZjI7IGNvbG9yOiAjZmZmOyB9XG5cbi5uYXYtc3RhY2tlZCB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLm5hdi1zdGFja2VkID4gbGkgKyBsaSB7IG1hcmdpbi1sZWZ0OiAwOyBtYXJnaW4tdG9wOiAycHg7IH1cblxuLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHsgbWFyZ2luLWJvdHRvbTogNXB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm5hdi1qdXN0aWZpZWQgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgeyBsZWZ0OiBhdXRvOyB0b3A6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7IC5uYXYtanVzdGlmaWVkID4gbGksIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgeyBmbGV4LWdyb3c6IDE7IH1cbiAgLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHsgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5uYXYtY2VudGVyZWQgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ubmF2LXRhYnMtanVzdGlmaWVkLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7IGJvcmRlci1ib3R0b206IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7IC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSwgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMgeyBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1uYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yLCAjMGZjOGYyKTsgfSB9XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7IG1hcmdpbi10b3A6IC0xcHg7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi50by1wYWdlLXRvcCB7IHdpZHRoOiAzNHB4OyBoZWlnaHQ6IDM0cHg7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBmb250LXNpemU6IDI0cHg7IGJvdHRvbTogNjBweDsgcGFkZGluZzogMDsgcmlnaHQ6IDA7IHBvc2l0aW9uOiBmaXhlZDsgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7IG9wYWNpdHk6IDE7IHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7IH1cblxuLnRvLXBhZ2UtdG9wLmhpZGUtYnRuIHsgb3BhY2l0eTogMDsgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnRvLXBhZ2UtdG9wID4gLmZhOm9ubHktY2hpbGQgeyBoZWlnaHQ6IDM0cHg7IHdpZHRoOiAzNHB4OyBsaW5lLWhlaWdodDogMzBweDsgbWFyZ2luOiAwOyB9XG5cbi5uYXZiYXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uYXZiYXItZGVmYXVsdC1iZywgI2ZmZmZmZik7IGJvcmRlcjogbm9uZTsgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgdmFyKC0tbmF2YmFyLWRlZmF1bHQtYm9yZGVyLCAjYzdjY2QxKSwgaW5zZXQgMCAxcHggMCB2YXIoLS1uYXZiYXItZGVmYXVsdC1ib3JkZXIsICNjN2NjZDEpLCBpbnNldCAtMXB4IDAgMCB2YXIoLS1uYXZiYXItZGVmYXVsdC1ib3JkZXIsICNjN2NjZDEpLCBpbnNldCAxcHggMCAwIHZhcigtLW5hdmJhci1kZWZhdWx0LWJvcmRlciwgI2M3Y2NkMSk7IGZvbnQtd2VpZ2h0OiA0MDA7IGZvbnQtc2l6ZTogMTJweDsgbGluZS1oZWlnaHQ6IDE4cHg7IGxldHRlci1zcGFjaW5nOiAwLjAxZW07IG1hcmdpbi1ib3R0b206IDIxcHg7IG1pbi1oZWlnaHQ6IDYwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubmF2YmFyOmJlZm9yZSwgLm5hdmJhcjphZnRlciB7IGRpc3BsYXk6IHRhYmxlOyBjb250ZW50OiAnICc7IH1cblxuLm5hdmJhcjphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSB7IC5uYXZiYXIgeyBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuLm5hdmJhci1oZWFkZXI6YmVmb3JlLCAubmF2YmFyLWhlYWRlcjphZnRlciB7IGRpc3BsYXk6IHRhYmxlOyBjb250ZW50OiAnICc7IH1cblxuLm5hdmJhci1oZWFkZXI6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgeyAubmF2YmFyLWhlYWRlciB7IGZsb2F0OiBsZWZ0OyB9IH1cblxuLm5hdmJhci1jb2xsYXBzZSB7IHBhZGRpbmctcmlnaHQ6IDVweDsgcGFkZGluZy1sZWZ0OiA1cHg7IG92ZXJmbG93LXg6IHZpc2libGU7IGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuXG4ubmF2YmFyLWNvbGxhcHNlOmJlZm9yZSwgLm5hdmJhci1jb2xsYXBzZTphZnRlciB7IGRpc3BsYXk6IHRhYmxlOyBjb250ZW50OiAnICc7IH1cblxuLm5hdmJhci1jb2xsYXBzZTphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSB7IC5uYXZiYXItY29sbGFwc2UgeyB3aWR0aDogYXV0bzsgYm9yZGVyLXRvcDogMDsgYm94LXNoYWRvdzogbm9uZTsgfVxuICAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqLyBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqLyBwYWRkaW5nLWJvdHRvbTogMDsgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqLyB9XG4gIC5uYXZiYXItY29sbGFwc2UuaW4geyBvdmVyZmxvdy15OiB2aXNpYmxlOyB9XG4gIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1maXhlZC10b3AsIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1zdGF0aWMtdG9wLCAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItZml4ZWQtYm90dG9tIHsgcGFkZGluZy1yaWdodDogMDsgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLm5hdmJhci1jb2xsYXBzZS5pbiB7IG92ZXJmbG93LXk6IGF1dG87IH1cblxuLm5hdmJhci1maXhlZC10b3AsIC5uYXZiYXItZml4ZWQtYm90dG9tIHsgcG9zaXRpb246IGZpeGVkOyByaWdodDogMDsgbGVmdDogMDsgei1pbmRleDogMTAyMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgeyAubmF2YmFyLWZpeGVkLXRvcCwgLm5hdmJhci1maXhlZC1ib3R0b20geyBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSwgLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7IG1heC1oZWlnaHQ6IDM0MHB4OyB9XG5cbkBtZWRpYSAobWF4LWRldmljZS13aWR0aDogMCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7IC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2UgeyBtYXgtaGVpZ2h0OiAyMDBweDsgfSB9XG5cbi5uYXZiYXItZml4ZWQtdG9wIHsgdG9wOiAwOyBib3JkZXItd2lkdGg6IDAgMCAxcHg7IH1cblxuLm5hdmJhci1maXhlZC1ib3R0b20geyBib3R0b206IDA7IG1hcmdpbi1ib3R0b206IDA7IGJvcmRlci13aWR0aDogMXB4IDAgMDsgfVxuXG4uY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsIC5jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlLCAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHsgbWFyZ2luLXJpZ2h0OiAtNXB4OyBtYXJnaW4tbGVmdDogLTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgeyAuY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsIC5jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlLCAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHsgbWFyZ2luLXJpZ2h0OiAwOyBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5uYXZiYXIubmF2YmFyLWZpeGVkLXRvcCB7IGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHZhcigtLW5hdmJhci1kZWZhdWx0LWJvcmRlciwgI2M3Y2NkMSk7IHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IHRvcDogMDsgbGVmdDogMDsgcmlnaHQ6IDA7IH1cblxuLm5hdmJhci1zdGF0aWMtdG9wIHsgei1pbmRleDogMTAwMDsgYm9yZGVyLXdpZHRoOiAwIDAgMXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSB7IC5uYXZiYXItc3RhdGljLXRvcCB7IGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuXG4ubmF2YmFyLWJyYW5kIHsgZmxvYXQ6IGxlZnQ7IGhlaWdodDogNjBweDsgcGFkZGluZzogMTdweCA1cHg7IGZvbnQtc2l6ZTogMThweDsgbGluZS1oZWlnaHQ6IDIxcHg7IH1cblxuLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubmF2YmFyLWJyYW5kID4gaW1nIHsgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIHsgLm5hdmJhci1icmFuZCAubmF2YmFyID4gLmNvbnRhaW5lciwgLm5hdmJhci1icmFuZCAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCB7IG1hcmdpbi1sZWZ0OiAtNXB4OyB9IH1cblxuLm5hdmJhci10b2dnbGUgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGZsb2F0OiByaWdodDsgcGFkZGluZzogOXB4IDEwcHg7IG1hcmdpbi1yaWdodDogNXB4OyBtYXJnaW4tdG9wOiAxM3B4OyBtYXJnaW4tYm90dG9tOiAxM3B4OyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgeyAubmF2YmFyLXRvZ2dsZSB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubmF2YmFyLXRvZ2dsZTpmb2N1cyB7IG91dGxpbmU6IDA7IH1cblxuLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAyMnB4OyBoZWlnaHQ6IDJweDsgYm9yZGVyLXJhZGl1czogMXB4OyB9XG5cbi5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciArIC5pY29uLWJhciB7IG1hcmdpbi10b3A6IDRweDsgfVxuXG4ubmF2YmFyLW5hdiB7IG1hcmdpbjogOC41cHggLTVweDsgfVxuXG4ubmF2YmFyLW5hdiA+IGxpID4gYSB7IHBhZGRpbmctdG9wOiAxMHB4OyBwYWRkaW5nLWJvdHRvbTogMTBweDsgbGluZS1oZWlnaHQ6IDIxcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDApIHsgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgeyBwb3NpdGlvbjogc3RhdGljOyBmbG9hdDogbm9uZTsgd2lkdGg6IGF1dG87IG1hcmdpbi10b3A6IDA7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBib3JkZXI6IDA7IGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIgeyBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDsgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7IGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgeyAubmF2YmFyLW5hdiB7IGZsb2F0OiBsZWZ0OyBtYXJnaW46IDA7IH1cbiAgLm5hdmJhci1uYXYgPiBsaSB7IGZsb2F0OiBsZWZ0OyB9XG4gIC5uYXZiYXItbmF2ID4gbGkgPiBhIHsgcGFkZGluZy10b3A6IDE3cHg7IHBhZGRpbmctYm90dG9tOiAxN3B4OyB9IH1cblxuLm5hdmJhci1mb3JtIHsgcGFkZGluZzogMTBweCA1cHg7IG1hcmdpbi1yaWdodDogLTVweDsgbWFyZ2luLWxlZnQ6IC01cHg7IGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyBtYXJnaW4tdG9wOiAxMXB4OyBtYXJnaW4tYm90dG9tOiAxMXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgeyAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi1ib3R0b206IDA7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiBhdXRvOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sLXN0YXRpYyB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIHsgZGlzcGxheTogaW5saW5lLXRhYmxlOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLCAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7IHdpZHRoOiBhdXRvOyB9XG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHsgd2lkdGg6IDEwMCU7IH1cbiAgLm5hdmJhci1mb3JtIC5jb250cm9sLWxhYmVsIHsgbWFyZ2luLWJvdHRvbTogMDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAubmF2YmFyLWZvcm0gLnJhZGlvLCAubmF2YmFyLWZvcm0gLmNoZWNrYm94IHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tdG9wOiAwOyBtYXJnaW4tYm90dG9tOiAwOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5uYXZiYXItZm9ybSAucmFkaW8gbGFiZWwsIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggbGFiZWwgeyBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLm5hdmJhci1mb3JtIC5yYWRpbyBpbnB1dFt0eXBlPSdyYWRpbyddLCAubmF2YmFyLWZvcm0gLmNoZWNrYm94IGlucHV0W3R5cGU9J2NoZWNrYm94J10geyBwb3NpdGlvbjogcmVsYXRpdmU7IG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5uYXZiYXItZm9ybSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sgeyB0b3A6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMCkgeyAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAgeyBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIHsgLm5hdmJhci1mb3JtIHsgd2lkdGg6IGF1dG87IHBhZGRpbmctdG9wOiAwOyBwYWRkaW5nLWJvdHRvbTogMDsgbWFyZ2luLXJpZ2h0OiAwOyBtYXJnaW4tbGVmdDogMDsgYm9yZGVyOiAwOyAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7IGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUgeyBtYXJnaW4tdG9wOiAwOyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUgeyBtYXJnaW4tYm90dG9tOiAwOyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLm5hdmJhci1idG4geyBib3JkZXI6IG5vbmU7IHBhZGRpbmc6IDAgNXB4OyBmb250LXNpemU6IDEycHg7IGxpbmUtaGVpZ2h0OiAyNHB4OyBtYXJnaW4tdG9wOiAxMXB4OyBtYXJnaW4tYm90dG9tOiAxMXB4OyB9XG5cbi5uYXZiYXItYnRuIC5mYSwgLm5hdmJhci1idG4gLmljb24tYmFkZ2UgLmZhIHsgZm9udC1zaXplOiAxNHB4OyBoZWlnaHQ6IDI0cHg7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5idG4tdG9vbGJhciAubmF2YmFyLWJ0biB7IG1hcmdpbjogNXB4OyB9XG5cbi5uYXZiYXItYnRuLmJ0bi14cywgLmJ0bi1ncm91cC14cyA+IC5uYXZiYXItYnRuLmJ0biB7IG1hcmdpbi10b3A6IDE5cHg7IG1hcmdpbi1ib3R0b206IDE5cHg7IH1cblxuLm5hdmJhci1idG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLm5hdmJhci1idG4uYnRuIHsgbWFyZ2luLXRvcDogMTVweDsgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ubmF2YmFyLWJ0bi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAubmF2YmFyLWJ0bi5idG4geyBmb250LXNpemU6IDE4cHg7IG1hcmdpbjogNXB4IDA7IH1cblxuLm5hdmJhci1idG4uYnRuLWxnIC5mYSwgLmJ0bi1ncm91cC1sZyA+IC5uYXZiYXItYnRuLmJ0biAuZmEgeyBmb250LXNpemU6IDE4cHg7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5uYXZiYXItYnRuOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tYnRuLXRvZ2dsZS1ob3Zlci1iZywgI2UwZTNlZSk7IGNvbG9yOiB2YXIoLS1saW5rLWhvdmVyLWNvbG9yLCAjMGZjOGYyKTsgfVxuXG4ubmF2YmFyLWJ0bi5hY3RpdmUsIC5uYXZiYXItYnRuLmJ0bi10b2dnbGU6YWN0aXZlIHsgYmFja2dyb3VuZDogI2UwZTNlZTsgY29sb3I6ICM2MDZmN2Q7IGJveC1zaGFkb3c6ICM2MDZmN2QgMCAtMnB4IDAgaW5zZXQ7IH1cblxuLm5hdmJhci10ZXh0IHsgY3Vyc29yOiBkZWZhdWx0OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZsb2F0OiBub25lOyBsaW5lLWhlaWdodDogMjJweDsgbWFyZ2luOiAxOHB4IDA7IHBhZGRpbmc6IDAgNXB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogMXB4OyBtYXJnaW4tdG9wOiAxOS41cHg7IG1hcmdpbi1ib3R0b206IDE5LjVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgeyAubmF2YmFyLXRleHQgeyBmbG9hdDogbGVmdDsgbWFyZ2luLXJpZ2h0OiA1cHg7IG1hcmdpbi1sZWZ0OiA1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgeyAubmF2YmFyLWxlZnQgeyBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovIH1cbiAgLm5hdmJhci1yaWdodCB7IGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovIG1hcmdpbi1yaWdodDogLTVweDsgfVxuICAubmF2YmFyLXJpZ2h0IH4gLm5hdmJhci1yaWdodCB7IG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5uYXZiYXItZGVmYXVsdCB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5hdmJhci1kZWZhdWx0LWJnLCAjZmZmZmZmKTsgYm9yZGVyLWNvbG9yOiB2YXIoLS1uYXZiYXItZGVmYXVsdC1ib3JkZXIsIG5hdmJhci1kZWZhdWx0LWJvcmRlcik7IH1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQgeyBjb2xvcjogIzMxMzYzOTsgfVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6Zm9jdXMgeyBjb2xvcjogIzE5MWMxZTsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdGV4dCB7IGNvbG9yOiAjMzEzNjM5OyB9XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYSB7IGNvbG9yOiB2YXIoLS1uYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yLCAjMzEzNjM5KTsgfVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7IGNvbG9yOiB2YXIoLS1uYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yLCAjMGZjOGYyKTsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7IGNvbG9yOiAjMGZjOGYyOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHsgY29sb3I6IHZhcigtLW5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3IsICM2MDZmN2QpOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHsgY29sb3I6ICMwZmM4ZjI7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAwKSB7IC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7IGNvbG9yOiB2YXIoLS1uYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yLCAjMzEzNjM5KTsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7IGNvbG9yOiB2YXIoLS1uYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yLCAjMGZjOGYyKTsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7IGNvbG9yOiAjMGZjOGYyOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHsgY29sb3I6IHZhcigtLW5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3IsICM2MDZmN2QpOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSB7IGJvcmRlci1jb2xvcjogI2RkZDsgfVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7IGJhY2tncm91bmQtY29sb3I6ICM4ODg7IH1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItY29sbGFwc2UsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWZvcm0geyBib3JkZXItY29sb3I6IHZhcigtLW5hdmJhci1kZWZhdWx0LWJvcmRlciwgbmF2YmFyLWRlZmF1bHQtYm9yZGVyKTsgfVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1saW5rIHsgY29sb3I6IHZhcigtLW5hdmJhci1kZWZhdWx0LWxpbmstY29sb3IsICMzMTM2MzkpOyB9XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbms6aG92ZXIgeyBjb2xvcjogdmFyKC0tbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvciwgIzBmYzhmMik7IH1cblxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGluayB7IGNvbG9yOiB2YXIoLS1uYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yLCAjMzEzNjM5KTsgfVxuXG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHsgY29sb3I6IHZhcigtLW5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3IsICMwZmM4ZjIpOyB9XG5cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cywgLm5hdmJhci1kZWZhdWx0IC5idG4tbGluayBmaWVsZHNldFtkaXNhYmxlZF06aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmsgZmllbGRzZXRbZGlzYWJsZWRdOmZvY3VzIHsgY29sb3I6IHZhcigtLW5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3IsICM2MDZmN2QpOyB9XG5cbi5uYXZiYXIgLmNhcmV0IHsgcG9zaXRpb246IHJlbGF0aXZlOyBoZWlnaHQ6IDE4cHg7IHdpZHRoOiAxMnB4OyB0b3A6IC0zcHg7IGxlZnQ6IDJweDsgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLm5hdmJhciAuY2FyZXQuY2FyZXQgeyBib3JkZXI6IG5vbmU7IH1cblxuLm5hdmJhciAuY2FyZXQ6YmVmb3JlIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7IGZvbnQtc2l6ZTogaW5oZXJpdDsgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyBjb250ZW50OiBcIu+Eh1wiOyBjb2xvcjogdmFyKC0tYnJhbmQtaW5mbywgIzBmYzhmMik7IGZvbnQtc2l6ZTogMTdweDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubmF2YmFyIC5kcm9wdXAgLmNhcmV0OmJlZm9yZSwgLm5hdmJhciAuZHJvcGRvd24ub3BlbiAuY2FyZXQ6YmVmb3JlIHsgY29udGVudDogXCLvhIZcIjsgfVxuXG4ubmF2YmFyIC5kcm9wZG93biAuY2FyZXQ6YmVmb3JlLCAubmF2YmFyIC5kcm9wdXAub3BlbiAuY2FyZXQ6YmVmb3JlIHsgY29udGVudDogXCLvhIdcIjsgfVxuXG4ubmF2YmFyIC5kcm9wZG93bi1tZW51IHsgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5hdmJhci1kZWZhdWx0LWJnLCAjZmZmZmZmKTsgfVxuXG4ubmF2YmFyIC5kcm9wZG93bi1tZW51IGxpID4gYSB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IHBhZGRpbmc6IDRweCAzMnB4OyB9XG5cbi5uYXZiYXI6bm90KC5uYXZiYXItZml4ZWQtYm90dG9tKSAuZHJvcGRvd24gPiAuZHJvcGRvd24tbWVudSB7IG1hcmdpbi10b3A6IC0ycHg7IGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1uYXZiYXItZGVmYXVsdC1iZywgI2ZmZmZmZik7IGJveC1zaGFkb3c6IHZhcigtLWRlZmF1bHQtYm94LXNoYWRvdywgMXB4IDFweCAwIDAgcmdiYSg2OCwgNzYsIDg1LCAwLjI1KSk7IH1cblxuLm5hdmJhciAuZHJvcHVwID4gLmRyb3Bkb3duLW1lbnUsIC5uYXZiYXIubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gPiAuZHJvcGRvd24tbWVudSB7IG1hcmdpbi1ib3R0b206IC0ycHg7IGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1uYXZiYXItZGVmYXVsdC1iZywgI2ZmZmZmZik7IGJveC1zaGFkb3c6IDJweCAwIDAgLTFweCByZ2JhKDY4LCA3NiwgODUsIDAuMjUpOyB9XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgeyBtYXJnaW46IDA7IH1cblxuLm5hdmJhciAubmF2YmFyLW5hdiA+IC5oZWFkaW5nIHsgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMThweDsgZm9udC13ZWlnaHQ6IDMwMDsgaGVpZ2h0OiA2MHB4OyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBsaW5lLWhlaWdodDogNTZweDsgfVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gLmhlYWRpbmcgPiBhIHsgbGluZS1oZWlnaHQ6IDIycHg7IH1cblxuLm5hdmJhciAubmF2YmFyLW5hdiA+IC5oZWFkaW5nID4gYTpub3QoW2hyZWZdKTpob3ZlciB7IGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gLmhlYWRpbmcgPiBhIC5jYXJldCB7IHRvcDogLTVweDsgbGVmdDogNHB4OyB9XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiAuaGVhZGluZyBkaXYuZHJvcGRvd24tbWVudSB7IHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiAuaGVhZGluZyBkaXYuZHJvcGRvd24tbWVudSA+IC5zY3JvbGwtd3JhcHBlciB7IHRvcDogLTRweDsgfVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gLmhlYWRpbmcgdWwuZHJvcGRvd24tbWVudSB7IHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiAuaGVhZGluZyB1bC5kcm9wZG93bi1tZW51IGEgeyBmb250LXNpemU6IDE4cHg7IGZvbnQtd2VpZ2h0OiAzMDA7IHBhZGRpbmctbGVmdDogNDVweDsgcGFkZGluZy1yaWdodDogNDVweDsgfVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gLmhlYWRpbmcgLmFjdGl2ZSBhIHsgYmFja2dyb3VuZDogaW5oZXJpdDsgY29sb3I6IHZhcigtLWdyYXktbGlnaHQsICNiM2I3YzMpOyB9XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSB7IHBhZGRpbmctbGVmdDogNXB4OyBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkgeyAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgeyBwYWRkaW5nLWxlZnQ6IDA7IHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkuZGl2aWRlciB7IHBhZGRpbmc6IDA7IG1hcmdpbjogMjBweCAzcHg7IGhlaWdodDogMjBweDsgd2lkdGg6IDFweDsgYmFja2dyb3VuZDogdmFyKC0tbmF2YmFyLWRlZmF1bHQtZGl2aWRlciwgI2UwZTNlZSk7IH1cblxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYSB7IHBhZGRpbmc6IDE4cHggNXB4OyB9XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuaG9yaXpvbnRhbC1sb2dvIHsgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMgeyBjb2xvcjogdmFyKC0tbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvciwgIzMxMzYzOSk7IH1cblxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciB7IGNvbG9yOiB2YXIoLS1uYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yLCAjMGZjOGYyKTsgfVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhciAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIgeyBjb2xvcjogdmFyKC0tbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvciwgIzYwNmY3ZCk7IH1cblxuLm5hdmJhciAuZHJvcGRvd24tdG9nZ2xlIHsgaGVpZ2h0OiA2MHB4OyB9XG5cbi5uYXZiYXIgLmRyb3Bkb3duLXRvZ2dsZSAuZmEgeyBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4ubmF2YmFyIC5ob3Jpem9udGFsLWxvZ28gLmxvZ28taW1hZ2UgeyBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1sb2dvLWhvcml6b250YWwtbmF2YmFyLCB1cmwoXCIuLi9pbWcvbG9nby1udHQuc3ZnXCIpKTsgfVxuXG4ubmF2YmFyIC5uYXZiYXItbGVmdCAuZHJvcGRvd24tbWVudSB7IHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLm5hdmJhciAubmF2YmFyLWxlZnQgPiAuZHJvcGRvd24gPiAuZHJvcGRvd24tbWVudSB7IGxlZnQ6IC0yMnB4OyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cblxuLm5hdmJhciAubmF2YmFyLWNlbnRlciB7IHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuMjVzIGVhc2Utb3V0OyBtYXJnaW4tbGVmdDogMDsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuXG4ubmF2YmFyIC5uYXZiYXItY2VudGVyIC5kcm9wZG93bi1tZW51IHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5uYXZiYXIgLm5hdmJhci1jZW50ZXIgPiAuZHJvcGRvd24gPiAuZHJvcGRvd24tbWVudSB7IGxlZnQ6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbi5uYXZiYXIgLm5hdmJhci1yaWdodCB7IHBhZGRpbmctcmlnaHQ6IDZweDsgfVxuXG4ubmF2YmFyIC5uYXZiYXItcmlnaHQgLmhvcml6b250YWwtbG9nbyB7IHBhZGRpbmctbGVmdDogNXB4OyBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuLm5hdmJhciAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51IHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLm5hdmJhciAubmF2YmFyLXJpZ2h0ID4gLmRyb3Bkb3duID4gLmRyb3Bkb3duLW1lbnUgeyByaWdodDogLTZweDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG5cbi51dGlsaXR5LW1lbnUgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYW5lbC1iZywgI2ZmZmZmZik7IGJvcmRlci1yYWRpdXM6IDE4cHg7IGJveC1zaGFkb3c6IHZhcigtLWRlZmF1bHQtYm94LXNoYWRvdy1kb3duLWxlZnQsIC0ycHggMnB4IDJweCAwIHJnYmEoNjgsIDc2LCA4NSwgMC4yNSkpOyBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgcGFkZGluZzogM3B4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAxMHB4OyB0b3A6IDEwcHg7IHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDsgd2lkdGg6IDMwcHg7IH1cblxuLnV0aWxpdHktbWVudV9fc3ViLW1lbnUgeyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLnV0aWxpdHktbWVudV9fc3ViLW1lbnUgKyAudXRpbGl0eS1tZW51X19zdWItbWVudSB7IGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1oci1ib3JkZXIsICNlMGUzZWUpOyB9XG5cbi51dGlsaXR5LW1lbnUgYSB7IGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjNDU1NTY1KTsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMzBweDsgZm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogMzBweDsgdGV4dC1hbGlnbjogY2VudGVyOyB3aWR0aDogMzBweDsgfVxuXG4udXRpbGl0eS1tZW51IGE6aG92ZXIgeyBjb2xvcjogdmFyKC0tbGluay1jb2xvciwgIzBmYzhmMik7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udXRpbGl0eS1tZW51IGE6YWN0aXZlLCAudXRpbGl0eS1tZW51IGEuYWN0aXZlIHsgY29sb3I6IHZhcigtLWxpbmstY29sb3IsICMwZmM4ZjIpOyB9XG5cbi51dGlsaXR5LW1lbnUuYm90dG9tIHsgYm90dG9tOiAxMHB4OyB0b3A6IHVuc2V0OyB9XG5cbi51dGlsaXR5LW1lbnUubGVmdCB7IGxlZnQ6IDEwcHg7IHJpZ2h0OiB1bnNldDsgfVxuXG4uYnJlYWRjcnVtYiB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBib3JkZXItcmFkaXVzOiA0cHg7IGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmOyBmb250LXN0eWxlOiBpdGFsaWM7IGZvbnQtc2l6ZTogMTJweDsgbGlzdC1zdHlsZTogbm9uZTsgbWFyZ2luLWJvdHRvbTogOHB4OyBwYWRkaW5nOiAwIDJweDsgfVxuXG4uYnJlYWRjcnVtYiA+IGxpIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5icmVhZGNydW1iID4gbGkgKyBsaTpiZWZvcmUgeyBjb2xvcjogdmFyKC0tYnJlYWRjcnVtYi1jb2xvciwgIzYwNmY3ZCk7IGNvbnRlbnQ6IFwiL8KgXCI7IHBhZGRpbmc6IDAgM3B4OyB9XG5cbi5icmVhZGNydW1iIGxpLCAuYnJlYWRjcnVtYiA+IC5hY3RpdmUsIC5icmVhZGNydW1iID4gbGkuYWN0aXZlIHsgY29sb3I6IHZhcigtLWJyZWFkY3J1bWItY29sb3IsICM2MDZmN2QpOyB9XG5cbi5icmVhZGNydW1iID4gbGkuZmEgeyBmb250LXNpemU6IDExNSU7IG1hcmdpbi1yaWdodDogN3B4OyBjb2xvcjogdmFyKC0tYnJlYWRjcnVtYi1jb2xvciwgIzYwNmY3ZCk7IH1cblxuLmJyZWFkY3J1bWIgPiBsaS5mYSArIGxpOmJlZm9yZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmJyZWFkY3J1bWIgKyBoMSwgLmJyZWFkY3J1bWIgKyBoMiwgLmJyZWFkY3J1bWIgKyBoMywgLmJyZWFkY3J1bWIgKyBoNCwgLmJyZWFkY3J1bWIgKyBoNSB7IG1hcmdpbi10b3A6IDA7IH1cblxuLnBhZ2luYXRpb24geyBib3JkZXItcmFkaXVzOiA0cHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luOiAwIDAgMjFweDsgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5wYWdpbmF0aW9uID4gbGkgeyBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLnBhZ2luYXRpb24gPiBsaS5wYWdpbmF0aW9uLWV4dHJhIHsgcGFkZGluZzogOHB4IDI0cHggOHB4IDA7IGZvbnQtc2l6ZTogMTRweDsgY29sb3I6IHZhcigtLXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yLCAjNjA2ZjdkKTsgfVxuXG4ucGFnaW5hdGlvbiA+IGxpID4gbGFiZWwgeyBmb250LXNpemU6IDE0cHg7IGNvbG9yOiB2YXIoLS1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvciwgIzYwNmY3ZCk7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcGFkZGluZy1yaWdodDogOHB4OyB9XG5cbi5wYWdpbmF0aW9uID4gbGkgPiBhLCAucGFnaW5hdGlvbiA+IGxpID4gc3BhbiB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgY29sb3I6IHZhcigtLWxpbmstY29sb3IsICMwZmM4ZjIpOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZsb2F0OiBub25lOyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAxLjU7IG1hcmdpbi1sZWZ0OiAtMXB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmc6IDhweCAxNnB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnBhZ2luYXRpb24gPiBsaSA+IGEgeyBwYWRkaW5nOiA4cHggMTFweDsgfVxuXG4ucGFnaW5hdGlvbiA+IGxpID4gc3BhbiB7IHBhZGRpbmc6IDhweCAwOyB9XG5cbi5wYWdpbmF0aW9uID4gbGkgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpob3ZlciwgLnBhZ2luYXRpb24gPiBsaSA+IGE6Zm9jdXMsIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmZvY3VzIHsgei1pbmRleDogMjsgY29sb3I6IHZhcigtLWxpbmstaG92ZXItY29sb3IsICMwZmM4ZjIpOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gYSwgLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4geyBtYXJnaW4tbGVmdDogMDsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4OyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7IH1cblxuLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gYSwgLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7IH1cblxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cywgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3BhbiwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3ZlciwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyBjb2xvcjogIzYwNmY3ZDsgY3Vyc29yOiBkZWZhdWx0OyB6LWluZGV4OiAzOyB9XG5cbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3BhbiwgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmhvdmVyLCAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46Zm9jdXMsIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYSwgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgY29sb3I6IHZhcigtLXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IsICNiM2I3YzMpOyBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5wYWdpbmF0aW9uID4gbGkgPiBhID4gLmZhLCAucGFnaW5hdGlvbiA+IGxpID4gc3BhbiA+IC5mYSB7IGZvbnQtc2l6ZTogMjRweDsgdG9wOiAzcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucGFnaW5hdGlvbiA+IGxpID4gc2VsZWN0IHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogYXV0bzsgfVxuXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuIHsgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG4ucGFnaW5hdGlvbiA+IDpub3QoLmFjdGl2ZSkgPiBhOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnBhZ2luYXRpb24tbGcgPiBsaSA+IGEsIC5wYWdpbmF0aW9uLWxnID4gbGkgPiBzcGFuIHsgcGFkZGluZzogMTBweCAxNnB4OyBmb250LXNpemU6IDE4cHg7IGxpbmUtaGVpZ2h0OiAxLjMzMzMzOyB9XG5cbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBhLCAucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4OyB9XG5cbi5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IGEsIC5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4geyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4OyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4OyB9XG5cbi5wYWdpbmF0aW9uLXNtID4gbGkgPiBhLCAucGFnaW5hdGlvbi1zbSA+IGxpID4gc3BhbiB7IHBhZGRpbmc6IDRweCAxMnB4OyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IGEsIC5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4OyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7IH1cblxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gYSwgLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7IH1cblxuLnBhZ2VyIHsgcGFkZGluZy1sZWZ0OiAwOyBtYXJnaW46IDIxcHggMDsgdGV4dC1hbGlnbjogY2VudGVyOyBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5wYWdlcjpiZWZvcmUsIC5wYWdlcjphZnRlciB7IGRpc3BsYXk6IHRhYmxlOyBjb250ZW50OiAnICc7IH1cblxuLnBhZ2VyOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cblxuLnBhZ2VyIGxpIHsgZGlzcGxheTogaW5saW5lOyB9XG5cbi5wYWdlciBsaSA+IGEsIC5wYWdlciBsaSA+IHNwYW4geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmc6IDVweCAxNHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci1yYWRpdXM6IDE1cHg7IH1cblxuLnBhZ2VyIGxpID4gYTpob3ZlciwgLnBhZ2VyIGxpID4gYTpmb2N1cyB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnBhZ2VyIC5uZXh0ID4gYSwgLnBhZ2VyIC5uZXh0ID4gc3BhbiB7IGZsb2F0OiByaWdodDsgfVxuXG4ucGFnZXIgLnByZXZpb3VzID4gYSwgLnBhZ2VyIC5wcmV2aW91cyA+IHNwYW4geyBmbG9hdDogbGVmdDsgfVxuXG4ucGFnZXIgLmRpc2FibGVkID4gYSwgLnBhZ2VyIC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5wYWdlciAuZGlzYWJsZWQgPiBhOmZvY3VzLCAucGFnZXIgLmRpc2FibGVkID4gc3BhbiB7IGNvbG9yOiAjYjNiN2MzOyBjdXJzb3I6IG5vdC1hbGxvd2VkOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYmFkZ2UgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWRnZS1iZywgIzBmYzhmMik7IGJvcmRlci1yYWRpdXM6IDEwcHg7IGNvbG9yOiB2YXIoLS1iYWRnZS1jb2xvciwgI2ZmZik7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgZm9udC1zaXplOiAxMnB4OyBmb250LXdlaWdodDogNDAwOyBoZWlnaHQ6IDE2cHg7IGxpbmUtaGVpZ2h0OiAxNnB4OyBtaW4td2lkdGg6IDE2cHg7IHBhZGRpbmc6IDNweCA3cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdGV4dC1hbGlnbjogY2VudGVyOyB0b3A6IC0xcHg7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmJhZGdlOmVtcHR5IHsgZGlzcGxheTogbm9uZTsgfVxuXG4uYmFkZ2UgLmJ0biB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAtMXB4OyB9XG5cbi5iYWRnZSAuYnRuIC5idG4teHMsIC5iYWRnZSAuYnRuIC5idG4tZ3JvdXAteHMgPiAuYnRuLCAuYmFkZ2UgLmJ0biAuYnRuLWdyb3VwLXhzID4gLmJ0biB7IHRvcDogMDsgcGFkZGluZzogMXB4IDVweDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+IC5iYWRnZSwgLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gLmJhZGdlIHsgY29sb3I6IHZhcigtLWJhZGdlLWFjdGl2ZS1jb2xvciwgIzBmYzhmMik7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhZGdlLWFjdGl2ZS1iZywgI2ZmZik7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSB7IGZsb2F0OiByaWdodDsgbWFyZ2luOiA1cHggMDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlICsgLmJhZGdlIHsgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLm5hdi1waWxscyA+IGxpID4gYSA+IC5iYWRnZSB7IG1hcmdpbi1sZWZ0OiAzcHg7IH1cblxuYS5iYWRnZTpob3ZlciwgYS5iYWRnZTpmb2N1cyB7IGNvbG9yOiB2YXIoLS1iYWRnZS1saW5rLWhvdmVyLWNvbG9yLCAjZmZmKTsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmJhZGdlLCAuYnRuIC5iYWRnZSB7IHBhZGRpbmc6IDAgNHB4OyB9XG5cbi5iYWRnZS1kb3QgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAxMHB4OyBoZWlnaHQ6IDEwcHg7IGJvcmRlci1yYWRpdXM6IDUwJTsgY29sb3I6IHRyYW5zcGFyZW50OyBsaW5lLWhlaWdodDogMC41OyBiYWNrZ3JvdW5kOiB2YXIoLS1iYWRnZS1iZywgIzBmYzhmMik7IH1cblxuLmljb24tYmFkZ2UgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi10b3A6IC0wLjVlbTsgbWluLXdpZHRoOiAxZW07IHBvc2l0aW9uOiByZWxhdGl2ZTsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uaWNvbi1iYWRnZSAuZmEgeyBsaW5lLWhlaWdodDogMS42OyBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmljb24tYmFkZ2UgLmJhZGdlIHsgei1pbmRleDogMTsgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IC04cHg7IGxlZnQ6IDAuNmVtOyB9XG5cbi5pY29uLWJhZGdlIC5iYWRnZS5iYWRnZSB7IG1hcmdpbjogMDsgfVxuXG4uaWNvbi1iYWRnZSAuYmFkZ2U6ZW1wdHkgeyB2aXNpYmlsaXR5OiBoaWRkZW47IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uaWNvbi1iYWRnZSAuYmFkZ2UtZG90IHsgei1pbmRleDogMTsgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IC03cHg7IGxlZnQ6IDAuNWVtOyBtYXJnaW46IDAgNHB4IDAgMDsgfVxuXG4uanVtYm90cm9uIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tanVtYm90cm9uLWJnLCAjZWZmMWY2KTsgY29sb3I6IHZhcigtLWp1bWJvdHJvbi1jb2xvciwgIzQ1NTU2NSk7IG1hcmdpbi1ib3R0b206IDA7IHBhZGRpbmctdG9wOiA0MHB4OyBwYWRkaW5nLWJvdHRvbTogNDBweDsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5qdW1ib3Ryb24gaDEsIC5qdW1ib3Ryb24gLmgxIHsgY29sb3I6IGluaGVyaXQ7IH1cblxuLmp1bWJvdHJvbiBwIHsgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMThweDsgZm9udC13ZWlnaHQ6IDMwMDsgbGluZS1oZWlnaHQ6IDEuNTsgbWFyZ2luLWJvdHRvbTogMS41ZW07IG1heC13aWR0aDogNzAwcHg7IH1cblxuLmp1bWJvdHJvbiBwLndpZGUgeyBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmp1bWJvdHJvbiBwOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAtMC4xMjVlbTsgfVxuXG4uanVtYm90cm9uID4gaHIgeyBib3JkZXItdG9wLWNvbG9yOiAjY2VkNGU0OyB9XG5cbi5jb250YWluZXIgLmp1bWJvdHJvbiwgLmNvbnRhaW5lci1mbHVpZCAuanVtYm90cm9uIHsgcGFkZGluZy1yaWdodDogMTZweDsgcGFkZGluZy1sZWZ0OiAxNnB4OyBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLmp1bWJvdHJvbiAuY29udGFpbmVyIHsgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7IC5qdW1ib3Ryb24geyBwYWRkaW5nLXRvcDogNjRweDsgcGFkZGluZy1ib3R0b206IDY0cHg7IH1cbiAgLmNvbnRhaW5lciAuanVtYm90cm9uLCAuY29udGFpbmVyLWZsdWlkIC5qdW1ib3Ryb24geyBwYWRkaW5nLXJpZ2h0OiA4MHB4OyBwYWRkaW5nLWxlZnQ6IDgwcHg7IH1cbiAgLmp1bWJvdHJvbiBoMSwgLmp1bWJvdHJvbiAuaDEgeyBmb250LXNpemU6IDQ0cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHsgLmp1bWJvdHJvbiB7IHBhZGRpbmc6IDU2cHggMDsgfSB9XG5cbi5qdW1ib3Ryb24uanVtYm8geyBjb2xvcjogI2ZmZmZmZjsgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tanVtYm90cm9uLWp1bWJvLWJnLWltZywgXCIuLi9pbWcvanVtYm8tYmctbnR0LmpwZ1wiKTsgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDkwJTsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgcGFkZGluZzogNDBweCAwOyB9XG5cbi5qdW1ib3Ryb24uanVtYm8gKiB7IHRleHQtc2hhZG93OiAtMnB4IDJweCAycHggIzA1MDUwMDsgfVxuXG4uanVtYm90cm9uLmp1bWJvIC5idG4geyB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG4uanVtYm90cm9uLmp1bWJvLmZ1bGwgeyBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTsgbWFyZ2luOiAwOyB9XG5cbi5qdW1ib3Ryb24uanVtYm8uZnVsbCA+IGRpdiB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGxlZnQ6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkgeyAuanVtYm90cm9uLmp1bWJvIHsgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgeyAuanVtYm90cm9uLmp1bWJvIHsgcGFkZGluZzogODBweCAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7IC5qdW1ib3Ryb24uanVtYm8geyBwYWRkaW5nOiAxNjBweCAwOyB9IH1cblxuLnRodW1ibmFpbCB7IGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IGJvcmRlci1yYWRpdXM6IDRweDsgZGlzcGxheTogYmxvY2s7IGxpbmUtaGVpZ2h0OiAxLjU7IG1hcmdpbi1ib3R0b206IDIxcHg7IHBhZGRpbmc6IDRweDsgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDsgLW8tdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7IHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0OyB9XG5cbi50aHVtYm5haWwgPiBpbWcsIC50aHVtYm5haWwgYSA+IGltZyB7IGRpc3BsYXk6IGJsb2NrOyBtYXgtd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4udGh1bWJuYWlsIC5jYXB0aW9uIHsgcGFkZGluZzogOXB4OyBjb2xvcjogIzQ1NTU2NTsgfVxuXG5hLnRodW1ibmFpbDpob3ZlciwgYS50aHVtYm5haWw6Zm9jdXMsIGEudGh1bWJuYWlsLmFjdGl2ZSB7IGJvcmRlci1jb2xvcjogIzBmYzhmMjsgfVxuXG4uYWxlcnQgeyBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLXJhZGl1czogNHB4OyBmb250LXNpemU6IDE0cHg7IGZvbnQtd2VpZ2h0OiA0MDA7IGxpbmUtaGVpZ2h0OiAyMHB4OyBtYXJnaW4tYm90dG9tOiAyMXB4OyBwYWRkaW5nOiAxMXB4IDExcHggMTFweCAzOHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmFsZXJ0OmJlZm9yZSB7IGRpc3BsYXk6IGJsb2NrOyBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7IGZvbnQtc2l6ZTogMTRweDsgaGVpZ2h0OiAzNnB4OyBsZWZ0OiAwOyBsaW5lLWhlaWdodDogMzhweDsgcG9zaXRpb246IGFic29sdXRlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHRvcDogMDsgd2lkdGg6IDM4cHg7IH1cblxuLmFsZXJ0IGg0IHsgbWFyZ2luLXRvcDogMDsgY29sb3I6IGluaGVyaXQ7IH1cblxuLmFsZXJ0IC5hbGVydC1saW5rIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmFsZXJ0ID4gcCwgLmFsZXJ0ID4gdWwgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hbGVydCA+IHAgKyBwIHsgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5hbGVydC1kaXNtaXNzYWJsZSwgLmFsZXJ0LWRpc21pc3NpYmxlIHsgcGFkZGluZy1yaWdodDogMzhweDsgfVxuXG4uYWxlcnQtZGlzbWlzc2FibGUgLmNsb3NlLCAuYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHsgY29sb3I6IGluaGVyaXQ7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcmlnaHQ6IC00NHB4OyB0b3A6IC0xM3B4OyB9XG5cbi5hbGVydC1zdWNjZXNzIHsgYmFja2dyb3VuZC1jb2xvcjogIzFkYmQ0NTsgYm9yZGVyLWNvbG9yOiAjMWRiZDQ1OyBjb2xvcjogd2hpdGU7IH1cblxuLmFsZXJ0LXN1Y2Nlc3MgaHIgeyBib3JkZXItdG9wLWNvbG9yOiAjZjJmMmYyOyB9XG5cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHsgY29sb3I6ICNlNmU2ZTY7IH1cblxuLmFsZXJ0LWluZm8geyBiYWNrZ3JvdW5kLWNvbG9yOiAjMGZjOGYyOyBib3JkZXItY29sb3I6ICMwZmM4ZjI7IGNvbG9yOiB3aGl0ZTsgfVxuXG4uYWxlcnQtaW5mbyBociB7IGJvcmRlci10b3AtY29sb3I6ICNmMmYyZjI7IH1cblxuLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsgeyBjb2xvcjogI2U2ZTZlNjsgfVxuXG4uYWxlcnQtd2FybmluZyB7IGJhY2tncm91bmQtY29sb3I6ICNmZmJkNTM7IGJvcmRlci1jb2xvcjogI2ZmYmQ1MzsgY29sb3I6IHdoaXRlOyB9XG5cbi5hbGVydC13YXJuaW5nIGhyIHsgYm9yZGVyLXRvcC1jb2xvcjogI2YyZjJmMjsgfVxuXG4uYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7IGNvbG9yOiAjZTZlNmU2OyB9XG5cbi5hbGVydC1kYW5nZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY0MDIzOyBib3JkZXItY29sb3I6ICNlZjQwMjM7IGNvbG9yOiB3aGl0ZTsgfVxuXG4uYWxlcnQtZGFuZ2VyIGhyIHsgYm9yZGVyLXRvcC1jb2xvcjogI2YyZjJmMjsgfVxuXG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHsgY29sb3I6ICNlNmU2ZTY7IH1cblxuLmFsZXJ0LmFsZXJ0LXN1Y2Nlc3M6YmVmb3JlIHsgY29udGVudDogXCLvgIxcIjsgfVxuXG4uYWxlcnQuYWxlcnQtd2FybmluZzpiZWZvcmUgeyBjb250ZW50OiBcIu+BqlwiOyB9XG5cbi5hbGVydC5hbGVydC1kYW5nZXI6YmVmb3JlIHsgY29udGVudDogXCLvgbFcIjsgfVxuXG4uYWxlcnQuYWxlcnQtaW5mbzpiZWZvcmUgeyBjb250ZW50OiBcIu+BmlwiOyB9XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgeyBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9IH1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7IGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH0gfVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG4ucHJvZ3Jlc3MgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlM2VlOyBib3JkZXItcmFkaXVzOiA0cHg7IGhlaWdodDogMjFweDsgbWFyZ2luLWJvdHRvbTogMjFweDsgb3ZlcmZsb3c6IGhpZGRlbjsgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpOyBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5wcm9ncmVzcy1iYXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MmJjOyBjb2xvcjogI2ZmZjsgZmxvYXQ6IGxlZnQ7IGZvbnQtc2l6ZTogMTRweDsgaGVpZ2h0OiAxMDAlOyBsaW5lLWhlaWdodDogMjFweDsgdGV4dC1hbGlnbjogY2VudGVyOyB3aWR0aDogMCU7IC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7IC1vLXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTsgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlOyB9XG5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsIC5wcm9ncmVzcy1iYXItc3RyaXBlZCB7IGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7IH1cblxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLCAucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7IC13ZWJraXQtYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7IC1vLWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlOyBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMWRiZDQ1OyB9XG5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItc3VjY2VzcyB7IGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLWluZm8geyBiYWNrZ3JvdW5kLWNvbG9yOiAjMGZjOGYyOyB9XG5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItaW5mbyB7IGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZDUzOyB9XG5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItd2FybmluZyB7IGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7IGJhY2tncm91bmQtY29sb3I6ICNlZjQwMjM7IH1cblxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1kYW5nZXIgeyBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IH1cblxuLm1lZGlhIHsgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4ubWVkaWE6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tdG9wOiAwOyB9XG5cbi5tZWRpYSwgLm1lZGlhLWJvZHkgeyBvdmVyZmxvdzogaGlkZGVuOyB6b29tOiAxOyB9XG5cbi5tZWRpYS1ib2R5IHsgd2lkdGg6IDEwMDAwcHg7IH1cblxuLm1lZGlhLW9iamVjdCB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tZWRpYS1vYmplY3QuaW1nLXRodW1ibmFpbCB7IG1heC13aWR0aDogbm9uZTsgfVxuXG4ubWVkaWEtcmlnaHQsIC5tZWRpYSA+IC5wdWxsLXJpZ2h0IHsgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbi5tZWRpYS1sZWZ0LCAubWVkaWEgPiAucHVsbC1sZWZ0IHsgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4ubWVkaWEtbGVmdCwgLm1lZGlhLXJpZ2h0LCAubWVkaWEtYm9keSB7IGRpc3BsYXk6IHRhYmxlLWNlbGw7IHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLm1lZGlhLW1pZGRsZSB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm1lZGlhLWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuLm1lZGlhLWhlYWRpbmcgeyBtYXJnaW4tdG9wOiAwOyBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLm1lZGlhLWxpc3QgeyBwYWRkaW5nLWxlZnQ6IDA7IGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3QtZ3JvdXAgeyBtYXJnaW4tYm90dG9tOiAyMHB4OyBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpc3QtZ3JvdXAtYmcsICNmZmZmZmYpOyBib3JkZXItd2lkdGg6IDFweDsgYm9yZGVyLXN0eWxlOiBzb2xpZDsgYm9yZGVyLWNvbG9yOiB2YXIoLS1saXN0LWdyb3VwLWJvcmRlciwgI2UwZTNlZSk7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tYm90dG9tOiAtMXB4OyBwYWRkaW5nOiAxNnB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4OyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyB7IGNvbG9yOiB2YXIoLS1saXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3IsICNiM2I3YzMpOyBjdXJzb3I6IG5vdC1hbGxvd2VkOyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saXN0LWdyb3VwLWRpc2FibGVkLWJnLCAjZTBlM2VlKTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHsgY29sb3I6IGluaGVyaXQ7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7IGNvbG9yOiB2YXIoLS1saXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3IsICNiM2I3YzMpOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saXN0LWdyb3VwLWFjdGl2ZS1iZywgIzBmYzhmMik7IGJvcmRlci1jb2xvcjogdmFyKC0tbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLCAjMGZjOGYyKTsgY29sb3I6IHZhcigtLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yLCAjZmZmKTsgei1pbmRleDogMjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHsgY29sb3I6IGluaGVyaXQ7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7IGNvbG9yOiB2YXIoLS1saXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yLCAjZWZmMWY2KTsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbSwgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7IGNvbG9yOiB2YXIoLS1saXN0LWdyb3VwLWxpbmstY29sb3IsICM0NTU1NjUpOyB9XG5cbmEubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgeyBjb2xvcjogdmFyKC0tbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3IsIGluaGVyaXQpOyB9XG5cbmEubGlzdC1ncm91cC1pdGVtOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cywgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciwgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpc3QtZ3JvdXAtaG92ZXItYmcsICNlZmYxZjYpOyBjb2xvcjogdmFyKC0tbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yLCAjNDU1NTY1KTsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0geyB3aWR0aDogMTAwJTsgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF0ZS1zdWNjZXNzLWJnLCAjZThmOGVjKTsgY29sb3I6IHZhcigtLXN0YXRlLXN1Y2Nlc3MtdGV4dCwgIzFkYmQ0NSk7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RhdGUtaW5mby1iZywgI2U3ZmFmZSk7IGNvbG9yOiB2YXIoLS1zdGF0ZS1pbmZvLXRleHQsICMwZmM4ZjIpOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0YXRlLXdhcm5pbmctYmcsICNmZmY4ZWUpOyBjb2xvcjogdmFyKC0tc3RhdGUtd2FybmluZy10ZXh0LCAjZmZiZDUzKTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0YXRlLWRhbmdlci1iZywgI2ZkZWNlOSk7IGNvbG9yOiB2YXIoLS1zdGF0ZS1kYW5nZXItdGV4dCwgI2VmNDAyMyk7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHsgbWFyZ2luLXRvcDogMDsgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7IG1hcmdpbi1ib3R0b206IDA7IGxpbmUtaGVpZ2h0OiAxLjM7IH1cblxuLnBhbmVsIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFuZWwtYmcsICNmZmZmZmYpOyBib3JkZXI6IG5vbmU7IGJvcmRlci1yYWRpdXM6IDA7IGJveC1zaGFkb3c6IHZhcigtLXBhbmVsLWJveC1zaGFkb3csIC0xcHggLTFweCAwIDAgI2UwZTNlZSwgMCAxcHggMCAxcHggI2UwZTNlZSwgMXB4IDAgMCAxcHggI2UwZTNlZSwgMXB4IDFweCAwIDFweCAjZTBlM2VlKTsgbWFyZ2luOiAxcHggMnB4IDIxcHggMXB4OyB9XG5cbi5wYW5lbC1ncm91cCA+IC5wYW5lbCwgLnBhbmVsIC5wYW5lbCB7IG1hcmdpbi1ib3R0b206IDJweDsgfVxuXG4ucGFuZWwtYm9keSB7IHBhZGRpbmc6IDMwcHg7IH1cblxuLnBhbmVsLWJvZHk6YmVmb3JlLCAucGFuZWwtYm9keTphZnRlciB7IGRpc3BsYXk6IHRhYmxlOyBjb250ZW50OiAnICc7IH1cblxuLnBhbmVsLWJvZHk6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuXG4ucGFuZWwtaGVhZGluZyB7IGJvcmRlci1ib3R0b206IG5vbmU7IHBhZGRpbmc6IDMwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLTE7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAtMTsgfVxuXG4ucGFuZWwtaGVhZGluZy5kaXNhYmxlZCB7IGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLnBhbmVsLWhlYWRpbmcgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7IGNvbG9yOiBpbmhlcml0OyB9XG5cbi5wYW5lbC1oZWFkaW5nW2RhdGEtdG9nZ2xlPSdjb2xsYXBzZSddIHsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5wYW5lbC1oZWFkaW5nW2RhdGEtdG9nZ2xlPSdjb2xsYXBzZSddOmhvdmVyIC5wYW5lbC10aXRsZSB7IGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yLCAjMGZjOGYyKTsgfVxuXG4ucGFuZWwtaGVhZGluZ1tkYXRhLXRvZ2dsZT0nY29sbGFwc2UnXTpiZWZvcmUgeyBjb250ZW50OiBcIu+EhlwiOyBjb2xvcjogdmFyKC0tbGluay1jb2xvciwgIzBmYzhmMik7IGZvbnQtc2l6ZTogM3JlbTsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMzBweDsgdG9wOiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMS41cmVtKTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7IGZvbnQtc2l6ZTogaW5oZXJpdDsgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5wYW5lbC1oZWFkaW5nW2RhdGEtdG9nZ2xlPSdjb2xsYXBzZSddLmNvbGxhcHNlZDpiZWZvcmUgeyBjb250ZW50OiBcIu+Eh1wiOyB9XG5cbi5wYW5lbC1oZWFkaW5nW2RhdGEtdG9nZ2xlPSdjb2xsYXBzZSddID4gLnBhbmVsLXRpdGxlLCAucGFuZWwtaGVhZGluZ1tkYXRhLXRvZ2dsZT0nY29sbGFwc2UnXSA+IDpmaXJzdC1jaGlsZCB7IHBhZGRpbmctcmlnaHQ6IDI0cHg7IH1cblxuLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtYm9keSwgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkgeyBwYWRkaW5nLXRvcDogMDsgfVxuXG4ucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgeyBmb250LXNpemU6IDIycHg7IGZvbnQtd2VpZ2h0OiAzMDA7IGxpbmUtaGVpZ2h0OiAxLjE7IG1hcmdpbi10b3A6IC0wLjEyNWVtOyBtYXJnaW4tYm90dG9tOiAtMC4xMjVlbTsgfVxuXG4ucGFuZWwtaGVhZGluZyAucGFuZWwtc3VidGl0bGUgeyBmb250LXNpemU6IDE0cHg7IGZvbnQtd2VpZ2h0OiAzMDA7IGxpbmUtaGVpZ2h0OiAxOyBtYXJnaW4tdG9wOiAwLjRlbTsgfVxuXG4ucGFuZWwtdGl0bGUgeyBtYXJnaW4tdG9wOiAwOyBtYXJnaW4tYm90dG9tOiAwOyBmb250LXNpemU6IDE2cHg7IGNvbG9yOiBpbmhlcml0OyB9XG5cbi5wYW5lbC10aXRsZSA+IGEsIC5wYW5lbC10aXRsZSA+IHNtYWxsLCAucGFuZWwtdGl0bGUgPiAuc21hbGwsIC5wYW5lbC10aXRsZSA+IHNtYWxsID4gYSwgLnBhbmVsLXRpdGxlID4gLnNtYWxsID4gYSB7IGNvbG9yOiBpbmhlcml0OyB9XG5cbi5wYW5lbC1mb290ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1wYW5lbC1mb290ZXItYmcsICNlMGUzZWUpOyBib3JkZXItdG9wOiBub25lOyBmb250LXNpemU6IDE0cHg7IG92ZXJmbG93OiBoaWRkZW47IHBhZGRpbmc6IDMwcHg7IHBhZGRpbmctdG9wOiAxMnB4OyBwYWRkaW5nLWJvdHRvbTogMTJweDsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IC0xOyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAtMTsgfVxuXG4ucGFuZWwtZm9vdGVyIC5idG4tbGluay10b29sYmFyIHsgbWFyZ2luLXRvcDogMDsgfVxuXG4ucGFuZWwtZm9vdGVyICo6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tdG9wOiAwOyB9XG5cbi5wYW5lbC1mb290ZXIgKjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGFuZWwgPiAubGlzdC1ncm91cCwgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wYW5lbCA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0sIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0geyBib3JkZXItd2lkdGg6IDFweCAwOyBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5wYW5lbCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wOiAwOyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAtMTsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC0xOyB9XG5cbi5wYW5lbCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkLCAucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IDA7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAtMTsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLTE7IH1cblxuLnBhbmVsID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcC13aWR0aDogMDsgfVxuXG4ucGFuZWwgPiAudGFibGUsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLCAucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wYW5lbCA+IC50YWJsZSBjYXB0aW9uLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSBjYXB0aW9uLCAucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUgY2FwdGlvbiB7IHBhZGRpbmctcmlnaHQ6IDMwcHg7IHBhZGRpbmctbGVmdDogMzBweDsgfVxuXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLTE7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAtMTsgfVxuXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC0xOyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLTE7IH1cblxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLTE7IH1cblxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAtMTsgfVxuXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IC0xOyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAtMTsgfVxuXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogLTE7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC0xOyB9XG5cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLTE7IH1cblxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IC0xOyB9XG5cbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLCAucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLCAucGFuZWwgPiAudGFibGUgKyAucGFuZWwtYm9keSwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7IGJvcmRlci10b3A6IG5vbmU7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCwgLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7IGJvcmRlci10b3A6IDA7IH1cblxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7IGJvcmRlcjogMDsgfVxuXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHsgYm9yZGVyLWxlZnQ6IDA7IH1cblxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7IGJvcmRlci1yaWdodDogMDsgfVxuXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCwgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLCAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoIHsgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCwgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLCAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCB7IGJvcmRlci1ib3R0b206IDA7IH1cblxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgeyBtYXJnaW4tYm90dG9tOiAwOyBib3JkZXI6IDA7IH1cblxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHsgYm9yZGVyLXRvcC13aWR0aDogMDsgfVxuXG4ucGFuZWwtZ3JvdXAgeyBtYXJnaW4tYm90dG9tOiAyMXB4OyB9XG5cbi5wYW5lbC1ncm91cCAucGFuZWwgeyBtYXJnaW4tYm90dG9tOiAwOyBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwgeyBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIHsgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcsIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyB+ICogeyB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7IH1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nLmFjdGl2ZSwgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nLmFjdGl2ZSB+ICogeyBiYWNrZ3JvdW5kOiB2YXIoLS1wYW5lbC1iZywgI2ZmZmZmZik7IHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dCwgYmFja2dyb3VuZCAwLjFzIGVhc2Utb3V0OyB9XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZy5jb2xsYXBzZWQsIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZy5jb2xsYXBzZWQgfiAqIHsgYmFja2dyb3VuZDogdmFyKC0tcGFuZWwtY2xvc2VkLWJnLCAjZWZmMWY2KTsgfVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSwgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgeyBib3JkZXItdG9wOiBub25lOyB9XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyIHsgYm9yZGVyLXRvcDogbm9uZTsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIGRsIHsgbWFyZ2luLXRvcDogMnB4OyB9XG5cbi5wYW5lbC1kZWZhdWx0LnBhbmVsIHsgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1wYW5lbC1kZWZhdWx0LWJvcmRlciwgI2UwZTNlZSk7IH1cblxuLnBhbmVsLXByaW1hcnkucGFuZWwgeyBib3JkZXItbGVmdDogNHB4IHNvbGlkICMwMDcyYmM7IH1cblxuLnBhbmVsLXNlY29uZGFyeS5wYW5lbCB7IGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzQ1NTU2NTsgfVxuXG4ucGFuZWwtc3VjY2Vzcy5wYW5lbCB7IGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzFkYmQ0NTsgfVxuXG4ucGFuZWwtaW5mby5wYW5lbCB7IGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzBmYzhmMjsgfVxuXG4ucGFuZWwtd2FybmluZy5wYW5lbCB7IGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2ZmYmQ1MzsgfVxuXG4ucGFuZWwtZGFuZ2VyLnBhbmVsIHsgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZWY0MDIzOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkgeyAucGFuZWwgLmJ0bi1saW5rLXRvb2xiYXIgeyBtYXJnaW4tbGVmdDogLTVweDsgbWFyZ2luLXJpZ2h0OiAtNXB4OyB9XG4gIC5wYW5lbCAuYnRuLWxpbmstdG9vbGJhciAuYnRuIHsgcGFkZGluZy1sZWZ0OiA1cHg7IHBhZGRpbmctcmlnaHQ6IDVweDsgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5wYW5lbCAuYnRuLWxpbmstdG9vbGJhciAuYnRuIC5mYSB7IGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5wYW5lbC1pbmRlbnRlZCAucGFuZWwtaGVhZGluZyB7IHBhZGRpbmctbGVmdDogODBweDsgfVxuXG4ucGFuZWwtaW5kZW50ZWQgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLWljb24geyBsZWZ0OiAyMHB4OyBtYXJnaW46IC0yMHB4IDAgMCAwOyBtYXgtd2lkdGg6IDQwcHg7IG1heC1oZWlnaHQ6IDQwcHg7IHBhZGRpbmc6IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IHdpZHRoOiAxMDAlOyB9XG5cbi5wYW5lbC1pbmRlbnRlZCAucGFuZWwtYm9keSB7IHBhZGRpbmctbGVmdDogODBweDsgfVxuXG4ucGFuZWwtaW5kZW50ZWQgLnBhbmVsLWZvb3RlciB7IHBhZGRpbmctbGVmdDogODBweDsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMDsgcGFkZGluZzogMDsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLCAuZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsIC5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLCAuZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsIC5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHsgYm90dG9tOiAwOyBib3JkZXI6IDA7IGhlaWdodDogMTAwJTsgbGVmdDogMDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IHdpZHRoOiAxMDAlOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHsgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHsgcGFkZGluZy1ib3R0b206IDc1JTsgfVxuXG4uY2xvc2UgeyBjb2xvcjogdmFyKC0tY2xvc2UtY29sb3IsIHJnYmEoNjgsIDc2LCA4NSwgMC45KSk7IGZsb2F0OiByaWdodDsgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMzZweDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgaGVpZ2h0OiA0NnB4OyBsaW5lLWhlaWdodDogMTsgcGFkZGluZzogMDsgdGV4dC1hbGlnbjogY2VudGVyOyB0ZXh0LXNoYWRvdzogbm9uZTsgd2lkdGg6IDQ2cHg7IGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCk7IG9wYWNpdHk6IDAuNzsgfVxuXG4uY2xvc2U6aG92ZXIgeyBvcGFjaXR5OiAxOyB9XG5cbi5jbG9zZTpob3ZlciwgLmNsb3NlOmZvY3VzIHsgY29sb3I6IHZhcigtLWNsb3NlLWNvbG9yLCByZ2JhKDY4LCA3NiwgODUsIDAuOSkpOyBjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTsgb3BhY2l0eTogMC41OyB9XG5cbmJ1dHRvbi5jbG9zZSB7IGFwcGVhcmFuY2U6IG5vbmU7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBib3JkZXI6IDA7IGN1cnNvcjogcG9pbnRlcjsgcGFkZGluZzogMDsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovIH1cblxuLmJjLWNsb3NlOmJlZm9yZSB7IGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmOyBmb250LXN0eWxlOiBub3JtYWw7IGNvbnRlbnQ6ICfDlyc7IGZvbnQtc2l6ZTogMTc1JTsgbGluZS1oZWlnaHQ6IDEuMTQ7IH1cblxuYm9keSB7IHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi8gfVxuXG4ubW9kYWwtb3BlbiB7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1vZGFsIHsgYm90dG9tOiAwOyBkaXNwbGF5OiBub25lOyBsZWZ0OiAwOyBvdXRsaW5lOiAwOyBvdmVyZmxvdzogaGlkZGVuOyBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi8gcG9zaXRpb246IGZpeGVkOyByaWdodDogMDsgdGV4dC1hbGlnbjogY2VudGVyOyB0b3A6IDA7IHotaW5kZXg6IDEwNzA7IC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuXG4ubW9kYWw6YmVmb3JlIHsgY29udGVudDogJyc7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgaGVpZ2h0OiAxMDAlOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5hbGVydC1tb2RhbCB7IGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpOyAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7IC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDsgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0OyB9XG5cbi5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuLm1vZGFsLW9wZW4gLm1vZGFsIHsgb3ZlcmZsb3cteDogaGlkZGVuOyBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5tb2RhbC1kaWFsb2cgeyBtYXJnaW46IDEwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IGF1dG87IH1cblxuLm1vZGFsIC5tb2RhbC1kaWFsb2cgeyBtYXgtd2lkdGg6IDkwJTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB0ZXh0LWFsaWduOiBsZWZ0OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5tb2RhbCAubW9kYWwtZGlhbG9nLm1vZGFsLWF1dG8geyB3aWR0aDogYXV0bzsgfVxuXG4ubW9kYWwtY29udGVudCB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1vZGFsLWNvbnRlbnQtYmcsICNmZmZmZmYpOyBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyBib3JkZXI6IG5vbmU7IGJvcmRlci1yYWRpdXM6IDA7IG91dGxpbmU6IDA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgYm94LXNoYWRvdzogbm9uZTsgfVxuXG5bdGhlbWU9J2JsdWUnXSAubW9kYWwtY29udGVudCB7IGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgdmFyKC0tYm9keS1iZy1ncmFkaWVudC1saWdodCwgIzY1OTljMCkgMCUsIHZhcigtLWJvZHktYmctZ3JhZGllbnQtZGFyaywgIzFhMmYzZikgMTAwJSkgZml4ZWQ7IH1cblxuLm1vZGFsLWNvbnRlbnQgcDpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogLTAuMTI1ZW07IH1cblxuLm1vZGFsLWJhY2tkcm9wIHsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYm90dG9tOiAwOyBsZWZ0OiAwOyBwb3NpdGlvbjogZml4ZWQ7IHJpZ2h0OiAwOyB0b3A6IDA7IHotaW5kZXg6IDEwNjA7IH1cblxuLm1vZGFsLWJhY2tkcm9wLmZhZGUgeyBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IG9wYWNpdHk6IDA7IH1cblxuLm1vZGFsLWJhY2tkcm9wLmluIHsgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY2LjYpOyBvcGFjaXR5OiAwLjY2NjsgfVxuXG4ubW9kYWwtaGVhZGVyIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyBwYWRkaW5nOiAzMHB4OyB9XG5cbi5tb2RhbC1oZWFkZXI6YmVmb3JlLCAubW9kYWwtaGVhZGVyOmFmdGVyIHsgZGlzcGxheTogdGFibGU7IGNvbnRlbnQ6ICcgJzsgfVxuXG4ubW9kYWwtaGVhZGVyOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cblxuLm1vZGFsLWhlYWRlciAubW9kYWwtdGl0bGUgeyBtYXJnaW4tdG9wOiAtMC4xMjVlbTsgbWFyZ2luLWJvdHRvbTogLTAuMTI1ZW07IGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuLm1vZGFsLWhlYWRlciArIC5tb2RhbC1ib2R5LCAubW9kYWwtaGVhZGVyICsgLm1vZGFsLWZvb3RlciB7IHBhZGRpbmctdG9wOiAwOyB9XG5cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHsgbWFyZ2luOiAtMTRweDsgfVxuXG4ubW9kYWwtdGl0bGUgeyBtYXJnaW46IDA7IGxpbmUtaGVpZ2h0OiAxLjE7IH1cblxuLm1vZGFsLWJvZHkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmc6IDMwcHg7IH1cblxuLm1vZGFsLWJvZHkgKyAubW9kYWwtZm9vdGVyIHsgcGFkZGluZy10b3A6IDA7IH1cblxuLm1vZGFsLW1lc3NhZ2UgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZvbnQtc2l6ZTogMjJweDsgZm9udC13ZWlnaHQ6IDMwMDsgbWFyZ2luOiAwIDE4cHg7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm1vZGFsLWZvb3RlciB7IGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgcGFkZGluZzogMzBweDsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLm1vZGFsLWZvb3RlcjpiZWZvcmUsIC5tb2RhbC1mb290ZXI6YWZ0ZXIgeyBkaXNwbGF5OiB0YWJsZTsgY29udGVudDogJyAnOyB9XG5cbi5tb2RhbC1mb290ZXI6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuXG4ubW9kYWwtZm9vdGVyIC5idG4gKyAuYnRuIHsgbWFyZ2luLWJvdHRvbTogMDsgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4ubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0biArIC5idG4geyBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4ubW9kYWwtZm9vdGVyIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHsgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHsgaGVpZ2h0OiA1MHB4OyBvdmVyZmxvdzogc2Nyb2xsOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogLTk5OTlweDsgd2lkdGg6IDUwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7IC5tb2RhbC1kaWFsb2cgeyB3aWR0aDogNTAwcHg7IG1hcmdpbjogMzBweCBhdXRvOyB9XG4gIC5tb2RhbC1zbSB7IHdpZHRoOiAzMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAubW9kYWwtbGcgeyB3aWR0aDogOTAwcHg7IH0gfVxuXG4uZnVsbC1tb2RhbC5mYWRlOm5vdCguaW4pIC5tb2RhbC1kaWFsb2cgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyNSUsIDApOyB9XG5cbi5mdWxsLW1vZGFsIC5tb2RhbC1kaWFsb2cgeyBib3R0b206IDA7IG1hcmdpbjogMDsgbWF4LXdpZHRoOiBub25lOyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAwOyB0b3A6IDA7IHdpZHRoOiAxMDAlOyB9XG5cbi5mdWxsLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tb2RhbC1iZy1jb2xvciwgIzQ1NTU2NSk7IGhlaWdodDogMTAwJTsgb3ZlcmZsb3cteTogYXV0bzsgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgeyAuZnVsbC1tb2RhbCAubW9kYWwtZGlhbG9nIHsgbWF4LXdpZHRoOiA0MjBweDsgfSB9XG5cbi5mdWxsLW1vZGFsIC5tb2RhbC1oZWFkZXIgeyBtYXJnaW4tYm90dG9tOiAyMHB4OyBwYWRkaW5nLWJvdHRvbTogMDsgcGFkZGluZy10b3A6IDA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZnVsbC1tb2RhbCAubW9kYWwtaGVhZGVyOmFmdGVyIHsgY29udGVudDogJyc7IGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpOyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAzMHB4OyByaWdodDogMDsgYm90dG9tOiAwOyB9XG5cbi5mdWxsLW1vZGFsIC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHsgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMDsgbWluLWhlaWdodDogNjBweDsgZm9udC13ZWlnaHQ6IDMwMDsgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfVxuXG4uZnVsbC1tb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSAuZmE6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDAuNHJlbTsgfVxuXG4uZnVsbC1tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7IGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IG1hcmdpbjogNnB4IC0xOHB4OyB9XG5cbi5mdWxsLW1vZGFsIC5tb2RhbC1ib2R5IHsgYm90dG9tOiAxMDVweDsgb3ZlcmZsb3cteTogYXV0bzsgcGFkZGluZy10b3A6IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA2MHB4OyB3aWR0aDogMTAwJTsgfVxuXG4uZnVsbC1tb2RhbCAubW9kYWwtYm9keTpsYXN0LWNoaWxkIHsgYm90dG9tOiAwOyB9XG5cbi5mdWxsLW1vZGFsIC5tb2RhbC1ib2R5LnNjcm9sbGJhcnMgeyBib3R0b206IDA7IGxlZnQ6IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDA7IHRvcDogNjBweDsgfVxuXG4uZnVsbC1tb2RhbCAubW9kYWwtYm9keS5zY3JvbGxiYXJzID4gLm1vZGFsLWJvZHkgeyBwYWRkaW5nOiAwIDMwcHg7IHRvcDogMDsgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi8gb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi8gfVxuXG4uZnVsbC1tb2RhbCAubW9kYWwtYm9keS5zY3JvbGxiYXJzID4gLm1vZGFsLWJvZHk6YWZ0ZXIgeyBjb250ZW50OiAnJzsgbWFyZ2luLXRvcDogMjBweDsgZGlzcGxheTogYmxvY2s7IH1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi5mdWxsLW1vZGFsIC5tb2RhbC1ib2R5IGgxLCAuZnVsbC1tb2RhbCAubW9kYWwtYm9keSAuaDEsIC5mdWxsLW1vZGFsIC5tb2RhbC1ib2R5IGgyLCAuZnVsbC1tb2RhbCAubW9kYWwtYm9keSAuaDIsIC5mdWxsLW1vZGFsIC5tb2RhbC1ib2R5IGgzLCAuZnVsbC1tb2RhbCAubW9kYWwtYm9keSAuaDMsIC5mdWxsLW1vZGFsIC5tb2RhbC1ib2R5IGg0LCAuZnVsbC1tb2RhbCAubW9kYWwtYm9keSAuaDQsIC5mdWxsLW1vZGFsIC5tb2RhbC1ib2R5IGg1LCAuZnVsbC1tb2RhbCAubW9kYWwtYm9keSAuaDUsIC5mdWxsLW1vZGFsIC5tb2RhbC1ib2R5IGg2LCAuZnVsbC1tb2RhbCAubW9kYWwtYm9keSAuaDYgeyBtYXJnaW46IDI2cHggMCAyMHB4IDA7IGZvbnQtd2VpZ2h0OiA5MDA7IGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7IH1cblxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuLmZ1bGwtbW9kYWwgLm1vZGFsLWJvZHkgbGFiZWwgeyBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpOyB9XG5cbi5mdWxsLW1vZGFsIC5tb2RhbC1ib2R5IHAgeyBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpOyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5mdWxsLW1vZGFsIC5tb2RhbC1ib2R5ID4gcDpmaXJzdC1jaGlsZCB7IG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmZ1bGwtbW9kYWwgLm1vZGFsLWJvZHkgPiBwOmxhc3Qtb2YtdHlwZSB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmZ1bGwtbW9kYWwgLm1vZGFsLWJvZHkgaHIgeyBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IG1hcmdpbjogMjBweCAwOyB9XG5cbi5mdWxsLW1vZGFsIC5tb2RhbC1mb290ZXIgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogMDsgd2lkdGg6IDEwMCU7IH1cblxuLmZ1bGwtbW9kYWwgLm1vZGFsLWZvb3RlcjpiZWZvcmUgeyBjb250ZW50OiAnJzsgd2lkdGg6IDEwMCU7IGhlaWdodDogMzBweDsgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IH1cblxuLnRvb2x0aXAgeyBkaXNwbGF5OiBibG9jazsgZm9udC1zaXplOiAxNHB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHotaW5kZXg6IDk5OTk5OyBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IG9wYWNpdHk6IDA7IGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmOyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiA0MDA7IGxpbmUtaGVpZ2h0OiAxLjU7IGxpbmUtYnJlYWs6IGF1dG87IHRleHQtYWxpZ246IGxlZnQ7IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IHRleHQtc2hhZG93OiBub25lOyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgd29yZC1icmVhazogbm9ybWFsOyB3b3JkLXNwYWNpbmc6IG5vcm1hbDsgd29yZC13cmFwOiBub3JtYWw7IHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxuLnRvb2x0aXAuaW4geyBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgb3BhY2l0eTogMTsgfVxuXG4udG9vbHRpcC50b3AgeyBtYXJnaW4tdG9wOiAtM3B4OyBwYWRkaW5nOiA1cHggMDsgfVxuXG4udG9vbHRpcC5yaWdodCB7IG1hcmdpbi1sZWZ0OiAzcHg7IHBhZGRpbmc6IDAgNXB4OyB9XG5cbi50b29sdGlwLmJvdHRvbSB7IG1hcmdpbi10b3A6IDNweDsgcGFkZGluZzogNXB4IDA7IH1cblxuLnRvb2x0aXAubGVmdCB7IG1hcmdpbi1sZWZ0OiAtM3B4OyBwYWRkaW5nOiAwIDVweDsgfVxuXG5bZGF0YS10b2dnbGU9J3Rvb2x0aXAnXSB7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udG9vbHRpcC50b3AgLnRvb2x0aXAtYXJyb3cgeyBib3JkZXItdG9wLWNvbG9yOiAjNDU1NTY1OyBib3JkZXItd2lkdGg6IDVweCA1cHggMDsgYm90dG9tOiAwOyBsZWZ0OiA1MCU7IG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG5cbi50b29sdGlwLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHsgYm9yZGVyLXRvcC1jb2xvcjogIzQ1NTU2NTsgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7IGJvdHRvbTogMDsgbWFyZ2luLWJvdHRvbTogLTVweDsgcmlnaHQ6IDVweDsgfVxuXG4udG9vbHRpcC50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cgeyBib3JkZXItdG9wLWNvbG9yOiAjNDU1NTY1OyBib3JkZXItd2lkdGg6IDVweCA1cHggMDsgYm90dG9tOiAwOyBsZWZ0OiA1cHg7IG1hcmdpbi1ib3R0b206IC01cHg7IH1cblxuLnRvb2x0aXAucmlnaHQgLnRvb2x0aXAtYXJyb3cgeyBib3JkZXItcmlnaHQtY29sb3I6ICM0NTU1NjU7IGJvcmRlci13aWR0aDogNXB4IDVweCA1cHggMDsgbGVmdDogMDsgbWFyZ2luLXRvcDogLTVweDsgdG9wOiA1MCU7IH1cblxuLnRvb2x0aXAubGVmdCAudG9vbHRpcC1hcnJvdyB7IGJvcmRlci1sZWZ0LWNvbG9yOiAjNDU1NTY1OyBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7IG1hcmdpbi10b3A6IC01cHg7IHJpZ2h0OiAwOyB0b3A6IDUwJTsgfVxuXG4udG9vbHRpcC5ib3R0b20gLnRvb2x0aXAtYXJyb3cgeyBib3JkZXItYm90dG9tLWNvbG9yOiAjNDU1NTY1OyBib3JkZXItd2lkdGg6IDAgNXB4IDVweDsgbGVmdDogNTAlOyBtYXJnaW4tbGVmdDogLTVweDsgdG9wOiAwOyB9XG5cbi50b29sdGlwLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQ1NTU2NTsgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7IG1hcmdpbi10b3A6IC01cHg7IHJpZ2h0OiA1cHg7IHRvcDogMDsgfVxuXG4udG9vbHRpcC5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cgeyBib3JkZXItYm90dG9tLWNvbG9yOiAjNDU1NTY1OyBib3JkZXItd2lkdGg6IDAgNXB4IDVweDsgbGVmdDogNXB4OyBtYXJnaW4tdG9wOiAtNXB4OyB0b3A6IDA7IH1cblxuLnRvb2x0aXAtaW5uZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10b29sdGlwLWJnLCAjNDU1NTY1KTsgYm9yZGVyLXJhZGl1czogMDsgYm94LXNoYWRvdzogdmFyKC0tZGVmYXVsdC1ib3gtc2hhZG93LCAxcHggMXB4IDAgMCByZ2JhKDY4LCA3NiwgODUsIDAuMjUpKTsgY29sb3I6ICNmZmY7IGZvbnQtc2l6ZTogMTRweDsgZm9udC13ZWlnaHQ6IDMwMDsgbGluZS1oZWlnaHQ6IDEuMzsgbWF4LXdpZHRoOiAxNzBweDsgcGFkZGluZzogMTJweCAxNnB4OyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50b29sdGlwLWFycm93IHsgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgYm9yZGVyLXN0eWxlOiBzb2xpZDsgaGVpZ2h0OiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiAwOyB9XG5cbi50b29sdGlwLWluZm8geyBwYWRkaW5nOiAxcHg7IGZvbnQtc2l6ZTogOTAlOyBsaW5lLWhlaWdodDogMTsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogNDAwOyB9XG5cbi50b29sdGlwLWluZm86YmVmb3JlIHsgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lOyBjb250ZW50OiBcIu+BmlwiOyBjb2xvcjogdmFyKC0tYnJhbmQtaW5mbywgIzBmYzhmMik7IH1cblxuLmRpc2FibGVkIC50b29sdGlwLWluZm86YmVmb3JlIHsgY29sb3I6IHZhcigtLWRpc2FibGVkLWNvbG9yLCAjYjNiN2MzKTsgfVxuXG5sYWJlbCAudG9vbHRpcC1pbmZvIHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5jb250cm9sLWxhYmVsIC50b29sdGlwLWluZm8geyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgcmlnaHQ6IDA7IH1cblxuLmNvbnRyb2wtbGFiZWwgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmctcmlnaHQ6IDE4cHg7IH1cblxuLnBvcG92ZXIgeyBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU1NTY1OyBib3JkZXI6IG5vbmU7IGJvcmRlci1yYWRpdXM6IDA7IGJveC1zaGFkb3c6IHZhcigtLWRlZmF1bHQtYm94LXNoYWRvdywgMXB4IDFweCAwIDAgcmdiYSg2OCwgNzYsIDg1LCAwLjI1KSk7IGRpc3BsYXk6IG5vbmU7IGZvbnQtc2l6ZTogMTRweDsgbGVmdDogMDsgbWF4LXdpZHRoOiA0MjVweDsgb3V0bGluZTogbm9uZTsgcGFkZGluZzogMTJweCAxNnB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgei1pbmRleDogODAwOyBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogNDAwOyBsaW5lLWhlaWdodDogMS41OyBsaW5lLWJyZWFrOiBhdXRvOyB0ZXh0LWFsaWduOiBsZWZ0OyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB0ZXh0LXNoYWRvdzogbm9uZTsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IHdvcmQtYnJlYWs6IG5vcm1hbDsgd29yZC1zcGFjaW5nOiBub3JtYWw7IHdvcmQtd3JhcDogbm9ybWFsOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbltkYXRhLXRvZ2dsZT0ncG9wb3ZlciddIHsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5wb3BvdmVyLnRvcCB7IG1hcmdpbi10b3A6IC01cHg7IH1cblxuLnBvcG92ZXIucmlnaHQgeyBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5wb3BvdmVyLmJvdHRvbSB7IG1hcmdpbi10b3A6IDVweDsgfVxuXG4ucG9wb3Zlci5sZWZ0IHsgbWFyZ2luLWxlZnQ6IC01cHg7IH1cblxuLnBvcG92ZXIgPiAuYXJyb3cgeyBib3JkZXItd2lkdGg6IDZweDsgfVxuXG4ucG9wb3ZlciA+IC5hcnJvdywgLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIgeyBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyBib3JkZXItc3R5bGU6IHNvbGlkOyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiAwOyB9XG5cbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHsgYm9yZGVyLXdpZHRoOiA2cHg7IGNvbnRlbnQ6ICcnOyB9XG5cbi5wb3BvdmVyLnRvcCA+IC5hcnJvdyB7IGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7IGJvcmRlci1ib3R0b20td2lkdGg6IDA7IGJvdHRvbTogLTZweDsgbGVmdDogNTAlOyBtYXJnaW4tbGVmdDogLTZweDsgfVxuXG4ucG9wb3Zlci50b3AgPiAuYXJyb3c6YWZ0ZXIgeyBib3JkZXItdG9wLWNvbG9yOiAjNDU1NTY1OyBib3JkZXItYm90dG9tLXdpZHRoOiAwOyBib3R0b206IDFweDsgY29udGVudDogJyAnOyBtYXJnaW4tbGVmdDogLTVweDsgfVxuXG4ucG9wb3Zlci5yaWdodCA+IC5hcnJvdyB7IGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTsgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IGxlZnQ6IC02cHg7IG1hcmdpbi10b3A6IC02cHg7IHRvcDogNTAlOyB9XG5cbi5wb3BvdmVyLnJpZ2h0ID4gLmFycm93OmFmdGVyIHsgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNDU1NTY1OyBib3JkZXItbGVmdC13aWR0aDogMDsgYm90dG9tOiAtNXB4OyBjb250ZW50OiAnICc7IGxlZnQ6IDFweDsgfVxuXG4ucG9wb3Zlci5ib3R0b20gPiAuYXJyb3cgeyBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpOyBib3JkZXItdG9wLXdpZHRoOiAwOyBsZWZ0OiA1MCU7IG1hcmdpbi1sZWZ0OiAtNnB4OyB0b3A6IC02cHg7IH1cblxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93OmFmdGVyIHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQ1NTU2NTsgYm9yZGVyLXRvcC13aWR0aDogMDsgY29udGVudDogJyAnOyBtYXJnaW4tbGVmdDogLTVweDsgdG9wOiAxcHg7IH1cblxuLnBvcG92ZXIubGVmdCA+IC5hcnJvdyB7IGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpOyBib3JkZXItcmlnaHQtd2lkdGg6IDA7IG1hcmdpbi10b3A6IC02cHg7IHJpZ2h0OiAtNnB4OyB0b3A6IDUwJTsgfVxuXG4ucG9wb3Zlci5sZWZ0ID4gLmFycm93OmFmdGVyIHsgYm9yZGVyLWxlZnQtY29sb3I6ICM0NTU1NjU7IGJvcmRlci1yaWdodC13aWR0aDogMDsgYm90dG9tOiAtNXB4OyBjb250ZW50OiAnICc7IHJpZ2h0OiAxcHg7IH1cblxuLnBvcG92ZXIgLnBvcG92ZXItY29udGVudCwgLnBvcG92ZXIgLnBvcG92ZXItdGl0bGUsIC5wb3BvdmVyIC5idG4tbGluayB7IGNvbG9yOiAjZmZmOyB9XG5cbi5wb3BvdmVyLWNvbnRlbnQgeyBmb250LXNpemU6IDE0cHg7IGZvbnQtd2VpZ2h0OiAzMDA7IGxpbmUtaGVpZ2h0OiAxLjM7IHBhZGRpbmc6IDA7IH1cblxuLnBvcG92ZXItdGl0bGUgeyBmb250LXNpemU6IDE0cHg7IGZvbnQtd2VpZ2h0OiA5MDA7IG1hcmdpbjogMDsgcGFkZGluZzogMCAwIDVweCAwOyB9XG5cbi5wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLmJ0bi1saW5rLXRvb2xiYXIgeyBtYXJnaW46IC0xMnB4IC0xNnB4OyB9XG5cbi5wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLmJ0bi1saW5rLXRvb2xiYXIgLmJ0biB7IGZvbnQtc2l6ZTogMTRweDsgZm9udC13ZWlnaHQ6IDMwMDsgbWluLWhlaWdodDogYXV0bzsgfVxuXG4ucG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5idG4tbGluay10b29sYmFyIC5idG4tc2VwYXJhdG9yIHsgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTsgfVxuXG4ucG9wb3Zlci1tZW51IHsgbWFyZ2luOiAwOyBwYWRkaW5nOiAxMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBvcG92ZXItbWVudSA+ICogeyBsaW5lLWhlaWdodDogNDBweDsgcGFkZGluZzogMCAxNnB4OyB9XG5cbi5jYXJvdXNlbCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2Fyb3VzZWwtaW5uZXIgeyBvdmVyZmxvdzogaGlkZGVuOyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAxMDAlOyB9XG5cbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHsgZGlzcGxheTogbm9uZTsgcG9zaXRpb246IHJlbGF0aXZlOyAtd2Via2l0LXRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDsgLW8tdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0OyB0cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7IH1cblxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBpbWcsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gYSA+IGltZyB7IGRpc3BsYXk6IGJsb2NrOyBtYXgtd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgbGluZS1oZWlnaHQ6IDE7IH1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbkBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHsgLmNhcm91c2VsLWlubmVyID4gLml0ZW0geyAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4OyAtbW96LXBlcnNwZWN0aXZlOiAxMDAwcHg7IHBlcnNwZWN0aXZlOiAxMDAwcHg7IC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDsgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0OyAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dCwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlLnJpZ2h0IHsgbGVmdDogMDsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLnByZXYsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5sZWZ0IHsgbGVmdDogMDsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dC5sZWZ0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LnJpZ2h0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUgeyBsZWZ0OiAwOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLCAuY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCwgLmNhcm91c2VsLWlubmVyID4gLnByZXYgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlIHsgbGVmdDogMDsgfVxuXG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCwgLmNhcm91c2VsLWlubmVyID4gLnByZXYgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgd2lkdGg6IDEwMCU7IH1cblxuLmNhcm91c2VsLWlubmVyID4gLm5leHQgeyBsZWZ0OiAxMDAlOyB9XG5cbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHsgbGVmdDogLTEwMCU7IH1cblxuLmNhcm91c2VsLWlubmVyID4gLm5leHQubGVmdCwgLmNhcm91c2VsLWlubmVyID4gLnByZXYucmlnaHQgeyBsZWZ0OiAwOyB9XG5cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUubGVmdCB7IGxlZnQ6IC0xMDAlOyB9XG5cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUucmlnaHQgeyBsZWZ0OiAxMDAlOyB9XG5cbi5jYXJvdXNlbC1jb250cm9sIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgYm90dG9tOiAwOyBjb2xvcjogI2ZmZjsgZm9udC1zaXplOiAyMHB4OyBsZWZ0OiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRleHQtYWxpZ246IGNlbnRlcjsgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7IHRvcDogMDsgd2lkdGg6IDE1JTsgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTsgb3BhY2l0eTogMC41OyB9XG5cbi5jYXJvdXNlbC1jb250cm9sLmxlZnQgeyBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTsgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpOyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpOyBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjODAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpOyBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wucmlnaHQgeyBsZWZ0OiBhdXRvOyByaWdodDogMDsgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7IGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTsgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTsgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyM4MDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTsgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14OyB9XG5cbi5jYXJvdXNlbC1jb250cm9sOmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbDpmb2N1cyB7IGNvbG9yOiAjZmZmOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IG91dGxpbmU6IDA7IGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7IG9wYWNpdHk6IDAuOTsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LCAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBmb250LWZhbWlseTogc2VyaWY7IGhlaWdodDogMjBweDsgbGluZS1oZWlnaHQ6IDE7IG1hcmdpbi10b3A6IC0xLjVlbTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgd2lkdGg6IDIwcHg7IHotaW5kZXg6IDU7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldiB7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG5cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQgeyByaWdodDogNTAlOyBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XG5cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXY6YmVmb3JlIHsgY29udGVudDogXCLvhIRcIjsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74SFXCI7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldjpiZWZvcmUsIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQ6YmVmb3JlIHsgbGluZS1oZWlnaHQ6IDE7IGZvbnQtc2l6ZTogM2VtOyBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7IH1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgeyBib3R0b206IDEwcHg7IGxlZnQ6IDUwJTsgbGlzdC1zdHlsZTogbm9uZTsgbWFyZ2luLWxlZnQ6IC0zMCU7IHBhZGRpbmctbGVmdDogMDsgcG9zaXRpb246IGFic29sdXRlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHdpZHRoOiA2MCU7IHotaW5kZXg6IDE1OyB9XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHsgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgYm9yZGVyLXJhZGl1czogMTBweDsgY3Vyc29yOiBwb2ludGVyOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGhlaWdodDogMTBweDsgbWFyZ2luOiAxcHg7IHRleHQtaW5kZW50OiAtOTk5cHg7IHdpZHRoOiAxMHB4OyB9XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBoZWlnaHQ6IDEycHg7IG1hcmdpbjogMDsgd2lkdGg6IDEycHg7IH1cblxuLmNhcm91c2VsLWNhcHRpb24geyBib3R0b206IDIwcHg7IGNvbG9yOiAjZmZmOyBsZWZ0OiAxNSU7IHBhZGRpbmctYm90dG9tOiAyMHB4OyBwYWRkaW5nLXRvcDogMjBweDsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMTUlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpOyB6LWluZGV4OiAxMDsgfVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiAuYnRuIHsgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHsgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldiwgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7IGZvbnQtc2l6ZTogMzBweDsgaGVpZ2h0OiAzMHB4OyB3aWR0aDogMzBweDsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2IHsgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQgeyBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XG4gIC5jYXJvdXNlbC1jYXB0aW9uIHsgbGVmdDogMjAlOyBwYWRkaW5nLWJvdHRvbTogMzBweDsgcmlnaHQ6IDIwJTsgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7IGJvdHRvbTogMjBweDsgfSB9XG5cbi5ncmlkW2RhdGEtZGFzaC1saXF1aWRdLCBbY2xhc3MqPSdncmlkLS0nXVtkYXRhLWRhc2gtbGlxdWlkXSB7IG1hcmdpbi1ib3R0b206IDMycHg7IH1cblxuLmRhc2hib2FyZC0tMiB7IGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIGF1dG8pOyB9XG5cbi5kYXNoYm9hcmQtLTMgeyBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCBhdXRvKTsgfVxuXG4uZGFzaGJvYXJkLS00IHsgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNCwgYXV0byk7IH1cblxuLmRhc2hib2FyZC0tNSB7IGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDUsIGF1dG8pOyB9XG5cbi5kYXNoYm9hcmQtLTYgeyBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg2LCBhdXRvKTsgfVxuXG4uZGFzaGJvYXJkLS03IHsgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNywgYXV0byk7IH1cblxuLmRhc2hib2FyZC0tOCB7IGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDgsIGF1dG8pOyB9XG5cbi5kYXNoYm9hcmQtLTkgeyBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg5LCBhdXRvKTsgfVxuXG4uZGFzaGJvYXJkLS0xMCB7IGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDEwLCBhdXRvKTsgfVxuXG4uZGFzaGJvYXJkLS0xMSB7IGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDExLCBhdXRvKTsgfVxuXG4uZGFzaGJvYXJkLS0xMiB7IGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDEyLCBhdXRvKTsgfVxuXG4ud2lkZ2V0LWlzLW9wZW4gLmRhc2hfX3dpZGdldDpub3QoLndpZGdldC0tb3BlbikgeyBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gNjsgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDE7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7IC53aWRnZXQtaXMtb3BlbiAuZGFzaF9fd2lkZ2V0Om5vdCgud2lkZ2V0LS1vcGVuKSB7IGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiA0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7IC53aWRnZXQtaXMtb3BlbiAuZGFzaF9fd2lkZ2V0Om5vdCgud2lkZ2V0LS1vcGVuKSB7IGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAyOyB9IH1cblxuLndpZGdldC0tb3BlbiB7IGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxMDsgfVxuXG4uZGFzaGJvYXJkLS0yIC53aWRnZXQtLW9wZW4geyBncmlkLXJvdzogMSAvIHNwYW4gMjsgfVxuXG4uZGFzaGJvYXJkLS0zIC53aWRnZXQtLW9wZW4geyBncmlkLXJvdzogMSAvIHNwYW4gMzsgfVxuXG4uZGFzaGJvYXJkLS00IC53aWRnZXQtLW9wZW4geyBncmlkLXJvdzogMSAvIHNwYW4gNDsgfVxuXG4uZGFzaGJvYXJkLS01IC53aWRnZXQtLW9wZW4geyBncmlkLXJvdzogMSAvIHNwYW4gNTsgfVxuXG4uZGFzaGJvYXJkLS02IC53aWRnZXQtLW9wZW4geyBncmlkLXJvdzogMSAvIHNwYW4gNjsgfVxuXG4uZGFzaGJvYXJkLS03IC53aWRnZXQtLW9wZW4geyBncmlkLXJvdzogMSAvIHNwYW4gNzsgfVxuXG4uZGFzaGJvYXJkLS04IC53aWRnZXQtLW9wZW4geyBncmlkLXJvdzogMSAvIHNwYW4gODsgfVxuXG4uZGFzaGJvYXJkLS05IC53aWRnZXQtLW9wZW4geyBncmlkLXJvdzogMSAvIHNwYW4gOTsgfVxuXG4uZGFzaGJvYXJkLS0xMCAud2lkZ2V0LS1vcGVuIHsgZ3JpZC1yb3c6IDEgLyBzcGFuIDEwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkgeyAud2lkZ2V0LS1vcGVuIHsgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDEyOyB9IH1cblxuLmdyaWQtLTE2LWNvbHMgLndpZGdldC0tb3BlbiB7IGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxNDsgfVxuXG4uZ3JpZC0tbGlxdWlkLWhpZGUtYXNpZGVzIC53aWRnZXQtLW9wZW4geyBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTI7IH1cblxuLmdyaWQtLWxpcXVpZC1oaWRlLWFzaWRlcy5ncmlkLS0xNi1jb2xzIC53aWRnZXQtLW9wZW4geyBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTY7IH1cblxuLmdyaWQtLWxpcXVpZC1oaWRlLWFzaWRlcy53aWRnZXQtaXMtb3BlbiAuZGFzaF9fd2lkZ2V0Om5vdCgud2lkZ2V0LS1vcGVuKSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmRhc2hfX3dpZGdldCB7IGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4ud2lkZ2V0X19zaGVsbCB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdpZGdldC1iZywgI2UwZTNlZSk7IGJvcmRlci1yYWRpdXM6IDRweDsgZGlzcGxheTogZmxleDsgbWluLWhlaWdodDogMTAwJTsgfVxuXG5Aa2V5ZnJhbWVzIHBhbmVsLWluLW91dCB7IDAlIHsgb3BhY2l0eTogMDsgfVxuICA1MCUgeyBvcGFjaXR5OiAwOyB9XG4gIDEwMCUgeyBvcGFjaXR5OiAxOyB9IH1cblxuLndpZGdldF9fcGFuZWwgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBmbGV4LWdyb3c6IDE7IG1heC1oZWlnaHQ6IDEwMCU7IG1heC13aWR0aDogMTAwJTsgfVxuXG4uZGFzaC1pcy1vcGVuaW5nIC53aWRnZXRfX3BhbmVsIHsgYW5pbWF0aW9uOiBwYW5lbC1pbi1vdXQgMXM7IH1cblxuLndpZGdldF9faGVhZGluZyB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ud2lkZ2V0X19oZWFkaW5nID4gKiB7IG1hcmdpbi10b3A6IDA7IH1cblxuLndpZGdldF9faGVhZGluZyAubWFpbi1oZWFkaW5nLCAud2lkZ2V0X19oZWFkaW5nIC5qdW1ib3Ryb24gaDEsIC5qdW1ib3Ryb24gLndpZGdldF9faGVhZGluZyBoMSwgLndpZGdldF9faGVhZGluZyAuanVtYm90cm9uIGgyLCAuanVtYm90cm9uIC53aWRnZXRfX2hlYWRpbmcgaDIgeyBtYXJnaW4tYm90dG9tOiAwOyBtYXJnaW4tdG9wOiAwOyBtYXJnaW4tcmlnaHQ6IDQwcHg7IG92ZXJmbG93OiBoaWRkZW47IHBhZGRpbmc6IDhweDsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLndpZGdldF9faGVhZGluZyAud2lkZ2V0X190b2dnbGUgeyBoZWlnaHQ6IDMycHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDA7IHRleHQtYWxpZ246IGNlbnRlcjsgdG9wOiAwOyB3aWR0aDogMzJweDsgei1pbmRleDogOTk7IH1cblxuLndpZGdldF9faGVhZGluZyAud2lkZ2V0X190b2dnbGU6YmVmb3JlIHsgbGluZS1oZWlnaHQ6IDMycHg7IHBhZGRpbmc6IDA7IH1cblxuLndpZGdldF9fYm9keSB7IHBhZGRpbmc6IDhweDsgfVxuXG4ud2lkZ2V0X19ib2R5LmZsdXNoIHsgcGFkZGluZzogMDsgfVxuXG4ud2lkZ2V0X19ib2R5ICo6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLndpZGdldF9fdG9nZ2xlOmhvdmVyIHsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi53aWRnZXRfX3RvZ2dsZTpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgYm9yZGVyLXJhZGl1czogNHB4OyBjb250ZW50OiAnXFxmMDY1JzsgZGlzcGxheTogYmxvY2s7IGZvbnQtZmFtaWx5OiBmb250YXdlc29tZTsgZm9udC1zaXplOiAxLjI1ZW07IGxpbmUtaGVpZ2h0OiAxOyBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07IHRleHQtaW5kZW50OiAwOyB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDM1MG1zOyB9XG5cbi53aWRnZXQtLW9wZW4gLndpZGdldF9fdG9nZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYwNjYnOyB9XG5cbi53aWRnZXRfX3RvZ2dsZTpob3ZlcjphZnRlciB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvZHktYmcsICNmZmZmZmYpOyB9XG5cbi53aWRnZXRfX3RvZ2dsZTphY3RpdmU6YWZ0ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1pbmZvLCAjMGZjOGYyKTsgfVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLndpZGdldC1pcy1vcGVuIC5kYXNoX193aWRnZXQ6bm90KC53aWRnZXQtLW9wZW4pIC53aWRnZXRfX2hlYWRpbmcgeyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi53aWRnZXQtaXMtb3BlbiAuZGFzaF9fd2lkZ2V0Om5vdCgud2lkZ2V0LS1vcGVuKSAud2lkZ2V0X19oZWFkaW5nIC5tYWluLWhlYWRpbmcsIC53aWRnZXQtaXMtb3BlbiAuZGFzaF9fd2lkZ2V0Om5vdCgud2lkZ2V0LS1vcGVuKSAud2lkZ2V0X19oZWFkaW5nIC5qdW1ib3Ryb24gaDEsIC5qdW1ib3Ryb24gLndpZGdldC1pcy1vcGVuIC5kYXNoX193aWRnZXQ6bm90KC53aWRnZXQtLW9wZW4pIC53aWRnZXRfX2hlYWRpbmcgaDEsIC53aWRnZXQtaXMtb3BlbiAuZGFzaF9fd2lkZ2V0Om5vdCgud2lkZ2V0LS1vcGVuKSAud2lkZ2V0X19oZWFkaW5nIC5qdW1ib3Ryb24gaDIsIC5qdW1ib3Ryb24gLndpZGdldC1pcy1vcGVuIC5kYXNoX193aWRnZXQ6bm90KC53aWRnZXQtLW9wZW4pIC53aWRnZXRfX2hlYWRpbmcgaDIgeyBkaXNwbGF5OiBub25lOyB9XG5cbi53aWRnZXQtaXMtb3BlbiAuZGFzaF9fd2lkZ2V0Om5vdCgud2lkZ2V0LS1vcGVuKSAud2lkZ2V0X19ib2R5IHsgcGFkZGluZzogOHB4OyB9XG5cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cbi52aXNpYmxlLS1vcGVuIHsgaGVpZ2h0OiBhdXRvOyBtYXgtaGVpZ2h0OiAwOyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi53aWRnZXQtLW9wZW4gLnZpc2libGUtLW9wZW4geyBtYXgtaGVpZ2h0OiAxNTB2aDsgdHJhbnNpdGlvbjogbWF4LWhlaWdodCA1MDBtcyBlYXNlLWluIDFzOyB9XG5cbi52aXNpYmxlLS1jbG9zZWQgeyBoZWlnaHQ6IGF1dG87IG1heC1oZWlnaHQ6IDE1MHZoOyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi53aWRnZXQtLW9wZW4gLnZpc2libGUtLWNsb3NlZCB7IG1heC1oZWlnaHQ6IDA7IHRyYW5zaXRpb246IG1heC1oZWlnaHQgNTAwbXMgZWFzZS1pbiAwOyB9XG5cbltkYXRhLWRhc2gtbGlxdWlkXSAuaGlnaGNoYXJ0cy1yb290IHsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyB9XG5cbltkYXRhLWRhc2gtbGlxdWlkXSAuaGlnaGNoYXJ0cy1wYW5lbCB7IGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi5mbGF0cGlja3ItY2FsZW5kYXIgeyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgb3BhY2l0eTogMDsgZGlzcGxheTogbm9uZTsgdGV4dC1hbGlnbjogY2VudGVyOyB2aXNpYmlsaXR5OiBoaWRkZW47IHBhZGRpbmc6IDA7IC13ZWJraXQtYW5pbWF0aW9uOiBub25lOyBhbmltYXRpb246IG5vbmU7IGRpcmVjdGlvbjogbHRyOyBib3JkZXI6IDA7IGZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IDI0cHg7IGJvcmRlci1yYWRpdXM6IDVweDsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMzA3Ljg3NXB4OyAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247IGJhY2tncm91bmQ6ICNmZmY7IC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDAgMCAjZTZlNmU2LCAtMXB4IDAgMCAjZTZlNmU2LCAwIDFweCAwICNlNmU2ZTYsIDAgLTFweCAwICNlNmU2ZTYsIDAgM3B4IDEzcHggcmdiYSgwLCAwLCAwLCAwLjA4KTsgYm94LXNoYWRvdzogMXB4IDAgMCAjZTZlNmU2LCAtMXB4IDAgMCAjZTZlNmU2LCAwIDFweCAwICNlNmU2ZTYsIDAgLTFweCAwICNlNmU2ZTYsIDAgM3B4IDEzcHggcmdiYSgwLCAwLCAwLCAwLjA4KTsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLm9wZW4sIC5mbGF0cGlja3ItY2FsZW5kYXIuaW5saW5lIHsgb3BhY2l0eTogMTsgbWF4LWhlaWdodDogNjQwcHg7IHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5vcGVuIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB6LWluZGV4OiA5OTk5OTsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFuaW1hdGUub3BlbiB7IC13ZWJraXQtYW5pbWF0aW9uOiBmcEZhZGVJbkRvd24gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpOyBhbmltYXRpb246IGZwRmFkZUluRG93biAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5pbmxpbmUgeyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IDJweDsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLnN0YXRpYyB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiBjYWxjKDEwMCUgKyAycHgpOyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuc3RhdGljLm9wZW4geyB6LWluZGV4OiA5OTk7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIubXVsdGlNb250aCAuZmxhdHBpY2tyLWRheXMgLmRheUNvbnRhaW5lcjpudGgtY2hpbGQobisxKSAuZmxhdHBpY2tyLWRheS5pblJhbmdlOm50aC1jaGlsZCg3bis3KSB7IC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5tdWx0aU1vbnRoIC5mbGF0cGlja3ItZGF5cyAuZGF5Q29udGFpbmVyOm50aC1jaGlsZChuKzIpIC5mbGF0cGlja3ItZGF5LmluUmFuZ2U6bnRoLWNoaWxkKDduKzEpIHsgLXdlYmtpdC1ib3gtc2hhZG93OiAtMnB4IDAgMCAjZTZlNmU2LCA1cHggMCAwICNlNmU2ZTY7IGJveC1zaGFkb3c6IC0ycHggMCAwICNlNmU2ZTYsIDVweCAwIDAgI2U2ZTZlNjsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5oYXNXZWVrcyAuZGF5Q29udGFpbmVyLCAuZmxhdHBpY2tyLWNhbGVuZGFyIC5oYXNUaW1lIC5kYXlDb250YWluZXIgeyBib3JkZXItYm90dG9tOiAwOyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5oYXNXZWVrcyAuZGF5Q29udGFpbmVyIHsgYm9yZGVyLWxlZnQ6IDA7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5zaG93VGltZUlucHV0Lmhhc1RpbWUgLmZsYXRwaWNrci10aW1lIHsgaGVpZ2h0OiA0MHB4OyBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLm5vQ2FsZW5kYXIuaGFzVGltZSAuZmxhdHBpY2tyLXRpbWUgeyBoZWlnaHQ6IGF1dG87IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhcjpiZWZvcmUsIC5mbGF0cGlja3ItY2FsZW5kYXI6YWZ0ZXIgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGRpc3BsYXk6IGJsb2NrOyBwb2ludGVyLWV2ZW50czogbm9uZTsgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDsgY29udGVudDogJyc7IGhlaWdodDogMDsgd2lkdGg6IDA7IGxlZnQ6IDIycHg7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5yaWdodE1vc3Q6YmVmb3JlLCAuZmxhdHBpY2tyLWNhbGVuZGFyLnJpZ2h0TW9zdDphZnRlciB7IGxlZnQ6IGF1dG87IHJpZ2h0OiAyMnB4OyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXI6YmVmb3JlIHsgYm9yZGVyLXdpZHRoOiA1cHg7IG1hcmdpbjogMCAtNXB4OyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXI6YWZ0ZXIgeyBib3JkZXItd2lkdGg6IDRweDsgbWFyZ2luOiAwIC00cHg7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDpiZWZvcmUsIC5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YWZ0ZXIgeyBib3R0b206IDEwMCU7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDpiZWZvcmUgeyBib3JkZXItYm90dG9tLWNvbG9yOiAjZTZlNmU2OyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YWZ0ZXIgeyBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YmVmb3JlLCAuZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmFmdGVyIHsgdG9wOiAxMDAlOyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YmVmb3JlIHsgYm9yZGVyLXRvcC1jb2xvcjogI2U2ZTZlNjsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmFmdGVyIHsgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyOmZvY3VzIHsgb3V0bGluZTogMDsgfVxuXG4uZmxhdHBpY2tyLXdyYXBwZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZmxhdHBpY2tyLW1vbnRocyB7IGRpc3BsYXk6IC13ZWJraXQtYm94OyBkaXNwbGF5OiAtd2Via2l0LWZsZXg7IGRpc3BsYXk6IC1tcy1mbGV4Ym94OyBkaXNwbGF5OiBmbGV4OyB9XG5cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbW9udGggeyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjkpOyBoZWlnaHQ6IDI4cHg7IGxpbmUtaGVpZ2h0OiAxOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHBvc2l0aW9uOiByZWxhdGl2ZTsgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLW1vei11c2VyLXNlbGVjdDogbm9uZTsgLW1zLXVzZXItc2VsZWN0OiBub25lOyB1c2VyLXNlbGVjdDogbm9uZTsgb3ZlcmZsb3c6IGhpZGRlbjsgLXdlYmtpdC1ib3gtZmxleDogMTsgLXdlYmtpdC1mbGV4OiAxOyAtbXMtZmxleDogMTsgZmxleDogMTsgfVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGgsIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgY3Vyc29yOiBwb2ludGVyOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMHB4OyBsaW5lLWhlaWdodDogMTZweDsgaGVpZ2h0OiAyOHB4OyBwYWRkaW5nOiAxMHB4OyB6LWluZGV4OiAzOyBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyBmaWxsOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLmRpc2FibGVkLCAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZGlzYWJsZWQgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCBpLCAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGggaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZmxhdHBpY2tyLXByZXYtbW9udGgsIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aC5mbGF0cGlja3ItcHJldi1tb250aCB7IC8qIC8qcnRsOmJlZ2luOmlnbm9yZSovIC8qICovIGxlZnQ6IDA7IC8qIC8qcnRsOmVuZDppZ25vcmUqLyAvKiAqLyB9XG5cbi8qIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4vKiAvKnJ0bDplbmQ6aWdub3JlKi9cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItbmV4dC1tb250aCwgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoLmZsYXRwaWNrci1uZXh0LW1vbnRoIHsgLyogLypydGw6YmVnaW46aWdub3JlKi8gLyogKi8gcmlnaHQ6IDA7IC8qIC8qcnRsOmVuZDppZ25vcmUqLyAvKiAqLyB9XG5cbi8qIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4vKiAvKnJ0bDplbmQ6aWdub3JlKi9cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aDpob3ZlciwgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoOmhvdmVyIHsgY29sb3I6ICM5NTllYTk7IH1cblxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoOmhvdmVyIHN2ZywgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoOmhvdmVyIHN2ZyB7IGZpbGw6ICNmNjQ3NDc7IH1cblxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoIHN2ZywgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHN2ZyB7IHdpZHRoOiAxNHB4OyBoZWlnaHQ6IDE0cHg7IH1cblxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoIHN2ZyBwYXRoLCAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGggc3ZnIHBhdGggeyAtd2Via2l0LXRyYW5zaXRpb246IGZpbGwgMC4xczsgdHJhbnNpdGlvbjogZmlsbCAwLjFzOyBmaWxsOiBpbmhlcml0OyB9XG5cbi5udW1JbnB1dFdyYXBwZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGhlaWdodDogYXV0bzsgfVxuXG4ubnVtSW5wdXRXcmFwcGVyIGlucHV0LCAubnVtSW5wdXRXcmFwcGVyIHNwYW4geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLm51bUlucHV0V3JhcHBlciBpbnB1dCB7IHdpZHRoOiAxMDAlOyB9XG5cbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQ6Oi1tcy1jbGVhciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLm51bUlucHV0V3JhcHBlciBzcGFuIHsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMDsgd2lkdGg6IDE0cHg7IHBhZGRpbmc6IDAgNHB4IDAgMnB4OyBoZWlnaHQ6IDUwJTsgbGluZS1oZWlnaHQ6IDUwJTsgb3BhY2l0eTogMDsgY3Vyc29yOiBwb2ludGVyOyBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDU3LCA1NywgNTcsIDAuMTUpOyAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLm51bUlucHV0V3JhcHBlciBzcGFuOmhvdmVyIHsgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5udW1JbnB1dFdyYXBwZXIgc3BhbjphY3RpdmUgeyBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLm51bUlucHV0V3JhcHBlciBzcGFuOmFmdGVyIHsgZGlzcGxheTogYmxvY2s7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcCB7IHRvcDogMDsgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcDphZnRlciB7IGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItYm90dG9tOiA0cHggc29saWQgcmdiYSg1NywgNTcsIDU3LCAwLjYpOyB0b3A6IDI2JTsgfVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duIHsgdG9wOiA1MCU7IH1cblxuLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bjphZnRlciB7IGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItdG9wOiA0cHggc29saWQgcmdiYSg1NywgNTcsIDU3LCAwLjYpOyB0b3A6IDQwJTsgfVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4gc3ZnIHsgd2lkdGg6IGluaGVyaXQ7IGhlaWdodDogYXV0bzsgfVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4gc3ZnIHBhdGggeyBmaWxsOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLm51bUlucHV0V3JhcHBlcjpob3ZlciB7IGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLm51bUlucHV0V3JhcHBlcjpob3ZlciBzcGFuIHsgb3BhY2l0eTogMTsgfVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggeyBmb250LXNpemU6IDEzNSU7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyBmb250LXdlaWdodDogMzAwOyBjb2xvcjogaW5oZXJpdDsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogNzUlOyBsZWZ0OiAxMi41JTsgcGFkZGluZzogNi4xNnB4IDAgMCAwOyBsaW5lLWhlaWdodDogMTsgaGVpZ2h0OiAyOHB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHRleHQtYWxpZ246IGNlbnRlcjsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpOyB9XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBzcGFuLmN1ci1tb250aCB7IGZvbnQtZmFtaWx5OiBpbmhlcml0OyBmb250LXdlaWdodDogNzAwOyBjb2xvcjogaW5oZXJpdDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tbGVmdDogMC41Y2g7IHBhZGRpbmc6IDA7IH1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHNwYW4uY3VyLW1vbnRoOmhvdmVyIHsgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciB7IHdpZHRoOiA2Y2g7IHdpZHRoOiA3Y2hcXDA7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6YWZ0ZXIgeyBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd246YWZ0ZXIgeyBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyIHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgY29sb3I6IGluaGVyaXQ7IGN1cnNvcjogdGV4dDsgcGFkZGluZzogMCAwIDAgMC41Y2g7IG1hcmdpbjogMDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBmb250LXNpemU6IGluaGVyaXQ7IGZvbnQtZmFtaWx5OiBpbmhlcml0OyBmb250LXdlaWdodDogMzAwOyBsaW5lLWhlaWdodDogaW5oZXJpdDsgaGVpZ2h0OiBhdXRvOyBib3JkZXI6IDA7IGJvcmRlci1yYWRpdXM6IDA7IHZlcnRpY2FsLWFsaWduOiBpbml0aWFsOyB9XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcjpmb2N1cyB7IG91dGxpbmU6IDA7IH1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyW2Rpc2FibGVkXSwgLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyW2Rpc2FibGVkXTpob3ZlciB7IGZvbnQtc2l6ZTogMTAwJTsgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5mbGF0cGlja3Itd2Vla2RheXMgeyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgdGV4dC1hbGlnbjogY2VudGVyOyBvdmVyZmxvdzogaGlkZGVuOyB3aWR0aDogMTAwJTsgZGlzcGxheTogLXdlYmtpdC1ib3g7IGRpc3BsYXk6IC13ZWJraXQtZmxleDsgZGlzcGxheTogLW1zLWZsZXhib3g7IGRpc3BsYXk6IGZsZXg7IC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7IC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjsgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgaGVpZ2h0OiAyOHB4OyB9XG5cbi5mbGF0cGlja3Itd2Vla2RheXMgLmZsYXRwaWNrci13ZWVrZGF5Y29udGFpbmVyIHsgZGlzcGxheTogLXdlYmtpdC1ib3g7IGRpc3BsYXk6IC13ZWJraXQtZmxleDsgZGlzcGxheTogLW1zLWZsZXhib3g7IGRpc3BsYXk6IGZsZXg7IC13ZWJraXQtYm94LWZsZXg6IDE7IC13ZWJraXQtZmxleDogMTsgLW1zLWZsZXg6IDE7IGZsZXg6IDE7IH1cblxuc3Bhbi5mbGF0cGlja3Itd2Vla2RheSB7IGN1cnNvcjogZGVmYXVsdDsgZm9udC1zaXplOiA5MCU7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgbGluZS1oZWlnaHQ6IDE7IG1hcmdpbjogMDsgdGV4dC1hbGlnbjogY2VudGVyOyBkaXNwbGF5OiBibG9jazsgLXdlYmtpdC1ib3gtZmxleDogMTsgLXdlYmtpdC1mbGV4OiAxOyAtbXMtZmxleDogMTsgZmxleDogMTsgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG4uZGF5Q29udGFpbmVyLCAuZmxhdHBpY2tyLXdlZWtzIHsgcGFkZGluZzogMXB4IDAgMCAwOyB9XG5cbi5mbGF0cGlja3ItZGF5cyB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgb3ZlcmZsb3c6IGhpZGRlbjsgZGlzcGxheTogLXdlYmtpdC1ib3g7IGRpc3BsYXk6IC13ZWJraXQtZmxleDsgZGlzcGxheTogLW1zLWZsZXhib3g7IGRpc3BsYXk6IGZsZXg7IC13ZWJraXQtYm94LWFsaWduOiBzdGFydDsgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDsgLW1zLWZsZXgtYWxpZ246IHN0YXJ0OyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgd2lkdGg6IDMwNy44NzVweDsgfVxuXG4uZmxhdHBpY2tyLWRheXM6Zm9jdXMgeyBvdXRsaW5lOiAwOyB9XG5cbi5kYXlDb250YWluZXIgeyBwYWRkaW5nOiAwOyBvdXRsaW5lOiAwOyB0ZXh0LWFsaWduOiBsZWZ0OyB3aWR0aDogMzA3Ljg3NXB4OyBtaW4td2lkdGg6IDMwNy44NzVweDsgbWF4LXdpZHRoOiAzMDcuODc1cHg7IC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBkaXNwbGF5OiAtbXMtZmxleGJveDsgZGlzcGxheTogLXdlYmtpdC1ib3g7IGRpc3BsYXk6IC13ZWJraXQtZmxleDsgZGlzcGxheTogZmxleDsgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7IGZsZXgtd3JhcDogd3JhcDsgLW1zLWZsZXgtd3JhcDogd3JhcDsgLW1zLWZsZXgtcGFjazoganVzdGlmeTsgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTsgb3BhY2l0eTogMTsgfVxuXG4uZGF5Q29udGFpbmVyICsgLmRheUNvbnRhaW5lciB7IC13ZWJraXQtYm94LXNoYWRvdzogLTFweCAwIDAgI2U2ZTZlNjsgYm94LXNoYWRvdzogLTFweCAwIDAgI2U2ZTZlNjsgfVxuXG4uZmxhdHBpY2tyLWRheSB7IGJhY2tncm91bmQ6IG5vbmU7IGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItcmFkaXVzOiAxNTBweDsgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94OyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBjb2xvcjogIzM5MzkzOTsgY3Vyc29yOiBwb2ludGVyOyBmb250LXdlaWdodDogNDAwOyB3aWR0aDogMTQuMjg1NzE0MyU7IC13ZWJraXQtZmxleC1iYXNpczogMTQuMjg1NzE0MyU7IC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNC4yODU3MTQzJTsgZmxleC1iYXNpczogMTQuMjg1NzE0MyU7IG1heC13aWR0aDogMzlweDsgaGVpZ2h0OiAzOXB4OyBsaW5lLWhlaWdodDogMzlweDsgbWFyZ2luOiAwOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyOyAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyOyAtbXMtZmxleC1wYWNrOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZsYXRwaWNrci1kYXkuaW5SYW5nZSwgLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LmluUmFuZ2UsIC5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheS5pblJhbmdlLCAuZmxhdHBpY2tyLWRheS50b2RheS5pblJhbmdlLCAuZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXkudG9kYXkuaW5SYW5nZSwgLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LnRvZGF5LmluUmFuZ2UsIC5mbGF0cGlja3ItZGF5OmhvdmVyLCAuZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXk6aG92ZXIsIC5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheTpob3ZlciwgLmZsYXRwaWNrci1kYXk6Zm9jdXMsIC5mbGF0cGlja3ItZGF5LnByZXZNb250aERheTpmb2N1cywgLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5OmZvY3VzIHsgY3Vyc29yOiBwb2ludGVyOyBvdXRsaW5lOiAwOyBiYWNrZ3JvdW5kOiAjZTZlNmU2OyBib3JkZXItY29sb3I6ICNlNmU2ZTY7IH1cblxuLmZsYXRwaWNrci1kYXkudG9kYXkgeyBib3JkZXItY29sb3I6ICM5NTllYTk7IH1cblxuLmZsYXRwaWNrci1kYXkudG9kYXk6aG92ZXIsIC5mbGF0cGlja3ItZGF5LnRvZGF5OmZvY3VzIHsgYm9yZGVyLWNvbG9yOiAjOTU5ZWE5OyBiYWNrZ3JvdW5kOiAjOTU5ZWE5OyBjb2xvcjogI2ZmZjsgfVxuXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZCwgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZSwgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UsIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLmluUmFuZ2UsIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UuaW5SYW5nZSwgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UuaW5SYW5nZSwgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6Zm9jdXMsIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6Zm9jdXMsIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmZvY3VzLCAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpob3ZlciwgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZTpob3ZlciwgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6aG92ZXIsIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnByZXZNb250aERheSwgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5wcmV2TW9udGhEYXksIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnByZXZNb250aERheSwgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQubmV4dE1vbnRoRGF5LCAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLm5leHRNb250aERheSwgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UubmV4dE1vbnRoRGF5IHsgYmFja2dyb3VuZDogIzU2OWZmNzsgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lOyBib3gtc2hhZG93OiBub25lOyBjb2xvcjogI2ZmZjsgYm9yZGVyLWNvbG9yOiAjNTY5ZmY3OyB9XG5cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UsIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZSwgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZSB7IGJvcmRlci1yYWRpdXM6IDUwcHggMCAwIDUwcHg7IH1cblxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuZW5kUmFuZ2UsIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UuZW5kUmFuZ2UsIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLmVuZFJhbmdlIHsgYm9yZGVyLXJhZGl1czogMCA1MHB4IDUwcHggMDsgfVxuXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSwgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSwgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSkgeyAtd2Via2l0LWJveC1zaGFkb3c6IC0xMHB4IDAgMCAjNTY5ZmY3OyBib3gtc2hhZG93OiAtMTBweCAwIDAgIzU2OWZmNzsgfVxuXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlLmVuZFJhbmdlLCAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnN0YXJ0UmFuZ2UuZW5kUmFuZ2UsIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2UuZW5kUmFuZ2UgeyBib3JkZXItcmFkaXVzOiA1MHB4OyB9XG5cbi5mbGF0cGlja3ItZGF5LmluUmFuZ2UgeyBib3JkZXItcmFkaXVzOiAwOyAtd2Via2l0LWJveC1zaGFkb3c6IC01cHggMCAwICNlNmU2ZTYsIDVweCAwIDAgI2U2ZTZlNjsgYm94LXNoYWRvdzogLTVweCAwIDAgI2U2ZTZlNiwgNXB4IDAgMCAjZTZlNmU2OyB9XG5cbi5mbGF0cGlja3ItZGF5LmRpc2FibGVkLCAuZmxhdHBpY2tyLWRheS5kaXNhYmxlZDpob3ZlciwgLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LCAuZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXksIC5mbGF0cGlja3ItZGF5Lm5vdEFsbG93ZWQsIC5mbGF0cGlja3ItZGF5Lm5vdEFsbG93ZWQucHJldk1vbnRoRGF5LCAuZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLm5leHRNb250aERheSB7IGNvbG9yOiByZ2JhKDU3LCA1NywgNTcsIDAuMyk7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmZsYXRwaWNrci1kYXkuZGlzYWJsZWQsIC5mbGF0cGlja3ItZGF5LmRpc2FibGVkOmhvdmVyIHsgY3Vyc29yOiBub3QtYWxsb3dlZDsgY29sb3I6IHJnYmEoNTcsIDU3LCA1NywgMC4xKTsgfVxuXG4uZmxhdHBpY2tyLWRheS53ZWVrLnNlbGVjdGVkIHsgYm9yZGVyLXJhZGl1czogMDsgLXdlYmtpdC1ib3gtc2hhZG93OiAtNXB4IDAgMCAjNTY5ZmY3LCA1cHggMCAwICM1NjlmZjc7IGJveC1zaGFkb3c6IC01cHggMCAwICM1NjlmZjcsIDVweCAwIDAgIzU2OWZmNzsgfVxuXG4uZmxhdHBpY2tyLWRheS5oaWRkZW4geyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnJhbmdlTW9kZSAuZmxhdHBpY2tyLWRheSB7IG1hcmdpbi10b3A6IDFweDsgfVxuXG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBmbG9hdDogbGVmdDsgfVxuXG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIC5mbGF0cGlja3Itd2Vla3MgeyBwYWRkaW5nOiAwIDEycHg7IC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDAgMCAjZTZlNmU2OyBib3gtc2hhZG93OiAxcHggMCAwICNlNmU2ZTY7IH1cblxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciAuZmxhdHBpY2tyLXdlZWtkYXkgeyBmbG9hdDogbm9uZTsgd2lkdGg6IDEwMCU7IGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG5cbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIgc3Bhbi5mbGF0cGlja3ItZGF5LCAuZmxhdHBpY2tyLXdlZWt3cmFwcGVyIHNwYW4uZmxhdHBpY2tyLWRheTpob3ZlciB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiBub25lOyBjb2xvcjogcmdiYSg1NywgNTcsIDU3LCAwLjMpOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgY3Vyc29yOiBkZWZhdWx0OyBib3JkZXI6IG5vbmU7IH1cblxuLmZsYXRwaWNrci1pbm5lckNvbnRhaW5lciB7IGRpc3BsYXk6IGJsb2NrOyBkaXNwbGF5OiAtd2Via2l0LWJveDsgZGlzcGxheTogLXdlYmtpdC1mbGV4OyBkaXNwbGF5OiAtbXMtZmxleGJveDsgZGlzcGxheTogZmxleDsgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94OyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5mbGF0cGlja3ItckNvbnRhaW5lciB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcGFkZGluZzogMDsgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94OyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGF0cGlja3ItdGltZSB7IHRleHQtYWxpZ246IGNlbnRlcjsgb3V0bGluZTogMDsgZGlzcGxheTogYmxvY2s7IC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgb3ZlcmZsb3c6IGhpZGRlbjsgZGlzcGxheTogLXdlYmtpdC1ib3g7IGRpc3BsYXk6IC13ZWJraXQtZmxleDsgZGlzcGxheTogLW1zLWZsZXhib3g7IGRpc3BsYXk6IGZsZXg7IH1cblxuLmZsYXRwaWNrci10aW1lOmFmdGVyIHsgY29udGVudDogXCJcIjsgZGlzcGxheTogdGFibGU7IGNsZWFyOiBib3RoOyB9XG5cbi5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyIHsgLXdlYmtpdC1ib3gtZmxleDogMTsgLXdlYmtpdC1mbGV4OiAxOyAtbXMtZmxleDogMTsgZmxleDogMTsgd2lkdGg6IDQwJTsgaGVpZ2h0OiA0MHB4OyBmbG9hdDogbGVmdDsgfVxuXG4uZmxhdHBpY2tyLXRpbWUgLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6YWZ0ZXIgeyBib3JkZXItYm90dG9tLWNvbG9yOiAjMzkzOTM5OyB9XG5cbi5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVyIHsgYm9yZGVyLXRvcC1jb2xvcjogIzM5MzkzOTsgfVxuXG4uZmxhdHBpY2tyLXRpbWUuaGFzU2Vjb25kcyAubnVtSW5wdXRXcmFwcGVyIHsgd2lkdGg6IDI2JTsgfVxuXG4uZmxhdHBpY2tyLXRpbWUudGltZTI0aHIgLm51bUlucHV0V3JhcHBlciB7IHdpZHRoOiA0OSU7IH1cblxuLmZsYXRwaWNrci10aW1lIGlucHV0IHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTsgYm94LXNoYWRvdzogbm9uZTsgYm9yZGVyOiAwOyBib3JkZXItcmFkaXVzOiAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgaGVpZ2h0OiBpbmhlcml0OyBsaW5lLWhlaWdodDogaW5oZXJpdDsgY29sb3I6ICMzOTM5Mzk7IGZvbnQtc2l6ZTogMTRweDsgcG9zaXRpb246IHJlbGF0aXZlOyAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1ob3VyIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1taW51dGUsIC5mbGF0cGlja3ItdGltZSBpbnB1dC5mbGF0cGlja3Itc2Vjb25kIHsgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQ6Zm9jdXMgeyBvdXRsaW5lOiAwOyBib3JkZXI6IDA7IH1cblxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItdGltZS1zZXBhcmF0b3IsIC5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtIHsgaGVpZ2h0OiBpbmhlcml0OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZsb2F0OiBsZWZ0OyBsaW5lLWhlaWdodDogaW5oZXJpdDsgY29sb3I6ICMzOTM5Mzk7IGZvbnQtd2VpZ2h0OiBib2xkOyB3aWR0aDogMiU7IC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7IC1tcy11c2VyLXNlbGVjdDogbm9uZTsgdXNlci1zZWxlY3Q6IG5vbmU7IC13ZWJraXQtYWxpZ24tc2VsZjogY2VudGVyOyAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7IGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuXG4uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbSB7IG91dGxpbmU6IDA7IHdpZHRoOiAxOCU7IGN1cnNvcjogcG9pbnRlcjsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mbGF0cGlja3ItdGltZSBpbnB1dDpob3ZlciwgLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG06aG92ZXIsIC5mbGF0cGlja3ItdGltZSBpbnB1dDpmb2N1cywgLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG06Zm9jdXMgeyBiYWNrZ3JvdW5kOiAjZjNmM2YzOyB9XG5cbi5mbGF0cGlja3ItaW5wdXRbcmVhZG9ubHldIHsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmcEZhZGVJbkRvd24geyBmcm9tIHsgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApOyB9XG4gIHRvIHsgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZnBGYWRlSW5Eb3duIHsgZnJvbSB7IG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTsgfVxuICB0byB7IG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG4uZm9ybS1jb250cm9sLmZsYXRwaWNrci1pbnB1dCB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlucHV0LWJnLCAjZmZmZmZmKTsgcGFkZGluZy10b3A6IDA7IHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5mb3JtLWNvbnRyb2wuZmxhdHBpY2tyLWlucHV0W3JlYWRvbmx5XTpub3QoW2Rpc2FibGVkXSkgeyBjb2xvcjogdmFyKC0taW5wdXQtY29sb3IsICMzMTM2MzkpOyB9XG5cbi5mb3JtLWNvbnRyb2wuZmxhdHBpY2tyLWlucHV0W3JlYWRvbmx5XTpub3QoW2Rpc2FibGVkXSkuYWN0aXZlIHsgY29sb3I6IHZhcigtLWlucHV0LXRleHQtZm9jdXMsICMwZmM4ZjIpOyBib3JkZXItY29sb3I6IHZhcigtLWlucHV0LXRleHQtZm9jdXMsICMwZmM4ZjIpOyB9XG5cbi5mbGF0cGlja3ItZGF5IHsgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICM0NTU1NjUpOyB9XG5cbi5mbGF0cGlja3ItZGF5LmRpc2FibGVkLCAuZmxhdHBpY2tyLWRheS5kaXNhYmxlZDpob3ZlciwgLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LCAuZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXksIC5mbGF0cGlja3ItZGF5Lm5vdEFsbG93ZWQsIC5mbGF0cGlja3ItZGF5Lm5vdEFsbG93ZWQucHJldk1vbnRoRGF5LCAuZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLm5leHRNb250aERheSB7IGNvbG9yOiB2YXIoLS1kYXRlLXBpY2tlci1kYXktZGlzYWJsZWQtY29sb3IsICNiM2I3YzMpOyB9XG5cbi5mbGF0cGlja3ItdGltZSBpbnB1dCwgLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItdGltZS1zZXBhcmF0b3IsIC5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtIHsgY29sb3I6IHZhcigtLWRhdGUtcGlja2VyLXRpbWUtY29sb3IsICMzMTM2MzkpOyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXRlLXBpY2tlci1iZywgI2ZmZmZmZik7IGJveC1zaGFkb3c6IHZhcigtLXBhbmVsLWJveC1zaGFkb3csIC0xcHggLTFweCAwIDAgI2UwZTNlZSwgMCAxcHggMCAxcHggI2UwZTNlZSwgMXB4IDAgMCAxcHggI2UwZTNlZSwgMXB4IDFweCAwIDFweCAjZTBlM2VlKTsgLyogc3R5bGVsaW50LWRpc2FibGUgKi8gLyogc3R5bGVsaW50LWVuYWJsZSAqLyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkgeyAuZmxhdHBpY2tyLWNhbGVuZGFyIHsgbWFyZ2luLXJpZ2h0OiAtMTRweDsgfVxuICAuZmxhdHBpY2tyLWNhbGVuZGFyLnJpZ2h0TW9zdDpiZWZvcmUsIC5mbGF0cGlja3ItY2FsZW5kYXIucmlnaHRNb3N0OmFmdGVyIHsgbGVmdDogNTAlOyByaWdodDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyAuZmxhdHBpY2tyLWNhbGVuZGFyIHsgd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KTsgfVxuICAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItckNvbnRhaW5lciB7IHdpZHRoOiAxMDAlOyB9XG4gIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1kYXlzIHsgd2lkdGg6IDEwMCU7IH1cbiAgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLWRheXMgLmZsYXRwaWNrci1kYXkgeyBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi8gfVxuICAuZmxhdHBpY2tyLWNhbGVuZGFyIC5kYXlDb250YWluZXIgeyBtYXgtd2lkdGg6IDEwMCU7IG1pbi13aWR0aDogMTAwJTsgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyOmJlZm9yZSwgLmZsYXRwaWNrci1jYWxlbmRhcjphZnRlciB7IGxlZnQ6IDI0cHg7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDpiZWZvcmUgeyBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1kYXRlLXBpY2tlci1iZywgI2ZmZmZmZik7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcC5hcnJvd1RvcDphZnRlciB7IGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWRhdGUtcGlja2VyLWFycm93LXRvcC1ib3JkZXItYmVmb3JlLCAjNDU1NTY1KTsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmJlZm9yZSB7IGJvcmRlci10b3AtY29sb3I6IHZhcigtLWRhdGUtcGlja2VyLWxpbmUtY29sb3IsICNiM2I3YzMpOyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YWZ0ZXIgeyBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1kYXRlLXBpY2tlci1iZywgI2ZmZmZmZik7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5ub0NhbGVuZGFyLmFycm93VG9wOmFmdGVyIHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tZGF0ZS1waWNrZXItYmcsICNmZmZmZmYpOyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIubm9DYWxlbmRhci5oYXNUaW1lLnNob3dUaW1lSW5wdXQgLmZsYXRwaWNrci10aW1lOmJlZm9yZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLW1vbnRocyB7IGhlaWdodDogNThweDsgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LCAjNDU1NTY1KTsgY29sb3I6IHdoaXRlOyBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbW9udGggeyBoZWlnaHQ6IDEwMCU7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoIC5mbGF0cGlja3ItY3VycmVudC1tb250aCB7IGZvbnQtc2l6ZTogMThweDsgcGFkZGluZy10b3A6IDA7IGNvbG9yOiB3aGl0ZTsgaGVpZ2h0OiAxMDAlOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbW9udGggLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIgeyB0b3A6IDFweDsgY3Vyc29yOiBucy1yZXNpemU7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoIC5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyOmhvdmVyIHsgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbW9udGggLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIgLm51bUlucHV0IHsgY3Vyc29yOiBucy1yZXNpemU7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoIC5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIC5hcnJvd1VwOmFmdGVyIHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbW9udGggLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIgLmFycm93RG93bjphZnRlciB7IGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoIC5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHNwYW46aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1kYXRlLXBpY2tlci1idXR0b24taG92ZXItYmcsIHJnYmEoOTYsIDExMSwgMTI1LCAwLjEpKTsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbW9udGggLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHMgeyBhcHBlYXJhbmNlOiBub25lOyBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1zZWNvbmRhcnksICM0NTU1NjUpOyBoZWlnaHQ6IDM4cHg7IHdpZHRoOiAxMDVweDsgcGFkZGluZzogOHB4IDE2cHg7IG1hcmdpbi1yaWdodDogOHB4OyBmb250LXNpemU6IDE0cHg7IGZvbnQtd2VpZ2h0OiA0MDA7IGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWlucHV0LWJvcmRlciwgI2IzYjdjMyk7IGJvcmRlci1yYWRpdXM6IDRweDsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWNhcmV0LXN2Zyk7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtcG9zaXRpb24teDogOTAlOyBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDUwJTsgYmFja2dyb3VuZC1zaXplOiA2cHg7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoIC5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGggeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnksICM0NTU1NjUpOyBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbW9udGggLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5jdXIteWVhclt0eXBlPSdudW1iZXInXSB7IGFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbW9udGggLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5jdXIteWVhclt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoIC5mbGF0cGlja3ItY3VycmVudC1tb250aCAuY3VyLXllYXJbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24geyBhcHBlYXJhbmNlOiBub25lOyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1tb250aCAuZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmN1ci1tb250aCB7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IGZvbnQtd2VpZ2h0OiAzMDA7IGN1cnNvcjogbnMtcmVzaXplOyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1tb250aCAuZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmN1ci1tb250aDpob3ZlciB7IGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoIC5mbGF0cGlja3ItY3VycmVudC1tb250aCAuY3VyLXllYXJbZGlzYWJsZWRdIHsgY29sb3I6IGluaGVyaXQ7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoIC5mbGF0cGlja3ItY3VycmVudC1tb250aCAuY3VyLXllYXJbZGlzYWJsZWRdIH4gLmFycm93VXAsIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1tb250aCAuZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmN1ci15ZWFyW2Rpc2FibGVkXSB+IC5hcnJvd0Rvd24geyBkaXNwbGF5OiBub25lOyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLCAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCB7IHRvcDogMTJweDsgaGVpZ2h0OiAzNHB4OyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoIHN2ZywgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGggc3ZnIHsgY29sb3I6IHdoaXRlOyBmaWxsOiB3aGl0ZTsgc3Ryb2tlOiB3aGl0ZTsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCBzdmcgcGF0aCwgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGggc3ZnIHBhdGggeyBmaWxsOiB3aGl0ZTsgc3Ryb2tlLXdpZHRoOiAxcHg7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGg6aG92ZXIsIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tbGluay1jb2xvciwgIzBmYzhmMik7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggeyBsZWZ0OiA1cHg7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGggeyByaWdodDogNXB4OyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aFNlbGVjdC1tb250aHMgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXRlLXBpY2tlci1iZywgI2ZmZmZmZik7IHBhZGRpbmc6IDhweDsgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aFNlbGVjdC1tb250aCB7IGJhY2tncm91bmQ6IG5vbmU7IGJvcmRlcjogMDsgYm9yZGVyLXJhZGl1czogNHB4OyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBjdXJzb3I6IHBvaW50ZXI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgZm9udC13ZWlnaHQ6IDQwMDsgbWFyZ2luOiAwOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgcGFkZGluZzogMTBweDsgcG9zaXRpb246IHJlbGF0aXZlOyAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi8gLW1zLWZsZXgtcGFjazogY2VudGVyOyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovIHRleHQtYWxpZ246IGNlbnRlcjsgd2lkdGg6IDMyLjklOyB1c2VyLXNlbGVjdDogbm9uZTsgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICM0NTU1NjUpOyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aFNlbGVjdC1tb250aC5kaXNhYmxlZCB7IGNvbG9yOiB2YXIoLS1kYXRlLXBpY2tlci1kYXktZGlzYWJsZWQtY29sb3IsICNiM2I3YzMpOyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aFNlbGVjdC1tb250aC5kaXNhYmxlZDpob3ZlciwgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLW1vbnRoU2VsZWN0LW1vbnRoLmRpc2FibGVkOmZvY3VzIHsgY3Vyc29yOiBub3QtYWxsb3dlZDsgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovIH1cblxuLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLW1vbnRoU2VsZWN0LW1vbnRoOmhvdmVyLCAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItbW9udGhTZWxlY3QtbW9udGg6Zm9jdXMgeyBjb2xvcjogd2hpdGU7IGJhY2tncm91bmQ6IHZhcigtLWxpbmstY29sb3IsICMwZmM4ZjIpOyBib3JkZXItY29sb3I6IHZhcigtLWxpbmstY29sb3IsICMwZmM4ZjIpOyBjdXJzb3I6IHBvaW50ZXI7IG91dGxpbmU6IDA7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLW1vbnRoU2VsZWN0LW1vbnRoLnN0YXJ0UmFuZ2U6bm90KC5lbmRSYW5nZSkgeyBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItbW9udGhTZWxlY3QtbW9udGguaW5SYW5nZSB7IGJhY2tncm91bmQ6IHZhcigtLWRhdGUtcGlja2VyLWRhdGUtcmFuZ2UtYmctY29sb3IsICNlMGUzZWUpOyBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aFNlbGVjdC1tb250aC5lbmRSYW5nZTpub3QoLnN0YXJ0UmFuZ2UpIHsgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLW1vbnRoU2VsZWN0LW1vbnRoLmVuZFJhbmdlLnN0YXJ0UmFuZ2UgeyBib3JkZXItcmFkaXVzOiA0cHggNHB4OyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aFNlbGVjdC1tb250aC5zZWxlY3RlZCwgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLW1vbnRoU2VsZWN0LW1vbnRoLnN0YXJ0UmFuZ2UsIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aFNlbGVjdC1tb250aC5lbmRSYW5nZSB7IGNvbG9yOiAjZmZmOyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aFNlbGVjdC1tb250aC5zZWxlY3RlZDpub3QoOmhvdmVyKSwgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLW1vbnRoU2VsZWN0LW1vbnRoLnN0YXJ0UmFuZ2U6bm90KDpob3ZlciksIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aFNlbGVjdC1tb250aC5lbmRSYW5nZTpub3QoOmhvdmVyKSB7IGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXNlY29uZGFyeSwgIzQ1NTU2NSk7IGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LCAjNDU1NTY1KTsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItbW9udGhTZWxlY3QtbW9udGgudG9kYXkgeyBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1kYXRlLXBpY2tlci1kYXktdG9kYXktYm9yZGVyLCAjNDQ0YzU1KTsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhciB7IGNvbG9yOiAjZmZmOyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLCAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCB7IGNvbG9yOiAjZmZmOyBmaWxsOiAjZmZmOyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci13ZWVrZGF5cyB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktbGlnaHQsICNiM2I3YzMpOyBwYWRkaW5nOiAwIDhweDsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3Itd2Vla2RheXMgc3Bhbi5mbGF0cGlja3Itd2Vla2RheSB7IGZvbnQtc2l6ZTogMC43ZW07IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGZvbnQtd2VpZ2h0OiA0MDA7IGNvbG9yOiAjMDUwNTA1OyBsaW5lLWhlaWdodDogMi45NWVtOyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1kYXlzIC5kYXlDb250YWluZXIgeyBwYWRkaW5nOiA4cHg7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLWRheXMgLmZsYXRwaWNrci1kYXkgeyBtYXJnaW46IDA7IGhlaWdodDogMzhweDsgbWF4LXdpZHRoOiA0MHB4OyBsaW5lLWhlaWdodDogMzVweDsgYm9yZGVyLXJhZGl1czogNHB4OyBib3JkZXItd2lkdGg6IDJweDsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5cyAuZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXksIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1kYXlzIC5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheSB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5cyAuZmxhdHBpY2tyLWRheS5kaXNhYmxlZCB7IHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1kYXlzIC5mbGF0cGlja3ItZGF5LmluUmFuZ2UgeyBib3gtc2hhZG93OiAtMnB4IDAgMCB2YXIoLS1kYXRlLXBpY2tlci1kYXRlLXJhbmdlLWJnLWNvbG9yLCAjZTBlM2VlKSwgMnB4IDAgMCB2YXIoLS1kYXRlLXBpY2tlci1kYXRlLXJhbmdlLWJnLWNvbG9yLCAjZTBlM2VlKTsgYmFja2dyb3VuZDogdmFyKC0tZGF0ZS1waWNrZXItZGF0ZS1yYW5nZS1iZy1jb2xvciwgI2UwZTNlZSk7IGJvcmRlci1jb2xvcjogdmFyKC0tZGF0ZS1waWNrZXItZGF0ZS1yYW5nZS1iZy1jb2xvciwgI2UwZTNlZSk7IGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLWRheXMgLmZsYXRwaWNrci1kYXkudG9kYXksIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1kYXlzIC5mbGF0cGlja3ItZGF5LmhvdmVyIHsgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1kYXlzIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6bm90KC5lbmRSYW5nZSkgeyBib3gtc2hhZG93OiAycHggMCAwIHZhcigtLWRhdGUtcGlja2VyLWRhdGUtcmFuZ2UtYmctY29sb3IsICNlMGUzZWUpOyBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5cyAuZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpub3QoLnN0YXJ0UmFuZ2UpIHsgYm94LXNoYWRvdzogLTJweCAwIDAgdmFyKC0tZGF0ZS1waWNrZXItZGF0ZS1yYW5nZS1iZy1jb2xvciwgI2UwZTNlZSk7IGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwOyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1kYXlzIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2UgeyBib3JkZXItcmFkaXVzOiA0cHggNHB4OyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1kYXlzIC5mbGF0cGlja3ItZGF5OmhvdmVyLCAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5cyAuZmxhdHBpY2tyLWRheS5lbmRSYW5nZSwgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLWRheXMgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZSB7IGNvbG9yOiB3aGl0ZTsgYmFja2dyb3VuZDogdmFyKC0tbGluay1jb2xvciwgIzBmYzhmMik7IGJvcmRlci1jb2xvcjogdmFyKC0tbGluay1jb2xvciwgIzBmYzhmMik7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLWRheXMgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6bm90KDpob3ZlcikgeyBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1zZWNvbmRhcnksICM0NTU1NjUpOyBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeSwgIzQ1NTU2NSk7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLWRheXMgLmZsYXRwaWNrci1kYXkudG9kYXkudG9kYXkgeyAvKiBpbmNyZWFzaW5nIHNwZWNpZmljaXR5IHdpdGhvdXQgdXNpbmcgIWltcG9ydGFudCAqLyBib3JkZXItY29sb3I6IHZhcigtLWRhdGUtcGlja2VyLWRheS10b2RheS1ib3JkZXIsICM0NDRjNTUpOyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci10aW1lIGlucHV0IHsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci10aW1lIGlucHV0OmhvdmVyLCAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItdGltZSBpbnB1dDpmb2N1cyB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuaGFzVGltZS5zaG93VGltZUlucHV0IC5mbGF0cGlja3ItdGltZSB7IGhlaWdodDogMTQwcHg7IGJvcmRlci10b3A6IG5vbmU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmhhc1RpbWUuc2hvd1RpbWVJbnB1dCAuZmxhdHBpY2tyLXRpbWU6YmVmb3JlIHsgY29udGVudDogJyc7IGRpc3BsYXk6IGJsb2NrOyBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LWxpZ2h0LCAjYjNiN2MzKTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDEycHg7IHJpZ2h0OiAxMnB4OyBoZWlnaHQ6IDFweDsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmhhc1RpbWU6bm90KC5ub0NhbGVuZGFyKSAuZmxhdHBpY2tyLXRpbWU6YmVmb3JlIHsgY29udGVudDogJyc7IGRpc3BsYXk6IGJsb2NrOyBiYWNrZ3JvdW5kOiB2YXIoLS1kYXRlLXBpY2tlci1saW5lLWNvbG9yLCAjYjNiN2MzKTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDEycHg7IHJpZ2h0OiAxMnB4OyBoZWlnaHQ6IDFweDsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmhhc1RpbWUgLmZsYXRwaWNrci10aW1lIHsgbWluLWhlaWdodDogMTQwcHg7IGhlaWdodDogMTQwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbGluZS1oZWlnaHQ6IDA7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5oYXNUaW1lIC5mbGF0cGlja3ItdGltZSBpbnB1dCwgLmZsYXRwaWNrci1jYWxlbmRhci5oYXNUaW1lIC5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLXRpbWUtc2VwYXJhdG9yIHsgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmhhc1RpbWUgLmZsYXRwaWNrci10aW1lIC5udW1JbnB1dFdyYXBwZXIgeyBoZWlnaHQ6IDE0MHB4OyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuaGFzVGltZSAuZmxhdHBpY2tyLXRpbWUgLm51bUlucHV0V3JhcHBlciBzcGFuIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogMjUlOyBib3JkZXI6IG5vbmU7IG9wYWNpdHk6IDE7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5oYXNUaW1lIC5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyIHNwYW46YWZ0ZXIgeyBsZWZ0OiA1MCU7IHRvcDogNTAlOyBtYXJnaW4tbGVmdDogLTRweDsgbWFyZ2luLXRvcDogLTJweDsgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tbGluay1jb2xvciwgIzBmYzhmMik7IGJvcmRlci10b3AtY29sb3I6IHZhcigtLWxpbmstY29sb3IsICMwZmM4ZjIpOyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuaGFzVGltZSAuZmxhdHBpY2tyLXRpbWUgLm51bUlucHV0V3JhcHBlciBzcGFuOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tZGF0ZS1waWNrZXItYnV0dG9uLWhvdmVyLWJnLCByZ2JhKDk2LCAxMTEsIDEyNSwgMC4xKSk7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5oYXNUaW1lIC5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duIHsgdG9wOiBhdXRvOyBib3R0b206IDA7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5oYXNUaW1lIC5mbGF0cGlja3ItdGltZSAubnVtSW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIC5mbGF0cGlja3ItY2FsZW5kYXIuaGFzVGltZSAuZmxhdHBpY2tyLXRpbWUgLm51bUlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHsgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmhhc1RpbWUgLmZsYXRwaWNrci10aW1lIC5udW1JbnB1dCB7IGFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmhhc1RpbWUgLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItdGltZS1zZXBhcmF0b3IsIC5mbGF0cGlja3ItY2FsZW5kYXIuaGFzVGltZSAuZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbSB7IGxpbmUtaGVpZ2h0OiAxNDBweDsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmhhc1RpbWUgLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG0geyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5oYXNUaW1lIC5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyB0b3A6IDUwcHg7IGJvdHRvbTogNTBweDsgd2lkdGg6IDFweDsgYmFja2dyb3VuZDogI2IzYjdjMzsgb3BhY2l0eTogMC41OyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuaGFzVGltZSAuZmxhdHBpY2tyLXRpbWUgLm51bUlucHV0V3JhcHBlcjpob3ZlciB7IGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5oYXNUaW1lIC5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tZGF0ZS1waWNrZXItYnV0dG9uLWhvdmVyLWJnLCByZ2JhKDk2LCAxMTEsIDEyNSwgMC4xKSk7IH1cblxuLmZsYXRwaWNrci1jb25maXJtIHsgcG9zaXRpb246IHJlbGF0aXZlOyBjb2xvcjogdmFyKC0tbGluay1jb2xvciwgIzBmYzhmMik7IGhlaWdodDogNDRweDsgbWF4LWhlaWdodDogMDsgdmlzaWJpbGl0eTogaGlkZGVuOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgY3Vyc29yOiBwb2ludGVyOyBmb250LXNpemU6IDE2cHg7IGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZsYXRwaWNrci1jb25maXJtLnZpc2libGUgeyBtYXgtaGVpZ2h0OiAzOHB4OyB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5mbGF0cGlja3ItY29uZmlybTpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5mbGF0cGlja3ItY29uZmlybTpiZWZvcmUgeyBjb250ZW50OiAnJzsgZGlzcGxheTogYmxvY2s7IGJhY2tncm91bmQ6IHZhcigtLWRhdGUtcGlja2VyLWxpbmUtY29sb3IsICNiM2I3YzMpOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMTJweDsgcmlnaHQ6IDEycHg7IGhlaWdodDogMXB4OyB9XG5cbi5mbGF0cGlja3Itd2Vla2RheWNvbnRhaW5lciB7IGRpc3BsYXk6IGZsZXg7IHdpZHRoOiAxMDAlOyB9XG5cbi5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcmZpeDphZnRlciB7IGRpc3BsYXk6IHRhYmxlOyBjb250ZW50OiAnICc7IH1cblxuLmNsZWFyZml4OmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cblxuLmNlbnRlci1ibG9jayB7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IGF1dG87IG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi8gfVxuXG4ucHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqLyB9XG5cbi5oaWRlIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovIH1cblxuLnNob3cgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovIH1cblxuLmludmlzaWJsZSB7IHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4udGV4dC1oaWRlIHsgZm9udDogMC8wIGE7IGNvbG9yOiB0cmFuc3BhcmVudDsgdGV4dC1zaGFkb3c6IG5vbmU7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBib3JkZXI6IDA7IH1cblxuLmhpZGRlbiB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqLyB9XG5cbi5hZmZpeCB7IHBvc2l0aW9uOiBmaXhlZDsgfVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuQC1tcy12aWV3cG9ydCB7IHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cblxuLnZpc2libGUteHMgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUtc20geyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUtbWQgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUtbGcgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUteHMtYmxvY2ssIC52aXNpYmxlLXhzLWlubGluZSwgLnZpc2libGUteHMtaW5saW5lLWJsb2NrLCAudmlzaWJsZS1zbS1ibG9jaywgLnZpc2libGUtc20taW5saW5lLCAudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssIC52aXNpYmxlLW1kLWJsb2NrLCAudmlzaWJsZS1tZC1pbmxpbmUsIC52aXNpYmxlLW1kLWlubGluZS1ibG9jaywgLnZpc2libGUtbGctYmxvY2ssIC52aXNpYmxlLWxnLWlubGluZSwgLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkgeyAudmlzaWJsZS14cyB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS14cyB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS14cyB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUteHMsIHRkLnZpc2libGUteHMgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHsgLnZpc2libGUteHMtYmxvY2sgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7IC52aXNpYmxlLXhzLWlubGluZSB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7IC52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnZpc2libGUtc20geyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtc20geyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtc20geyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLXNtLCB0ZC52aXNpYmxlLXNtIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnZpc2libGUtc20tYmxvY2sgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnZpc2libGUtc20taW5saW5lIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7IC52aXNpYmxlLW1kIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLW1kIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLW1kIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1tZCwgdGQudmlzaWJsZS1tZCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7IC52aXNpYmxlLW1kLWJsb2NrIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7IC52aXNpYmxlLW1kLWlubGluZSB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIHsgLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLnZpc2libGUtbGcgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtbGcgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtbGcgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLWxnLCB0ZC52aXNpYmxlLWxnIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7IC52aXNpYmxlLWxnLWJsb2NrIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAudmlzaWJsZS1sZy1pbmxpbmUgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkgeyAuaGlkZGVuLXhzIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmhpZGRlbi1zbSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7IC5oaWRkZW4tbWQgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLmhpZGRlbi1sZyB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCB7IC52aXNpYmxlLXByaW50IHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLXByaW50IHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLXByaW50IHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1wcmludCwgdGQudmlzaWJsZS1wcmludCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50LWJsb2NrIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCB7IC52aXNpYmxlLXByaW50LWJsb2NrIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50LWlubGluZSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQgeyAudmlzaWJsZS1wcmludC1pbmxpbmUgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQgeyAudmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7IC5oaWRkZW4tcHJpbnQgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG4udmlzaWJsZS14bCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZS14eGwgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUteGwtYmxvY2ssIC52aXNpYmxlLXhsLWlubGluZSwgLnZpc2libGUteGwtaW5saW5lLWJsb2NrLCAudmlzaWJsZS14eGwtYmxvY2ssIC52aXNpYmxlLXh4bC1pbmxpbmUsIC52aXNpYmxlLXh4bC1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi8gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7IC52aXNpYmxlLWxnIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5oaWRkZW4tbGcgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLmhpZGRlbi1sZyB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIuaGlkZGVuLWxnIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGguaGlkZGVuLWxnLCB0ZC5oaWRkZW4tbGcgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgeyAudmlzaWJsZS1sZy1ibG9jayB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHsgLnZpc2libGUtbGctaW5saW5lIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgeyAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7IC52aXNpYmxlLXhsIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLXhsIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLXhsIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS14bCwgdGQudmlzaWJsZS14bCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsgLmhpZGRlbi14bCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsgLnZpc2libGUteGwtYmxvY2sgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovIH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7IC52aXNpYmxlLXhsLWlubGluZSB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovIH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7IC52aXNpYmxlLXhsLWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovIH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC52aXNpYmxlLXh4bCB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS14eGwgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUteHhsIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS14eGwsIHRkLnZpc2libGUteHhsIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAuaGlkZGVuLXh4bCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLnZpc2libGUteHhsLWJsb2NrIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqLyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAudmlzaWJsZS14eGwtaW5saW5lIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi8gfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLnZpc2libGUteHhsLWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovIH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7IC5oaWRkZW4tbW9iaWxlIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovIH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5oaWRkZW4tZGVza3RvcCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqLyB9IH1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi5iYWNrZmlsbC0tcHJpbWFyeSB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnksICMwMDcyYmMpICFpbXBvcnRhbnQ7IGZpbGw6IHZhcigtLWJyYW5kLXByaW1hcnksICMwMDcyYmMpICFpbXBvcnRhbnQ7IH1cblxuLmxpbmUtLXByaW1hcnkgeyBzdHJva2U6IHZhcigtLWJyYW5kLXByaW1hcnksICMwMDcyYmMpICFpbXBvcnRhbnQ7IH1cblxuLmJhY2tmaWxsLS1wcmltYXJ5LWRhcmsgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LWRhcmssICMwMDE5NzMpICFpbXBvcnRhbnQ7IGZpbGw6IHZhcigtLWJyYW5kLXByaW1hcnktZGFyaywgIzAwMTk3MykgIWltcG9ydGFudDsgfVxuXG4ubGluZS0tcHJpbWFyeS1kYXJrIHsgc3Ryb2tlOiB2YXIoLS1icmFuZC1wcmltYXJ5LWRhcmssICMwMDE5NzMpICFpbXBvcnRhbnQ7IH1cblxuLmJhY2tmaWxsLS13aGl0ZSB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXdoaXRlLCAjZmZmZmZmKSAhaW1wb3J0YW50OyBmaWxsOiB2YXIoLS1icmFuZC13aGl0ZSwgI2ZmZmZmZikgIWltcG9ydGFudDsgfVxuXG4ubGluZS0td2hpdGUgeyBzdHJva2U6IHZhcigtLWJyYW5kLXdoaXRlLCAjZmZmZmZmKSAhaW1wb3J0YW50OyB9XG5cbi5iYWNrZmlsbC0tYmxhY2sgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1ibGFjaywgIzAwMDAwMCkgIWltcG9ydGFudDsgZmlsbDogdmFyKC0tYnJhbmQtYmxhY2ssICMwMDAwMDApICFpbXBvcnRhbnQ7IH1cblxuLmxpbmUtLWJsYWNrIHsgc3Ryb2tlOiB2YXIoLS1icmFuZC1ibGFjaywgIzAwMDAwMCkgIWltcG9ydGFudDsgfVxuXG4uYmFja2ZpbGwtLXNlY29uZGFyeSB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeSwgIzQ1NTU2NSkgIWltcG9ydGFudDsgZmlsbDogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LCAjNDU1NTY1KSAhaW1wb3J0YW50OyB9XG5cbi5saW5lLS1zZWNvbmRhcnkgeyBzdHJva2U6IHZhcigtLWJyYW5kLXNlY29uZGFyeSwgIzQ1NTU2NSkgIWltcG9ydGFudDsgfVxuXG4uYmFja2ZpbGwtLXNpbHZlciB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXNpbHZlciwgI2M4YzhjOCkgIWltcG9ydGFudDsgZmlsbDogdmFyKC0tYnJhbmQtc2lsdmVyLCAjYzhjOGM4KSAhaW1wb3J0YW50OyB9XG5cbi5saW5lLS1zaWx2ZXIgeyBzdHJva2U6IHZhcigtLWJyYW5kLXNpbHZlciwgI2M4YzhjOCkgIWltcG9ydGFudDsgfVxuXG4uYmFja2ZpbGwtLW9yYW5nZSB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLW9yYW5nZSwgI2VmNDAyMykgIWltcG9ydGFudDsgZmlsbDogdmFyKC0tYnJhbmQtb3JhbmdlLCAjZWY0MDIzKSAhaW1wb3J0YW50OyB9XG5cbi5saW5lLS1vcmFuZ2UgeyBzdHJva2U6IHZhcigtLWJyYW5kLW9yYW5nZSwgI2VmNDAyMykgIWltcG9ydGFudDsgfVxuXG4uYmFja2ZpbGwtLWNhbG0tYmx1ZSB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLWNhbG0tYmx1ZSwgI2JhZDJlZCkgIWltcG9ydGFudDsgZmlsbDogdmFyKC0tYnJhbmQtY2FsbS1ibHVlLCAjYmFkMmVkKSAhaW1wb3J0YW50OyB9XG5cbi5saW5lLS1jYWxtLWJsdWUgeyBzdHJva2U6IHZhcigtLWJyYW5kLWNhbG0tYmx1ZSwgI2JhZDJlZCkgIWltcG9ydGFudDsgfVxuXG4uYmFja2ZpbGwtLWNhbG0tdGVhbCB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLWNhbG0tdGVhbCwgI2M3ZThlNikgIWltcG9ydGFudDsgZmlsbDogdmFyKC0tYnJhbmQtY2FsbS10ZWFsLCAjYzdlOGU2KSAhaW1wb3J0YW50OyB9XG5cbi5saW5lLS1jYWxtLXRlYWwgeyBzdHJva2U6IHZhcigtLWJyYW5kLWNhbG0tdGVhbCwgI2M3ZThlNikgIWltcG9ydGFudDsgfVxuXG4uYmFja2ZpbGwtLWNhbG0tb3JhbmdlIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtY2FsbS1vcmFuZ2UsICNmY2Q0YzkpICFpbXBvcnRhbnQ7IGZpbGw6IHZhcigtLWJyYW5kLWNhbG0tb3JhbmdlLCAjZmNkNGM5KSAhaW1wb3J0YW50OyB9XG5cbi5saW5lLS1jYWxtLW9yYW5nZSB7IHN0cm9rZTogdmFyKC0tYnJhbmQtY2FsbS1vcmFuZ2UsICNmY2Q0YzkpICFpbXBvcnRhbnQ7IH1cblxuLmJhY2tmaWxsLS1jYWxtLWdyZWVuIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtY2FsbS1ncmVlbiwgIzlhZGNjNikgIWltcG9ydGFudDsgZmlsbDogdmFyKC0tYnJhbmQtY2FsbS1ncmVlbiwgIzlhZGNjNikgIWltcG9ydGFudDsgfVxuXG4ubGluZS0tY2FsbS1ncmVlbiB7IHN0cm9rZTogdmFyKC0tYnJhbmQtY2FsbS1ncmVlbiwgIzlhZGNjNikgIWltcG9ydGFudDsgfVxuXG4uYmFja2ZpbGwtLXZpYnJhbnQtY3lhbiB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXZpYnJhbnQtY3lhbiwgIzBmYzhmMikgIWltcG9ydGFudDsgZmlsbDogdmFyKC0tYnJhbmQtdmlicmFudC1jeWFuLCAjMGZjOGYyKSAhaW1wb3J0YW50OyB9XG5cbi5saW5lLS12aWJyYW50LWN5YW4geyBzdHJva2U6IHZhcigtLWJyYW5kLXZpYnJhbnQtY3lhbiwgIzBmYzhmMikgIWltcG9ydGFudDsgfVxuXG4uYmFja2ZpbGwtLXZpYnJhbnQtdGVhbCB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXZpYnJhbnQtdGVhbCwgIzJjZDViNikgIWltcG9ydGFudDsgZmlsbDogdmFyKC0tYnJhbmQtdmlicmFudC10ZWFsLCAjMmNkNWI2KSAhaW1wb3J0YW50OyB9XG5cbi5saW5lLS12aWJyYW50LXRlYWwgeyBzdHJva2U6IHZhcigtLWJyYW5kLXZpYnJhbnQtdGVhbCwgIzJjZDViNikgIWltcG9ydGFudDsgfVxuXG4uYmFja2ZpbGwtLXZpYnJhbnQtYmx1ZSB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXZpYnJhbnQtYmx1ZSwgIzAwMTk3MykgIWltcG9ydGFudDsgZmlsbDogdmFyKC0tYnJhbmQtdmlicmFudC1ibHVlLCAjMDAxOTczKSAhaW1wb3J0YW50OyB9XG5cbi5saW5lLS12aWJyYW50LWJsdWUgeyBzdHJva2U6IHZhcigtLWJyYW5kLXZpYnJhbnQtYmx1ZSwgIzAwMTk3MykgIWltcG9ydGFudDsgfVxuXG4uYmFja2ZpbGwtLXZpYnJhbnQtZ3JlZW4geyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC12aWJyYW50LWdyZWVuLCAjMDA4NzcwKSAhaW1wb3J0YW50OyBmaWxsOiB2YXIoLS1icmFuZC12aWJyYW50LWdyZWVuLCAjMDA4NzcwKSAhaW1wb3J0YW50OyB9XG5cbi5saW5lLS12aWJyYW50LWdyZWVuIHsgc3Ryb2tlOiB2YXIoLS1icmFuZC12aWJyYW50LWdyZWVuLCAjMDA4NzcwKSAhaW1wb3J0YW50OyB9XG5cbi5iYWNrZmlsbC0taW5mbyB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLWluZm8sICMwZmM4ZjIpICFpbXBvcnRhbnQ7IGZpbGw6IHZhcigtLWJyYW5kLWluZm8sICMwZmM4ZjIpICFpbXBvcnRhbnQ7IH1cblxuLmxpbmUtLWluZm8geyBzdHJva2U6IHZhcigtLWJyYW5kLWluZm8sICMwZmM4ZjIpICFpbXBvcnRhbnQ7IH1cblxuLmJhY2tmaWxsLS1zdWNjZXNzIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtc3VjY2VzcywgIzFkYmQ0NSkgIWltcG9ydGFudDsgZmlsbDogdmFyKC0tYnJhbmQtc3VjY2VzcywgIzFkYmQ0NSkgIWltcG9ydGFudDsgfVxuXG4ubGluZS0tc3VjY2VzcyB7IHN0cm9rZTogdmFyKC0tYnJhbmQtc3VjY2VzcywgIzFkYmQ0NSkgIWltcG9ydGFudDsgfVxuXG4uYmFja2ZpbGwtLXdhcm5pbmcgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC13YXJuaW5nLCAjZmZiZDUzKSAhaW1wb3J0YW50OyBmaWxsOiB2YXIoLS1icmFuZC13YXJuaW5nLCAjZmZiZDUzKSAhaW1wb3J0YW50OyB9XG5cbi5saW5lLS13YXJuaW5nIHsgc3Ryb2tlOiB2YXIoLS1icmFuZC13YXJuaW5nLCAjZmZiZDUzKSAhaW1wb3J0YW50OyB9XG5cbi5iYWNrZmlsbC0tZGFuZ2VyIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtZGFuZ2VyLCAjZWY0MDIzKSAhaW1wb3J0YW50OyBmaWxsOiB2YXIoLS1icmFuZC1kYW5nZXIsICNlZjQwMjMpICFpbXBvcnRhbnQ7IH1cblxuLmxpbmUtLWRhbmdlciB7IHN0cm9rZTogdmFyKC0tYnJhbmQtZGFuZ2VyLCAjZWY0MDIzKSAhaW1wb3J0YW50OyB9XG5cbi5iYWNrZmlsbC0tZ3JheS1iYXNlIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1iYXNlLCAjMDUwNTA1KSAhaW1wb3J0YW50OyBmaWxsOiB2YXIoLS1ncmF5LWJhc2UsICMwNTA1MDUpICFpbXBvcnRhbnQ7IH1cblxuLmxpbmUtLWdyYXktYmFzZSB7IHN0cm9rZTogdmFyKC0tZ3JheS1iYXNlLCAjMDUwNTA1KSAhaW1wb3J0YW50OyB9XG5cbi5iYWNrZmlsbC0tZ3JheS1kYXJrZXN0IHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1kYXJrZXN0LCAjMWUyMDIyKSAhaW1wb3J0YW50OyBmaWxsOiB2YXIoLS1ncmF5LWRhcmtlc3QsICMxZTIwMjIpICFpbXBvcnRhbnQ7IH1cblxuLmxpbmUtLWdyYXktZGFya2VzdCB7IHN0cm9rZTogdmFyKC0tZ3JheS1kYXJrZXN0LCAjMWUyMDIyKSAhaW1wb3J0YW50OyB9XG5cbi5iYWNrZmlsbC0tZ3JheS1kYXJrZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWRhcmtlciwgIzMxMzYzOSkgIWltcG9ydGFudDsgZmlsbDogdmFyKC0tZ3JheS1kYXJrZXIsICMzMTM2MzkpICFpbXBvcnRhbnQ7IH1cblxuLmxpbmUtLWdyYXktZGFya2VyIHsgc3Ryb2tlOiB2YXIoLS1ncmF5LWRhcmtlciwgIzMxMzYzOSkgIWltcG9ydGFudDsgfVxuXG4uYmFja2ZpbGwtLWdyYXktbWlkZGxlIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1taWRkbGUsICMyODJhMmIpICFpbXBvcnRhbnQ7IGZpbGw6IHZhcigtLWdyYXktbWlkZGxlLCAjMjgyYTJiKSAhaW1wb3J0YW50OyB9XG5cbi5saW5lLS1ncmF5LW1pZGRsZSB7IHN0cm9rZTogdmFyKC0tZ3JheS1taWRkbGUsICMyODJhMmIpICFpbXBvcnRhbnQ7IH1cblxuLmJhY2tmaWxsLS1ncmF5LWRhcmsgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWRhcmssICM0NDRjNTUpICFpbXBvcnRhbnQ7IGZpbGw6IHZhcigtLWdyYXktZGFyaywgIzQ0NGM1NSkgIWltcG9ydGFudDsgfVxuXG4ubGluZS0tZ3JheS1kYXJrIHsgc3Ryb2tlOiB2YXIoLS1ncmF5LWRhcmssICM0NDRjNTUpICFpbXBvcnRhbnQ7IH1cblxuLmJhY2tmaWxsLS1ncmF5LWJsdWUgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWJsdWUsICM0NTU1NjUpICFpbXBvcnRhbnQ7IGZpbGw6IHZhcigtLWdyYXktYmx1ZSwgIzQ1NTU2NSkgIWltcG9ydGFudDsgfVxuXG4ubGluZS0tZ3JheS1ibHVlIHsgc3Ryb2tlOiB2YXIoLS1ncmF5LWJsdWUsICM0NTU1NjUpICFpbXBvcnRhbnQ7IH1cblxuLmJhY2tmaWxsLS1ncmF5IHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheSwgIzYwNmY3ZCkgIWltcG9ydGFudDsgZmlsbDogdmFyKC0tZ3JheSwgIzYwNmY3ZCkgIWltcG9ydGFudDsgfVxuXG4ubGluZS0tZ3JheSB7IHN0cm9rZTogdmFyKC0tZ3JheSwgIzYwNmY3ZCkgIWltcG9ydGFudDsgfVxuXG4uYmFja2ZpbGwtLWdyYXktbGlnaHQgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWxpZ2h0LCAjYjNiN2MzKSAhaW1wb3J0YW50OyBmaWxsOiB2YXIoLS1ncmF5LWxpZ2h0LCAjYjNiN2MzKSAhaW1wb3J0YW50OyB9XG5cbi5saW5lLS1ncmF5LWxpZ2h0IHsgc3Ryb2tlOiB2YXIoLS1ncmF5LWxpZ2h0LCAjYjNiN2MzKSAhaW1wb3J0YW50OyB9XG5cbi5iYWNrZmlsbC0tZ3JheS1saWdodGx5IHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1saWdodGx5LCAjZDJkNmUxKSAhaW1wb3J0YW50OyBmaWxsOiB2YXIoLS1ncmF5LWxpZ2h0bHksICNkMmQ2ZTEpICFpbXBvcnRhbnQ7IH1cblxuLmxpbmUtLWdyYXktbGlnaHRseSB7IHN0cm9rZTogdmFyKC0tZ3JheS1saWdodGx5LCAjZDJkNmUxKSAhaW1wb3J0YW50OyB9XG5cbi5iYWNrZmlsbC0tZ3JheS1saWdodGVyIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1saWdodGVyLCAjZTBlM2VlKSAhaW1wb3J0YW50OyBmaWxsOiB2YXIoLS1ncmF5LWxpZ2h0ZXIsICNlMGUzZWUpICFpbXBvcnRhbnQ7IH1cblxuLmxpbmUtLWdyYXktbGlnaHRlciB7IHN0cm9rZTogdmFyKC0tZ3JheS1saWdodGVyLCAjZTBlM2VlKSAhaW1wb3J0YW50OyB9XG5cbi5iYWNrZmlsbC0tZ3JheS1saWdodGVzdCB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktbGlnaHRlc3QsICNlZmYxZjYpICFpbXBvcnRhbnQ7IGZpbGw6IHZhcigtLWdyYXktbGlnaHRlc3QsICNlZmYxZjYpICFpbXBvcnRhbnQ7IH1cblxuLmxpbmUtLWdyYXktbGlnaHRlc3QgeyBzdHJva2U6IHZhcigtLWdyYXktbGlnaHRlc3QsICNlZmYxZjYpICFpbXBvcnRhbnQ7IH1cblxuLmJhY2tmaWxsLS1ncmF5LXViZXItbGlnaHQgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LXViZXItbGlnaHQsICNmOWY5ZmMpICFpbXBvcnRhbnQ7IGZpbGw6IHZhcigtLWdyYXktdWJlci1saWdodCwgI2Y5ZjlmYykgIWltcG9ydGFudDsgfVxuXG4ubGluZS0tZ3JheS11YmVyLWxpZ2h0IHsgc3Ryb2tlOiB2YXIoLS1ncmF5LXViZXItbGlnaHQsICNmOWY5ZmMpICFpbXBvcnRhbnQ7IH1cblxuLmJhY2tmaWxsLS1jb21wbGVtZW50YXJ5LTEgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1jb21wbGVtZW50YXJ5LTEsICMwMDE5NzMpICFpbXBvcnRhbnQ7IGZpbGw6IHZhcigtLWJyYW5kLWNvbXBsZW1lbnRhcnktMSwgIzAwMTk3MykgIWltcG9ydGFudDsgfVxuXG4ubGluZS0tY29tcGxlbWVudGFyeS0xIHsgc3Ryb2tlOiB2YXIoLS1icmFuZC1jb21wbGVtZW50YXJ5LTEsICMwMDE5NzMpICFpbXBvcnRhbnQ7IH1cblxuLmJhY2tmaWxsLS1jb21wbGVtZW50YXJ5LTIgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1jb21wbGVtZW50YXJ5LTIsICMyY2Q1YjYpICFpbXBvcnRhbnQ7IGZpbGw6IHZhcigtLWJyYW5kLWNvbXBsZW1lbnRhcnktMiwgIzJjZDViNikgIWltcG9ydGFudDsgfVxuXG4ubGluZS0tY29tcGxlbWVudGFyeS0yIHsgc3Ryb2tlOiB2YXIoLS1icmFuZC1jb21wbGVtZW50YXJ5LTIsICMyY2Q1YjYpICFpbXBvcnRhbnQ7IH1cblxuLmJhY2tmaWxsLS1jb21wbGVtZW50YXJ5LTMgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1jb21wbGVtZW50YXJ5LTMsICMwMDg3NzApICFpbXBvcnRhbnQ7IGZpbGw6IHZhcigtLWJyYW5kLWNvbXBsZW1lbnRhcnktMywgIzAwODc3MCkgIWltcG9ydGFudDsgfVxuXG4ubGluZS0tY29tcGxlbWVudGFyeS0zIHsgc3Ryb2tlOiB2YXIoLS1icmFuZC1jb21wbGVtZW50YXJ5LTMsICMwMDg3NzApICFpbXBvcnRhbnQ7IH1cblxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuLm91dGRhdGVkLWJyb3dzZXIgeyB6LWluZGV4OiAxMDAwOyBwb3NpdGlvbjogZml4ZWQ7IGJvdHRvbTogMDsgbGVmdDogMDsgcmlnaHQ6IDA7IHBhZGRpbmc6IDEwcHggMTZweCAxNHB4IDE2cHg7IGJhY2tncm91bmQ6ICNmZmJkNTM7IH1cblxuLm91dGRhdGVkLWJyb3dzZXIsIC5vdXRkYXRlZC1icm93c2VyICogeyBjb2xvcjogd2hpdGU7IH1cblxuLm91dGRhdGVkLWJyb3dzZXIgaDYgeyBmb250LXNpemU6IDMwcHg7IG1hcmdpbjogMDsgfVxuXG4ub3V0ZGF0ZWQtYnJvd3NlciBwIHsgbWFyZ2luOiAwOyB9XG5cbi5vdXRkYXRlZC1icm93c2VyIGEgeyBmb250LXdlaWdodDogOTAwOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ub3V0ZGF0ZWQtYnJvd3NlciBhOmhvdmVyLCAub3V0ZGF0ZWQtYnJvd3NlciBhOmZvY3VzIHsgY29sb3I6IHdoaXRlOyB9XG5cbi5vdXRkYXRlZC1icm93c2VyICNidG5DbG9zZVVwZGF0ZUJyb3dzZXIgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgcmlnaHQ6IDA7IHBhZGRpbmc6IDAgMTZweDsgZm9udC1zaXplOiAzMnB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmRlc2t0b3AtbWVudS1sYXlvdXQgeyB0cmFuc2l0aW9uOiByaWdodCAwLjI1cyBlYXNlLW91dCwgbWFyZ2luLXJpZ2h0IDAuMjVzIGVhc2Utb3V0OyBwb3NpdGlvbjogcmVsYXRpdmU7IHJpZ2h0OiAwOyB9XG5cbi5kZXNrdG9wLW1lbnUtbGF5b3V0IC5kZXNrdG9wLW1lbnUgeyB0cmFuc2l0aW9uOiBsZWZ0IDAuMjVzIGVhc2Utb3V0OyBwb3NpdGlvbjogZml4ZWQ7IHRvcDogNThweDsgYm90dG9tOiAwOyBsZWZ0OiAtMjUwcHg7IHdpZHRoOiAyNTBweDsgei1pbmRleDogMTA1MDsgfVxuXG4uZGVza3RvcC1tZW51LWxheW91dDphZnRlciB7IGNvbnRlbnQ6ICcnOyBwb3NpdGlvbjogZml4ZWQ7IHRvcDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY2Nik7IHotaW5kZXg6IDEwNDk7IHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7IHZpc2liaWxpdHk6IGhpZGRlbjsgb3BhY2l0eTogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ0OHB4KSB7IC50YWJsZXQtbWVudS1vcGVuIC5uYXZiYXIgLm5hdmJhci1uYXYubmF2YmFyLWNlbnRlciB7IG1hcmdpbi1sZWZ0OiAxMjVweDsgfVxuICAudGFibGV0LW1lbnUtb3BlbiAub3V0ZGF0ZWQtYnJvd3NlciB7IGxlZnQ6IDI1MHB4OyB9XG4gIC50YWJsZXQtbWVudS1vcGVuIC5kZXNrdG9wLW1lbnUtbGF5b3V0IHsgcmlnaHQ6IC0yNTBweDsgfVxuICAudGFibGV0LW1lbnUtb3BlbiAuZGVza3RvcC1tZW51LWxheW91dCAubmF2YmFyLWZpeGVkLXRvcCB7IHJpZ2h0OiAtMjUwcHg7IH1cbiAgLnRhYmxldC1tZW51LW9wZW4gLmRlc2t0b3AtbWVudS1sYXlvdXQgLmRlc2t0b3AtbWVudSB7IGxlZnQ6IDA7IH1cbiAgLnRhYmxldC1tZW51LW9wZW4gLmRlc2t0b3AtbWVudS1sYXlvdXQ6YWZ0ZXIgeyB2aXNpYmlsaXR5OiB2aXNpYmxlOyBvcGFjaXR5OiAxOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDlweCkgeyAuZGVza3RvcC1tZW51LW9wZW4gLm5hdmJhciAubmF2YmFyLW5hdi5uYXZiYXItY2VudGVyIHsgbWFyZ2luLWxlZnQ6IDEyNXB4OyB9XG4gIC5kZXNrdG9wLW1lbnUtb3BlbiAub3V0ZGF0ZWQtYnJvd3NlciB7IGxlZnQ6IDI1MHB4OyB9XG4gIC5kZXNrdG9wLW1lbnUtb3BlbiAuZGVza3RvcC1tZW51LWxheW91dCB7IHJpZ2h0OiAtMjUwcHg7IG1hcmdpbi1yaWdodDogMjUwcHg7IH1cbiAgLmRlc2t0b3AtbWVudS1vcGVuIC5kZXNrdG9wLW1lbnUtbGF5b3V0IC5uYXZiYXItZml4ZWQtdG9wIHsgbGVmdDogMDsgfVxuICAuZGVza3RvcC1tZW51LW9wZW4gLmRlc2t0b3AtbWVudS1sYXlvdXQgLmRlc2t0b3AtbWVudSB7IGxlZnQ6IDA7IH0gfVxuXG4uZGVza3RvcC1tZW51LXRvZ2dsZSB7IHRyYW5zaXRpb246IHdpZHRoIDAuMjVzIGVhc2Utb3V0OyB3aWR0aDogNjBweDsgYmFja2dyb3VuZDogIzQ1NTU2NTsgY3Vyc29yOiBwb2ludGVyOyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiAuZGVza3RvcC1tZW51LXRvZ2dsZSB7IHBhZGRpbmc6IDA7IH1cblxuLm5hdmJhciAubmF2YmFyLW5hdiA+IC5kZXNrdG9wLW1lbnUtdG9nZ2xlIGEgeyBwYWRkaW5nOiAwIDIwcHg7IGxpbmUtaGVpZ2h0OiA1OXB4OyBoZWlnaHQ6IDYwcHg7IH1cblxuLm5hdmJhciAubmF2YmFyLW5hdiA+IC5kZXNrdG9wLW1lbnUtdG9nZ2xlIGEsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiAuZGVza3RvcC1tZW51LXRvZ2dsZSBhOmZvY3VzIHsgY29sb3I6ICNjN2NjZDE7IH1cblxuLm5hdmJhciAubmF2YmFyLW5hdiA+IC5kZXNrdG9wLW1lbnUtdG9nZ2xlIGE6aG92ZXIgeyBjb2xvcjogd2hpdGU7IH1cblxuLmRlc2t0b3AtbWVudS10b2dnbGUgLmhpZGRlbi1vcGVuZWQgeyBkaXNwbGF5OiBpbmhlcml0OyB9XG5cbi5kZXNrdG9wLW1lbnUtdG9nZ2xlIC5oaWRkZW4tb3BlbmVkOmJlZm9yZSB7IHRleHQtYWxpZ246IGNlbnRlcjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7IGZvbnQtc2l6ZTogaW5oZXJpdDsgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyBjb250ZW50OiBcIu+DiVwiOyB3aWR0aDogMjBweDsgZm9udC1zaXplOiAyMXB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogM3B4OyB9XG5cbi5kZXNrdG9wLW1lbnUtdG9nZ2xlIC5oaWRkZW4tY2xvc2VkIHsgZGlzcGxheTogbm9uZTsgZm9udC1zdHlsZTogaXRhbGljOyBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5kZXNrdG9wLW1lbnUtdG9nZ2xlIC5oaWRkZW4tY2xvc2VkOmJlZm9yZSB7IGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmOyBmb250LXN0eWxlOiBub3JtYWw7IGNvbnRlbnQ6ICfDlyc7IGZvbnQtc2l6ZTogMTc1JTsgbGluZS1oZWlnaHQ6IDEuMTQ7IH1cblxuLmRlc2t0b3AtbWVudS10b2dnbGUgLmhpZGRlbi1jbG9zZWQ6YmVmb3JlIHsgZm9udC1zaXplOiAzOHB4OyBtYXJnaW4tcmlnaHQ6IDlweDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IC0zcHg7IGxlZnQ6IC0ycHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0NDhweCkgeyAudGFibGV0LW1lbnUtb3BlbiAuZGVza3RvcC1tZW51LXRvZ2dsZSB7IHdpZHRoOiAyNTBweDsgfVxuICAudGFibGV0LW1lbnUtb3BlbiAuZGVza3RvcC1tZW51LXRvZ2dsZSAuaGlkZGVuLW9wZW5lZCB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRhYmxldC1tZW51LW9wZW4gLmRlc2t0b3AtbWVudS10b2dnbGUgLmhpZGRlbi1jbG9zZWQgeyBkaXNwbGF5OiBpbmhlcml0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDlweCkgeyAuZGVza3RvcC1tZW51LW9wZW4gLmRlc2t0b3AtbWVudS10b2dnbGUgeyB3aWR0aDogMjUwcHg7IH1cbiAgLmRlc2t0b3AtbWVudS1vcGVuIC5kZXNrdG9wLW1lbnUtdG9nZ2xlIC5oaWRkZW4tb3BlbmVkIHsgZGlzcGxheTogbm9uZTsgfVxuICAuZGVza3RvcC1tZW51LW9wZW4gLmRlc2t0b3AtbWVudS10b2dnbGUgLmhpZGRlbi1jbG9zZWQgeyBkaXNwbGF5OiBpbmhlcml0OyB9IH1cblxuLmFjY29yZGlvbi1tZW51IHsgYmFja2dyb3VuZDogdmFyKC0tbWVudS1iZy1jb2xvciwgIzQ1NTU2NSk7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyByaWdodDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwOyBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tbWVudS1lZGdlLWNvbG9yLCAjN2Q4ODkzKTsgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTsgfVxuXG4uYWNjb3JkaW9uLW1lbnUgPiAuc2Nyb2xsYmFycyB7IGhlaWdodDogMTAwJTsgfVxuXG4uYWNjb3JkaW9uLW1lbnUgdWwubmF2IHsgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLW1lbnUtZWRnZS1jb2xvciwgIzdkODg5Myk7IHBhZGRpbmc6IDJweCAwOyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5hY2NvcmRpb24tbWVudSB1bC5uYXYgdWwgeyBwYWRkaW5nOiAwOyB9XG5cbi5hY2NvcmRpb24tbWVudSB1bC5uYXYgbGkuYWN0aXZlID4gYSB7IGNvbG9yOiB2YXIoLS1tZW51LWJhc2UtY29sb3IsIHdoaXRlKTsgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1tZW51LWxpbmstY29sb3IsICNjN2NjZDEpOyBiYWNrZ3JvdW5kOiB2YXIoLS1tZW51LWxpbmUtY29sb3IsICM2MTZmN2MpOyB6LWluZGV4OiAyOyB9XG5cbi5hY2NvcmRpb24tbWVudSB1bC5uYXYgbGkgYSB7IGN1cnNvcjogcG9pbnRlcjsgZm9udC13ZWlnaHQ6IDMwMDsgZm9udC1zaXplOiAxNHB4OyBkaXNwbGF5OiBibG9jazsgY29sb3I6IHZhcigtLW1lbnUtbGluay1jb2xvciwgI2M3Y2NkMSk7IGxpbmUtaGVpZ2h0OiAxLjI1OyBwYWRkaW5nOiA4cHggMzZweCA4cHggNjRweDsgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uYWNjb3JkaW9uLW1lbnUgdWwubmF2IGxpIGE6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGJhY2tncm91bmQ6IHZhcigtLW1lbnUtYWNjb3JkaW9uLWhvdmVyLWJnLCAjNjA2ZjdkKTsgei1pbmRleDogMTsgfVxuXG4uYWNjb3JkaW9uLW1lbnUgdWwubmF2IGxpIGE6aG92ZXIsIC5hY2NvcmRpb24tbWVudSB1bC5uYXYgbGkgYTpob3Zlci5uZXh0OmJlZm9yZSB7IGNvbG9yOiB2YXIoLS1tZW51LWJhc2UtY29sb3IsIHdoaXRlKTsgfVxuXG4uYWNjb3JkaW9uLW1lbnUgdWwubmF2IGxpIGEubmV4dCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYWNjb3JkaW9uLW1lbnUgdWwubmF2IGxpIGEubmV4dDpiZWZvcmUgeyBjb2xvcjogdmFyKC0tbWVudS1saW5rLWNvbG9yLCAjYzdjY2QxKTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7IGZvbnQtc2l6ZTogaW5oZXJpdDsgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyBjb250ZW50OiBcIu+EhlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyByaWdodDogMjZweDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5hY2NvcmRpb24tbWVudSB1bC5uYXYgbGkgYS5uZXh0LmNvbGxhcHNlZDpiZWZvcmUgeyBjb250ZW50OiBcIu+Eh1wiOyB9XG5cbi5hY2NvcmRpb24tbWVudSB1bC5uYXYgPiBsaTphZnRlciB7IGNvbnRlbnQ6ICcnOyBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tbWVudS1saW5lLWNvbG9yLCAjNjE2ZjdjKTsgcG9zaXRpb246IGFic29sdXRlOyBkaXNwbGF5OiBibG9jazsgcmlnaHQ6IDE2cHg7IGxlZnQ6IDE2cHg7IGJvdHRvbTogMDsgfVxuXG4uYWNjb3JkaW9uLW1lbnUgdWwubmF2ID4gbGk6bGFzdC1jaGlsZDphZnRlciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmFjY29yZGlvbi1tZW51IHVsLm5hdiA+IGxpID4gYSB7IGZvbnQtc2l6ZTogMTRweDsgcGFkZGluZzogMTZweCA0MHB4IDE4cHggMTZweDsgbWFyZ2luOiAtMnB4IDA7IH1cblxuLmFjY29yZGlvbi1tZW51IHVsLm5hdiA+IGxpID4gdWwgeyBtYXJnaW4tdG9wOiAycHg7IH1cblxuLmFjY29yZGlvbi1tZW51IHVsLm5hdiA+IGxpID4gdWw6YWZ0ZXIgeyBjb250ZW50OiAnJzsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMjJweDsgfVxuXG4uYWNjb3JkaW9uLW1lbnUgdWwubmF2ID4gbGkgPiB1bCBsaSBhIHsgcGFkZGluZy1sZWZ0OiAzMnB4OyB9XG5cbi5hY2NvcmRpb24tbWVudSB1bC5uYXYgPiBsaSA+IHVsIGxpID4gdWwgbGkgYSB7IHBhZGRpbmctbGVmdDogNDhweDsgfVxuXG4uYWNjb3JkaW9uLW1lbnUgdWwubmF2ID4gbGkgPiB1bCBsaSA+IHVsIGxpID4gdWwgbGkgYSB7IHBhZGRpbmctbGVmdDogNjRweDsgfVxuXG4uc2l0ZS1mb290ZXIgeyBmb250LXNpemU6IDEycHg7IGJhY2tncm91bmQ6IHZhcigtLWZvb3Rlci1iZywgI2VmZjFmNik7IGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjNDU1NTY1KTsgdGV4dC1hbGlnbjogY2VudGVyOyBwYWRkaW5nOiAxNXB4IDA7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNpdGUtZm9vdGVyIC5yb3cgeyBtYXJnaW46IDA7IH1cblxuLnNpdGUtZm9vdGVyIHAsIC5zaXRlLWZvb3RlciB1bCwgLnNpdGUtZm9vdGVyIG9sIHsgbWFyZ2luOiAwIDAgLTAuMTI1ZW0gMDsgfVxuXG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1jb3B5cmlnaHQsIC5zaXRlLWZvb3RlciAuZm9vdGVyLWxpbmtzIHsgZmxvYXQ6IG5vbmU7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1saW5rcyBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHsgY29sb3I6ICM2MDZmN2Q7IGNvbnRlbnQ6ICd8JzsgbWFyZ2luOiAwIDAgMCAxNHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAuc2l0ZS1mb290ZXIgLmZvb3Rlci1jb3B5cmlnaHQgeyBmbG9hdDogbGVmdDsgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1saW5rcyB7IGZsb2F0OiByaWdodDsgfSB9XG5cbi5zdGlja3ktZm9vdGVyLWxheW91dCB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IG1pbi1oZWlnaHQ6IDEwMHZoOyB9XG5cbi5zdGlja3ktZm9vdGVyLWxheW91dCAucGFnZS13cmFwcGVyIHsgZmxleDogMSAwIGF1dG87IH1cblxuLnN0aWNreS1mb290ZXItbGF5b3V0IC5zaXRlLWZvb3RlciB7IGZsZXg6IDAgMCBhdXRvOyB9XG5cbi5zaXRlLWhlYWRlciB7IHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHsgLnNpdGUtaGVhZGVyIC5uYXZiYXItZml4ZWQtdG9wLm5hdmJhci1oaWRlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTsgfVxuICAuc2l0ZS1oZWFkZXIgLm5hdmJhci1maXhlZC10b3AubmF2YmFyLWhpZGUgLmRyb3Bkb3duLW1lbnUgeyBkaXNwbGF5OiBub25lOyB9IH1cblxuLm1vYmlsZS1tZW51LXRvZ2dsZSAuZmEtYmFycyB7IGZvbnQtc2l6ZTogMjFweDsgbGluZS1oZWlnaHQ6IDEuMTsgfVxuXG4ubW9iaWxlLW1lbnUtbGF5b3V0IHsgdHJhbnNpdGlvbjogcmlnaHQgMC4yNXMgZWFzZS1vdXQsIG1hcmdpbi1yaWdodCAwLjI1cyBlYXNlLW91dDsgcG9zaXRpb246IHJlbGF0aXZlOyByaWdodDogMDsgfVxuXG4ubW9iaWxlLW1lbnUtbGF5b3V0IC5tb2JpbGUtbWVudSB7IHRyYW5zaXRpb246IHJpZ2h0IDAuMjVzIGVhc2Utb3V0LCB3aWR0aCAwLjI1cyBlYXNlLW91dDsgcG9zaXRpb246IGZpeGVkOyB0b3A6IDA7IHJpZ2h0OiAtMzUwcHg7IHdpZHRoOiAzNTBweDsgaGVpZ2h0OiAxMDB2aDsgei1pbmRleDogMTA1MDsgfVxuXG4ubW9iaWxlLW1lbnUtbGF5b3V0OmFmdGVyIHsgY29udGVudDogJyc7IHBvc2l0aW9uOiBmaXhlZDsgdG9wOiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjY2KTsgei1pbmRleDogMTA0OTsgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLW91dDsgdmlzaWJpbGl0eTogaGlkZGVuOyBvcGFjaXR5OiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHsgLm1vYmlsZS1tZW51LW9wZW4geyBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5tb2JpbGUtbWVudS1vcGVuIC5tb2JpbGUtbWVudS1sYXlvdXQgeyByaWdodDogMzUwcHg7IH1cbiAgLm1vYmlsZS1tZW51LW9wZW4gLm1vYmlsZS1tZW51LWxheW91dCAubW9iaWxlLW1lbnUgeyByaWdodDogMDsgfVxuICAubW9iaWxlLW1lbnUtb3BlbiAubW9iaWxlLW1lbnUtbGF5b3V0IC5uYXZiYXItZml4ZWQtdG9wIHsgcmlnaHQ6IDM1MHB4OyBsZWZ0OiAtMzUwcHg7IH1cbiAgLm1vYmlsZS1tZW51LW9wZW4gLm1vYmlsZS1tZW51LWxheW91dDphZnRlciB7IHZpc2liaWxpdHk6IHZpc2libGU7IG9wYWNpdHk6IDE7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDEwcHgpIHsgLm1vYmlsZS1tZW51LWxheW91dCAubW9iaWxlLW1lbnUgeyB3aWR0aDogMjczcHg7IHJpZ2h0OiAtMjczcHg7IH1cbiAgLm1vYmlsZS1tZW51LW9wZW4gLm1vYmlsZS1tZW51LWxheW91dCB7IHJpZ2h0OiAyNzNweDsgfVxuICAubW9iaWxlLW1lbnUtb3BlbiAubW9iaWxlLW1lbnUtbGF5b3V0IC5uYXZiYXItZml4ZWQtdG9wIHsgcmlnaHQ6IDI3M3B4OyBsZWZ0OiAtMjczcHg7IH0gfVxuXG4uZHJpbGxkb3duLW1lbnUgeyBiYWNrZ3JvdW5kOiB2YXIoLS1tZW51LWJnLWNvbG9yLCAjNDU1NTY1KTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMHZoOyBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5kcmlsbGRvd24tbWVudSAuc3ViLW1lbnUgeyBiYWNrZ3JvdW5kOiB2YXIoLS1tZW51LWFsdC1iZy1jb2xvciwgIzYxNmY3Yyk7IH1cblxuLmRlc2t0b3AtbWVudSAuZHJpbGxkb3duLW1lbnUgeyBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tbWVudS1lZGdlLWNvbG9yLCAjN2Q4ODkzKTsgfVxuXG4uZHJpbGxkb3duLW1lbnUgLmhvcml6b250YWwtbG9nbyB7IGNvbG9yOiB3aGl0ZTsgfVxuXG4uZHJpbGxkb3duLW1lbnUgLmhvcml6b250YWwtbG9nbyAubG9nby1pbWFnZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9sb2dvLXdoaXRlLW50dC5zdmdcIik7IH1cblxuLmRyaWxsZG93bi1tZW51IC5ob3Jpem9udGFsLWxvZ28gLmxvZ28tdGl0bGUgeyBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgY29sb3I6IHdoaXRlOyB9XG5cbi5kcmlsbGRvd24tbWVudSA+IC5zY3JvbGxiYXJzIHsgaGVpZ2h0OiAxMDAlOyB9XG5cbi5kcmlsbGRvd24tbWVudSBuYXYuZHJpbGxkb3duIHsgbWluLWhlaWdodDogMTAwdmg7IH1cblxuLmRyaWxsZG93bi1tZW51IG5hdi5kcmlsbGRvd24gdWwgeyBkaXNwbGF5OiBibG9jazsgbWluLWhlaWdodDogMTAwdmg7IH1cblxuLmRyaWxsZG93bi1tZW51IG5hdi5kcmlsbGRvd24gdWw6YWZ0ZXIgeyBjb250ZW50OiAnJzsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBtYXJnaW4tdG9wOiAxNnB4OyBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tbWVudS1lZGdlLWNvbG9yLCAjN2Q4ODkzKTsgfVxuXG4uZHJpbGxkb3duLW1lbnUgbmF2LmRyaWxsZG93biB1bCBsaTpiZWZvcmUsIC5kcmlsbGRvd24tbWVudSBuYXYuZHJpbGxkb3duIHVsIGxpOmFmdGVyIHsgY29udGVudDogJyc7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbjogMCAyMHB4OyB9XG5cbi5kcmlsbGRvd24tbWVudSBuYXYuZHJpbGxkb3duIHVsIGxpLmhlYWRpbmc6YmVmb3JlLCAuZHJpbGxkb3duLW1lbnUgbmF2LmRyaWxsZG93biB1bCBsaS5oZWFkaW5nOmFmdGVyIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uZHJpbGxkb3duLW1lbnUgbmF2LmRyaWxsZG93biB1bCBsaSBhIHsgY29sb3I6IHZhcigtLW1lbnUtbGluay1jb2xvciwgI2M3Y2NkMSk7IGxpbmUtaGVpZ2h0OiAxLjE1OyBwYWRkaW5nOiA4cHggMjBweCAxMHB4IDMycHg7IGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7IG1hcmdpbi1sZWZ0OiAxcHg7IH1cblxuLmRyaWxsZG93bi1tZW51IG5hdi5kcmlsbGRvd24gdWwgbGkgYSAuZmE6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmRyaWxsZG93bi1tZW51IG5hdi5kcmlsbGRvd24gdWwgbGkgYS5uZXh0IHsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nLXJpZ2h0OiAzOHB4OyB9XG5cbi5kcmlsbGRvd24tbWVudSBuYXYuZHJpbGxkb3duIHVsIGxpIGEubmV4dDpiZWZvcmUgeyBjb2xvcjogdmFyKC0tbWVudS1saW5rLWNvbG9yLCAjYzdjY2QxKTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7IGZvbnQtc2l6ZTogaW5oZXJpdDsgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyBjb250ZW50OiBcIu+EhVwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyByaWdodDogMjZweDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5kcmlsbGRvd24tbWVudSBuYXYuZHJpbGxkb3duIHVsIGxpLmFjdGl2ZSA+IGEgeyBjb2xvcjogdmFyKC0tbWVudS1iYXNlLWNvbG9yLCB3aGl0ZSk7IGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1tZW51LWxpbmstY29sb3IsICNjN2NjZDEpOyBiYWNrZ3JvdW5kOiB2YXIoLS1tZW51LWJhc2UtY29sb3ItaG92ZXIsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkpOyB9XG5cbi5kcmlsbGRvd24tbWVudSBuYXYuZHJpbGxkb3duIHVsIGxpLmFjdGl2ZSA+IGEubmV4dDpiZWZvcmUgeyBjb2xvcjogdmFyKC0tbWVudS1iYXNlLWNvbG9yLCB3aGl0ZSk7IH1cblxuLmRyaWxsZG93bi1tZW51IG5hdi5kcmlsbGRvd24gdWwgbGkuc3RhdHVzLXN1Y2Nlc3MgPiBhIHsgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnksICMwMDcyYmMpOyB9XG5cbi5kcmlsbGRvd24tbWVudSBuYXYuZHJpbGxkb3duIHVsIGxpLnN0YXR1cy13YXJuaW5nID4gYSB7IGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1icmFuZC13YXJuaW5nLCAjZmZiZDUzKTsgfVxuXG4uZHJpbGxkb3duLW1lbnUgbmF2LmRyaWxsZG93biB1bCBsaS5zdGF0dXMtZGFuZ2VyID4gYSB7IGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1icmFuZC1kYW5nZXIsICNlZjQwMjMpOyB9XG5cbi5kcmlsbGRvd24tbWVudSBuYXYuZHJpbGxkb3duIHVsIGxpLnN0YXR1cy1kZWZhdWx0ID4gYSB7IGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1tZW51LWxpbmstY29sb3IsICNjN2NjZDEpOyB9XG5cbi5kcmlsbGRvd24tbWVudSBuYXYuZHJpbGxkb3duID4gdWwgeyBwYWRkaW5nOiAwOyB9XG5cbi5kcmlsbGRvd24tbWVudSBuYXYuZHJpbGxkb3duID4gdWw6YWZ0ZXIgeyBtYXJnaW4tdG9wOiAwOyB9XG5cbi5kcmlsbGRvd24tbWVudSBuYXYuZHJpbGxkb3duID4gdWwgPiBsaTpiZWZvcmUsIC5kcmlsbGRvd24tbWVudSBuYXYuZHJpbGxkb3duID4gdWwgPiBsaTphZnRlciB7IGNvbnRlbnQ6ICcnOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbWVudS1saW5lLWNvbG9yLCAjNjE2ZjdjKTsgZGlzcGxheTogYmxvY2s7IG1hcmdpbjogMCAyMHB4OyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uZHJpbGxkb3duLW1lbnUgbmF2LmRyaWxsZG93biA+IHVsID4gbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuZHJpbGxkb3duLW1lbnUgbmF2LmRyaWxsZG93biA+IHVsID4gbGk6bGFzdC1jaGlsZDphZnRlciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmRyaWxsZG93bi1tZW51IG5hdi5kcmlsbGRvd24gPiB1bCA+IGxpID4gYSB7IHBhZGRpbmc6IDE3cHggMTZweCAxOXB4IDE2cHg7IGJvcmRlci1sZWZ0LXdpZHRoOiA0cHg7IG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcmlsbGRvd24tbWVudSBuYXYuZHJpbGxkb3duID4gdWwgPiBsaS5hY3RpdmUgPiBhIHsgYm94LXNoYWRvdzogMCAtMnB4IDAgMCB2YXIoLS1tZW51LWJnLWNvbG9yLCAjNDU1NTY1KSwgMCAycHggMCAwIHZhcigtLW1lbnUtYmctY29sb3IsICM0NTU1NjUpOyBiYWNrZ3JvdW5kOiB2YXIoLS1tZW51LWxpbmUtY29sb3IsICM2MTZmN2MpOyB9XG5cbi5kcmlsbGRvd24tbWVudSBuYXYuZHJpbGxkb3duID4gdWwgPiBsaS5hY3RpdmUgPiBhLm5leHQ6YmVmb3JlIHsgY29sb3I6IHZhcigtLW1lbnUtYmFzZS1jb2xvciwgd2hpdGUpOyB9XG5cbi5kcmlsbGRvd24tbWVudSBuYXYuZHJpbGxkb3duID4gdWwgPiBsaS5tZW51LWhlYWRlciB7IGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1tZW51LWVkZ2UtY29sb3IsICM3ZDg4OTMpOyBoZWlnaHQ6IDYwcHg7IH1cblxuLmRyaWxsZG93bi1tZW51IG5hdi5kcmlsbGRvd24gPiB1bCA+IGxpLm1lbnUtaGVhZGVyOmFmdGVyIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uZHJpbGxkb3duLW1lbnUgbmF2LmRyaWxsZG93biA+IHVsID4gbGkubWVudS1oZWFkZXIgKyBsaTpiZWZvcmUgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5kcmlsbGRvd24tbWVudSBuYXYuZHJpbGxkb3duID4gdWwgPiBsaS5tZW51LWhlYWRlciArIGxpLmFjdGl2ZSBhIHsgYm94LXNoYWRvdzogMCAycHggMCAwIHZhcigtLW1lbnUtYmctY29sb3IsICM0NTU1NjUpOyB9XG5cbi5kcmlsbGRvd24tbWVudSBuYXYuZHJpbGxkb3duID4gdWwgPiBsaS5hY3RpdmU6bGFzdC1jaGlsZCA+IGEgeyBib3gtc2hhZG93OiAwIC0ycHggMCAwIHZhcigtLW1lbnUtYmctY29sb3IsICM0NTU1NjUpOyB9XG5cbi5kcmlsbGRvd24tbWVudSBuYXYuZHJpbGxkb3duID4gdWwgPiBsaSAuaGVhZGluZyBhLmJhY2sgeyBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjsgZm9udC1zdHlsZTogaXRhbGljOyBmb250LXNpemU6IDE0cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZzogMjFweCAyMHB4IDAgMjBweDsgaGVpZ2h0OiA2MHB4OyBib3JkZXItbGVmdDogbm9uZTsgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLW1lbnUtZWRnZS1jb2xvciwgIzdkODg5Myk7IH1cblxuLmRyaWxsZG93bi1tZW51IG5hdi5kcmlsbGRvd24gPiB1bCA+IGxpIC5oZWFkaW5nIGEuYmFjazpiZWZvcmUgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTsgZm9udC1zaXplOiBpbmhlcml0OyB0ZXh0LXJlbmRlcmluZzogYXV0bzsgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IGNvbnRlbnQ6IFwi74SEXCI7IG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uZHJpbGxkb3duLW1lbnUgbmF2LmRyaWxsZG93biA+IHVsID4gbGkgLmhlYWRpbmcgYS5iYWNrOmhvdmVyIHsgY29sb3I6IHZhcigtLW1lbnUtYmFzZS1jb2xvciwgd2hpdGUpOyB9XG5cbi5kcmlsbGRvd24tbWVudSBuYXYuZHJpbGxkb3duID4gdWwgPiBsaSAuaGVhZGluZyAudGl0bGUgeyBjb2xvcjogdmFyKC0tZHJpbGxkb3duLXRpdGxlLWNvbG9yLCAjZWNlZWYwKTsgbWFyZ2luOiAyMHB4IDIwcHggMjBweCAyMHB4OyBsaW5lLWhlaWdodDogMTdweDsgfVxuXG4vKioqKioqKioqKioqKioqIFNDUk9MTEJBUiBCQVNFIENTUyAqKioqKioqKioqKioqKiovXG4uc2Nyb2xsLXdyYXBwZXIgeyBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IHBhZGRpbmc6IDAgIWltcG9ydGFudDsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zY3JvbGwtd3JhcHBlciA+IC5zY3JvbGwtY29udGVudCB7IGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyBib3gtc2l6aW5nOiBjb250ZW50LWJveCAhaW1wb3J0YW50OyBoZWlnaHQ6IGF1dG87IGxlZnQ6IDA7IG1hcmdpbjogMDsgbWF4LWhlaWdodDogbm9uZTsgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7IG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDsgcGFkZGluZzogMDsgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7IHRvcDogMDsgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uc2Nyb2xsLXdyYXBwZXIgPiAuc2Nyb2xsLWNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgaGVpZ2h0OiAwOyB3aWR0aDogMDsgfVxuXG4uc2Nyb2xsLXdyYXBwZXIuc2Nyb2xsLS1ydGwgeyBkaXJlY3Rpb246IHJ0bDsgfVxuXG4uc2Nyb2xsLWVsZW1lbnQgeyBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgZGlzcGxheTogbm9uZTsgfVxuXG4uc2Nyb2xsLWVsZW1lbnQgZGl2IHsgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyLCAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1hcnJvdyB7IGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXguc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSwgLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2Nyb2xsLXRleHRhcmVhIHsgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYzsgYm9yZGVyLXRvcC1jb2xvcjogIzk5OTk5OTsgfVxuXG4uc2Nyb2xsLXRleHRhcmVhID4gLnNjcm9sbC1jb250ZW50IHsgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi5zY3JvbGwtdGV4dGFyZWEgPiAuc2Nyb2xsLWNvbnRlbnQgPiB0ZXh0YXJlYSB7IGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgbWFyZ2luOiAwOyBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7IG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50OyBvdmVyZmxvdzogc2Nyb2xsICFpbXBvcnRhbnQ7IG91dGxpbmU6IG5vbmU7IHBhZGRpbmc6IDJweDsgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7IHRvcDogMDsgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uc2Nyb2xsLXRleHRhcmVhID4gLnNjcm9sbC1jb250ZW50ID4gdGV4dGFyZWE6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgaGVpZ2h0OiAwOyB3aWR0aDogMDsgfVxuXG4vKioqKioqKioqKioqKioqIFNJTVBMRSBJTk5FUiBTQ1JPTExCQVIgKioqKioqKioqKioqKioqL1xuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudCwgLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudCBkaXYgeyBib3JkZXI6IG5vbmU7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiAxMDsgfVxuXG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50IGRpdiB7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDEwMCU7IGxlZnQ6IDA7IHRvcDogMDsgd2lkdGg6IDEwMCU7IH1cblxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCB7IGJvdHRvbTogMnB4OyBoZWlnaHQ6IDhweDsgbGVmdDogMDsgd2lkdGg6IDEwMCU7IH1cblxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSB7IGhlaWdodDogMTAwJTsgcmlnaHQ6IDJweDsgdG9wOiAwOyB3aWR0aDogOHB4OyB9XG5cbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X291dGVyIHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF9vdXRlciwgLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfdHJhY2ssIC5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXIgeyAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDsgLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7IGJvcmRlci1yYWRpdXM6IDhweDsgfVxuXG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF90cmFjaywgLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWJhciB7IC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NDApXCI7IGZpbHRlcjogYWxwaGEob3BhY2l0eT00MCk7IG9wYWNpdHk6IDAuNDsgfVxuXG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF90cmFjayB7IGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7IH1cblxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWJhciB7IGJhY2tncm91bmQtY29sb3I6ICNjMmMyYzI7IH1cblxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudDpob3ZlciAuc2Nyb2xsLWJhciB7IGJhY2tncm91bmQtY29sb3I6ICM5MTkxOTE7IH1cblxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwtZHJhZ2dhYmxlIC5zY3JvbGwtYmFyIHsgYmFja2dyb3VuZC1jb2xvcjogIzkxOTE5MTsgfVxuXG4vKiB1cGRhdGUgc2Nyb2xsYmFyIG9mZnNldCBpZiBib3RoIHNjcm9sbHMgYXJlIHZpc2libGUgKi9cbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXguc2Nyb2xsLXNjcm9sbHlfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sgeyBsZWZ0OiAtMTJweDsgfVxuXG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHsgdG9wOiAtMTJweDsgfVxuXG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3NpemUgeyBsZWZ0OiAtMTJweDsgfVxuXG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3NpemUgeyB0b3A6IC0xMnB4OyB9XG5cbi8qKioqKioqKioqKioqKiogU0lNUExFIE9VVEVSIFNDUk9MTEJBUiAqKioqKioqKioqKioqKiovXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50LCAuc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50IGRpdiB7IGJvcmRlcjogbm9uZTsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHotaW5kZXg6IDEwOyB9XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQgZGl2IHsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMTAwJTsgbGVmdDogMDsgdG9wOiAwOyB3aWR0aDogMTAwJTsgfVxuXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IHsgYm90dG9tOiAwOyBoZWlnaHQ6IDEycHg7IGxlZnQ6IDA7IHdpZHRoOiAxMDAlOyB9XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgeyBoZWlnaHQ6IDEwMCU7IHJpZ2h0OiAwOyB0b3A6IDA7IHdpZHRoOiAxMnB4OyB9XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1lbGVtZW50X291dGVyIHsgaGVpZ2h0OiA4cHg7IHRvcDogMnB4OyB9XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1lbGVtZW50X291dGVyIHsgbGVmdDogMnB4OyB3aWR0aDogOHB4OyB9XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X291dGVyIHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF90cmFjayB7IGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIsIC5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X3RyYWNrLCAuc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyIHsgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7IC1tb3otYm9yZGVyLXJhZGl1czogOHB4OyBib3JkZXItcmFkaXVzOiA4cHg7IH1cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWJhciB7IGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7IH1cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWJhcjpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICNjMmMyYzI7IH1cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwtZHJhZ2dhYmxlIC5zY3JvbGwtYmFyIHsgYmFja2dyb3VuZC1jb2xvcjogIzkxOTE5MTsgfVxuXG4vKiBzY3JvbGxiYXIgaGVpZ2h0L3dpZHRoICYgb2Zmc2V0IGZyb20gY29udGFpbmVyIGJvcmRlcnMgKi9cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWNvbnRlbnQuc2Nyb2xsLXNjcm9sbHlfdmlzaWJsZSB7IGxlZnQ6IC0xMnB4OyBtYXJnaW4tbGVmdDogMTJweDsgfVxuXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1jb250ZW50LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUgeyB0b3A6IC0xMnB4OyBtYXJnaW4tdG9wOiAxMnB4OyB9XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1iYXIgeyBtaW4td2lkdGg6IDEwcHg7IH1cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWJhciB7IG1pbi1oZWlnaHQ6IDEwcHg7IH1cblxuLyogdXBkYXRlIHNjcm9sbGJhciBvZmZzZXQgaWYgYm90aCBzY3JvbGxzIGFyZSB2aXNpYmxlICovXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHsgbGVmdDogLTE0cHg7IH1cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteS5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF90cmFjayB7IHRvcDogLTE0cHg7IH1cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF9zaXplIHsgbGVmdDogLTE0cHg7IH1cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteS5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF9zaXplIHsgdG9wOiAtMTRweDsgfVxuXG4vKioqKioqKioqKioqKioqIFNDUk9MTEJBUiBNQUMgT1MgWCAqKioqKioqKioqKioqKiovXG4uc2Nyb2xsYmFyLW1hY29zeCA+IC5zY3JvbGwtZWxlbWVudCwgLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQgZGl2IHsgYmFja2dyb3VuZDogbm9uZTsgYm9yZGVyOiBub25lOyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogMTA7IH1cblxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQgZGl2IHsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMTAwJTsgbGVmdDogMDsgdG9wOiAwOyB3aWR0aDogMTAwJTsgfVxuXG4uc2Nyb2xsYmFyLW1hY29zeCA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5zY3JvbGxiYXItbWFjb3N4ID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyIHsgYmFja2dyb3VuZC1jb2xvcjogIzZDNkU3MTsgZGlzcGxheTogYmxvY2s7IC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjsgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyBvcGFjaXR5OiAwOyAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDdweDsgLW1vei1ib3JkZXItcmFkaXVzOiA3cHg7IGJvcmRlci1yYWRpdXM6IDdweDsgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyOyAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7IC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7IC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyOyB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyOyB9XG5cbi5zY3JvbGxiYXItbWFjb3N4OmhvdmVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyLCAuc2Nyb2xsYmFyLW1hY29zeCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwtZHJhZ2dhYmxlIC5zY3JvbGwtYmFyIHsgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT03MClcIjsgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTcwKTsgb3BhY2l0eTogMC43OyB9XG5cbi5zY3JvbGxiYXItbWFjb3N4ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IHsgYm90dG9tOiAwcHg7IGhlaWdodDogMHB4OyBsZWZ0OiAwOyBtaW4td2lkdGg6IDEwMCU7IG92ZXJmbG93OiB2aXNpYmxlOyB3aWR0aDogMTAwJTsgfVxuXG4uc2Nyb2xsYmFyLW1hY29zeCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSB7IGhlaWdodDogMTAwJTsgbWluLWhlaWdodDogMTAwJTsgcmlnaHQ6IDBweDsgdG9wOiAwOyB3aWR0aDogMHB4OyB9XG5cbi8qIHNjcm9sbGJhciBoZWlnaHQvd2lkdGggJiBvZmZzZXQgZnJvbSBjb250YWluZXIgYm9yZGVycyAqL1xuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1iYXIgeyBoZWlnaHQ6IDdweDsgbWluLXdpZHRoOiAxMHB4OyB0b3A6IC05cHg7IH1cblxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1iYXIgeyBsZWZ0OiAtOXB4OyBtaW4taGVpZ2h0OiAxMHB4OyB3aWR0aDogN3B4OyB9XG5cbi5zY3JvbGxiYXItbWFjb3N4ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7IGxlZnQ6IDJweDsgfVxuXG4uc2Nyb2xsYmFyLW1hY29zeCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7IGxlZnQ6IC00cHg7IH1cblxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1lbGVtZW50X291dGVyIHsgdG9wOiAycHg7IH1cblxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1lbGVtZW50X3NpemUgeyB0b3A6IC00cHg7IH1cblxuLyogdXBkYXRlIHNjcm9sbGJhciBvZmZzZXQgaWYgYm90aCBzY3JvbGxzIGFyZSB2aXNpYmxlICovXG4uc2Nyb2xsYmFyLW1hY29zeCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF9zaXplIHsgbGVmdDogLTExcHg7IH1cblxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkuc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7IHRvcDogLTExcHg7IH1cblxuLyoqKioqKioqKioqKioqKiBTQ1JPTExCQVIgTElHSFQgKioqKioqKioqKioqKioqL1xuLnNjcm9sbGJhci1saWdodCA+IC5zY3JvbGwtZWxlbWVudCwgLnNjcm9sbGJhci1saWdodCA+IC5zY3JvbGwtZWxlbWVudCBkaXYgeyBib3JkZXI6IG5vbmU7IG1hcmdpbjogMDsgb3ZlcmZsb3c6IGhpZGRlbjsgcGFkZGluZzogMDsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiAxMDsgfVxuXG4uc2Nyb2xsYmFyLWxpZ2h0ID4gLnNjcm9sbC1lbGVtZW50IHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uc2Nyb2xsYmFyLWxpZ2h0ID4gLnNjcm9sbC1lbGVtZW50IGRpdiB7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDEwMCU7IGxlZnQ6IDA7IHRvcDogMDsgd2lkdGg6IDEwMCU7IH1cblxuLnNjcm9sbGJhci1saWdodCA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIgeyAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7IC1tb3otYm9yZGVyLXJhZGl1czogMTBweDsgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuXG4uc2Nyb2xsYmFyLWxpZ2h0ID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF9zaXplIHsgYmFja2dyb3VuZDogI2RiZGJkYjsgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJeE1EQWxJaUI1TWowaU1DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJMlJpWkdKa1lpSWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV3TUNVaUlITjBiM0F0WTI5c2IzSTlJaU5sT0dVNFpUZ2lJSE4wYjNBdGIzQmhZMmwwZVQwaU1TSXZQZ29nSUR3dmJHbHVaV0Z5UjNKaFpHbGxiblErQ2lBZ1BISmxZM1FnZUQwaU1DSWdlVDBpTUNJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSWdabWxzYkQwaWRYSnNLQ05uY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrS1NJZ0x6NEtQQzl6ZG1jK1wiKTsgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI2RiZGJkYiAwJSwgI2U4ZThlOCAxMDAlKTsgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsICNkYmRiZGIpLCBjb2xvci1zdG9wKDEwMCUsICNlOGU4ZTgpKTsgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2RiZGJkYiAwJSwgI2U4ZThlOCAxMDAlKTsgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICNkYmRiZGIgMCUsICNlOGU4ZTggMTAwJSk7IGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgI2RiZGJkYiAwJSwgI2U4ZThlOCAxMDAlKTsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZGJkYmRiIDAlLCAjZThlOGU4IDEwMCUpOyAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7IC1tb3otYm9yZGVyLXJhZGl1czogMTBweDsgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuXG4uc2Nyb2xsYmFyLWxpZ2h0ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IHsgYm90dG9tOiAwOyBoZWlnaHQ6IDE3cHg7IGxlZnQ6IDA7IG1pbi13aWR0aDogMTAwJTsgd2lkdGg6IDEwMCU7IH1cblxuLnNjcm9sbGJhci1saWdodCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSB7IGhlaWdodDogMTAwJTsgbWluLWhlaWdodDogMTAwJTsgcmlnaHQ6IDA7IHRvcDogMDsgd2lkdGg6IDE3cHg7IH1cblxuLnNjcm9sbGJhci1saWdodCA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWJhciB7IGJhY2tncm91bmQ6ICNmZWZlZmU7IGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXhNREFsSWlCNU1qMGlNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJd0pTSWdjM1J2Y0MxamIyeHZjajBpSTJabFptVm1aU0lnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpFd01DVWlJSE4wYjNBdFkyOXNiM0k5SWlObU5XWTFaalVpSUhOMGIzQXRiM0JoWTJsMGVUMGlNU0l2UGdvZ0lEd3ZiR2x1WldGeVIzSmhaR2xsYm5RK0NpQWdQSEpsWTNRZ2VEMGlNQ0lnZVQwaU1DSWdkMmxrZEdnOUlqRWlJR2hsYVdkb2REMGlNU0lnWm1sc2JEMGlkWEpzS0NObmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0tTSWdMejRLUEM5emRtYytcIik7IGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICNmZWZlZmUgMCUsICNmNWY1ZjUgMTAwJSk7IGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCAjZmVmZWZlKSwgY29sb3Itc3RvcCgxMDAlLCAjZjVmNWY1KSk7IGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNmZWZlZmUgMCUsICNmNWY1ZjUgMTAwJSk7IGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZmVmZWZlIDAlLCAjZjVmNWY1IDEwMCUpOyBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICNmZWZlZmUgMCUsICNmNWY1ZjUgMTAwJSk7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZlZmVmZSAwJSwgI2Y1ZjVmNSAxMDAlKTsgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjsgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4OyAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7IGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuLyogc2Nyb2xsYmFyIGhlaWdodC93aWR0aCAmIG9mZnNldCBmcm9tIGNvbnRhaW5lciBib3JkZXJzICovXG4uc2Nyb2xsYmFyLWxpZ2h0ID4gLnNjcm9sbC1jb250ZW50LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUgeyBsZWZ0OiAtMTdweDsgbWFyZ2luLWxlZnQ6IDE3cHg7IH1cblxuLnNjcm9sbGJhci1saWdodCA+IC5zY3JvbGwtY29udGVudC5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIHsgdG9wOiAtMTdweDsgbWFyZ2luLXRvcDogMTdweDsgfVxuXG4uc2Nyb2xsYmFyLWxpZ2h0ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtYmFyIHsgaGVpZ2h0OiAxMHB4OyBtaW4td2lkdGg6IDEwcHg7IHRvcDogMHB4OyB9XG5cbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1iYXIgeyBsZWZ0OiAwcHg7IG1pbi1oZWlnaHQ6IDEwcHg7IHdpZHRoOiAxMHB4OyB9XG5cbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1lbGVtZW50X291dGVyIHsgaGVpZ2h0OiAxMnB4OyBsZWZ0OiAycHg7IHRvcDogMnB4OyB9XG5cbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1lbGVtZW50X3NpemUgeyBsZWZ0OiAtNHB4OyB9XG5cbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1lbGVtZW50X291dGVyIHsgbGVmdDogMnB4OyB0b3A6IDJweDsgd2lkdGg6IDEycHg7IH1cblxuLnNjcm9sbGJhci1saWdodCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7IHRvcDogLTRweDsgfVxuXG4vKiB1cGRhdGUgc2Nyb2xsYmFyIG9mZnNldCBpZiBib3RoIHNjcm9sbHMgYXJlIHZpc2libGUgKi9cbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXguc2Nyb2xsLXNjcm9sbHlfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7IGxlZnQ6IC0xOXB4OyB9XG5cbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkuc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7IHRvcDogLTE5cHg7IH1cblxuLnNjcm9sbGJhci1saWdodCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF90cmFjayB7IGxlZnQ6IC0xOXB4OyB9XG5cbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkuc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sgeyB0b3A6IC0xOXB4OyB9XG5cbi8qKioqKioqKioqKioqKiogU0NST0xMQkFSIFJBSUwgKioqKioqKioqKioqKioqL1xuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50LCAuc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQgZGl2IHsgYm9yZGVyOiBub25lOyBtYXJnaW46IDA7IG92ZXJmbG93OiBoaWRkZW47IHBhZGRpbmc6IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogMTA7IH1cblxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50IHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQgZGl2IHsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMTAwJTsgbGVmdDogMDsgdG9wOiAwOyB3aWR0aDogMTAwJTsgfVxuXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X3NpemUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF9vdXRlcjpob3ZlciAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7IGJhY2tncm91bmQtY29sb3I6ICM2NjY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggeyBib3R0b206IDA7IGhlaWdodDogMTJweDsgbGVmdDogMDsgbWluLXdpZHRoOiAxMDAlOyBwYWRkaW5nOiAzcHggMCAycHg7IHdpZHRoOiAxMDAlOyB9XG5cbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSB7IGhlaWdodDogMTAwJTsgbWluLWhlaWdodDogMTAwJTsgcGFkZGluZzogMCAycHggMCAzcHg7IHJpZ2h0OiAwOyB0b3A6IDA7IHdpZHRoOiAxMnB4OyB9XG5cbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWJhciB7IGJhY2tncm91bmQtY29sb3I6ICNkMGI5YTA7IC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4OyAtbW96LWJvcmRlci1yYWRpdXM6IDJweDsgYm9yZGVyLXJhZGl1czogMnB4OyBib3gtc2hhZG93OiAxcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF9vdXRlcjpob3ZlciAuc2Nyb2xsLWJhciB7IGJveC1zaGFkb3c6IDFweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuXG4vKiBzY3JvbGxiYXIgaGVpZ2h0L3dpZHRoICYgb2Zmc2V0IGZyb20gY29udGFpbmVyIGJvcmRlcnMgKi9cbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtY29udGVudC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIHsgbGVmdDogLTE3cHg7IG1hcmdpbi1sZWZ0OiAxN3B4OyB9XG5cbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtY29udGVudC5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIHsgbWFyZ2luLXRvcDogMTdweDsgdG9wOiAtMTdweDsgfVxuXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1iYXIgeyBoZWlnaHQ6IDEwcHg7IG1pbi13aWR0aDogMTBweDsgdG9wOiAxcHg7IH1cblxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtYmFyIHsgbGVmdDogMXB4OyBtaW4taGVpZ2h0OiAxMHB4OyB3aWR0aDogMTBweDsgfVxuXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1lbGVtZW50X291dGVyIHsgaGVpZ2h0OiAxNXB4OyBsZWZ0OiA1cHg7IH1cblxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtZWxlbWVudF9zaXplIHsgaGVpZ2h0OiAycHg7IGxlZnQ6IC0xMHB4OyB0b3A6IDVweDsgfVxuXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1lbGVtZW50X291dGVyIHsgdG9wOiA1cHg7IHdpZHRoOiAxNXB4OyB9XG5cbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7IGxlZnQ6IDVweDsgdG9wOiAtMTBweDsgd2lkdGg6IDJweDsgfVxuXG4vKiB1cGRhdGUgc2Nyb2xsYmFyIG9mZnNldCBpZiBib3RoIHNjcm9sbHMgYXJlIHZpc2libGUgKi9cbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF9zaXplIHsgbGVmdDogLTI1cHg7IH1cblxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3NpemUgeyB0b3A6IC0yNXB4OyB9XG5cbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF90cmFjayB7IGxlZnQ6IC0yNXB4OyB9XG5cbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteS5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF90cmFjayB7IHRvcDogLTI1cHg7IH1cblxuLyoqKioqKioqKioqKioqKiBTQ1JPTExCQVIgRFlOQU1JQyAqKioqKioqKioqKioqKiovXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQsIC5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudCBkaXYgeyBiYWNrZ3JvdW5kOiBub25lOyBib3JkZXI6IG5vbmU7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiAxMDsgfVxuXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQgZGl2IHsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMTAwJTsgbGVmdDogMDsgdG9wOiAwOyB3aWR0aDogMTAwJTsgfVxuXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggeyBib3R0b206IDJweDsgaGVpZ2h0OiA3cHg7IGxlZnQ6IDA7IG1pbi13aWR0aDogMTAwJTsgd2lkdGg6IDEwMCU7IH1cblxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IHsgaGVpZ2h0OiAxMDAlOyBtaW4taGVpZ2h0OiAxMDAlOyByaWdodDogMnB4OyB0b3A6IDA7IHdpZHRoOiA3cHg7IH1cblxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7IG9wYWNpdHk6IDAuMzsgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMnB4OyAtbW96LWJvcmRlci1yYWRpdXM6IDEycHg7IGJvcmRlci1yYWRpdXM6IDEycHg7IH1cblxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF9zaXplIHsgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYzsgb3BhY2l0eTogMDsgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMnB4OyAtbW96LWJvcmRlci1yYWRpdXM6IDEycHg7IGJvcmRlci1yYWRpdXM6IDEycHg7IC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzOyAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yczsgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzOyAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzOyB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7IH1cblxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyIHsgYmFja2dyb3VuZC1jb2xvcjogIzZjNmU3MTsgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA3cHg7IC1tb3otYm9yZGVyLXJhZGl1czogN3B4OyBib3JkZXItcmFkaXVzOiA3cHg7IH1cblxuLyogc2Nyb2xsYmFyIGhlaWdodC93aWR0aCAmIG9mZnNldCBmcm9tIGNvbnRhaW5lciBib3JkZXJzICovXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1iYXIgeyBib3R0b206IDA7IGhlaWdodDogN3B4OyBtaW4td2lkdGg6IDI0cHg7IHRvcDogYXV0bzsgfVxuXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1iYXIgeyBsZWZ0OiBhdXRvOyBtaW4taGVpZ2h0OiAyNHB4OyByaWdodDogMDsgd2lkdGg6IDdweDsgfVxuXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1lbGVtZW50X291dGVyIHsgYm90dG9tOiAwOyB0b3A6IGF1dG87IGxlZnQ6IDJweDsgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC4yczsgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgMC4yczsgLW8tdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnM7IC1tcy10cmFuc2l0aW9uOiBoZWlnaHQgMC4yczsgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnM7IH1cblxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7IGxlZnQ6IGF1dG87IHJpZ2h0OiAwOyB0b3A6IDJweDsgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjJzOyAtbW96LXRyYW5zaXRpb246IHdpZHRoIDAuMnM7IC1vLXRyYW5zaXRpb246IHdpZHRoIDAuMnM7IC1tcy10cmFuc2l0aW9uOiB3aWR0aCAwLjJzOyB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzOyB9XG5cbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7IGxlZnQ6IC00cHg7IH1cblxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtZWxlbWVudF9zaXplIHsgdG9wOiAtNHB4OyB9XG5cbi8qIHVwZGF0ZSBzY3JvbGxiYXIgb2Zmc2V0IGlmIGJvdGggc2Nyb2xscyBhcmUgdmlzaWJsZSAqL1xuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3NpemUgeyBsZWZ0OiAtMTFweDsgfVxuXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkuc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7IHRvcDogLTExcHg7IH1cblxuLyogaG92ZXIgJiBkcmFnICovXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQ6aG92ZXIgLnNjcm9sbC1lbGVtZW50X291dGVyLCAuc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLWRyYWdnYWJsZSAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIgeyBvdmVyZmxvdzogaGlkZGVuOyAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTcwKVwiOyBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzApOyBvcGFjaXR5OiAwLjc7IH1cblxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50OmhvdmVyIC5zY3JvbGwtZWxlbWVudF9vdXRlciAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSwgLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC1kcmFnZ2FibGUgLnNjcm9sbC1lbGVtZW50X291dGVyIC5zY3JvbGwtZWxlbWVudF9zaXplIHsgb3BhY2l0eTogMTsgfVxuXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQ6aG92ZXIgLnNjcm9sbC1lbGVtZW50X291dGVyIC5zY3JvbGwtYmFyLCAuc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLWRyYWdnYWJsZSAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIgLnNjcm9sbC1iYXIgeyBoZWlnaHQ6IDEwMCU7IHdpZHRoOiAxMDAlOyAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEycHg7IC1tb3otYm9yZGVyLXJhZGl1czogMTJweDsgYm9yZGVyLXJhZGl1czogMTJweDsgfVxuXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXg6aG92ZXIgLnNjcm9sbC1lbGVtZW50X291dGVyLCAuc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXguc2Nyb2xsLWRyYWdnYWJsZSAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIgeyBoZWlnaHQ6IDIwcHg7IG1pbi1oZWlnaHQ6IDdweDsgfVxuXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXk6aG92ZXIgLnNjcm9sbC1lbGVtZW50X291dGVyLCAuc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkuc2Nyb2xsLWRyYWdnYWJsZSAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIgeyBtaW4td2lkdGg6IDdweDsgd2lkdGg6IDIwcHg7IH1cblxuLyoqKioqKioqKioqKioqKiBTQ1JPTExCQVIgR09PR0xFIENIUk9NRSAqKioqKioqKioqKioqKiovXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudCwgLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQgZGl2IHsgYm9yZGVyOiBub25lOyBtYXJnaW46IDA7IG92ZXJmbG93OiBoaWRkZW47IHBhZGRpbmc6IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogMTA7IH1cblxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50IGRpdiB7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDEwMCU7IGxlZnQ6IDA7IHRvcDogMDsgd2lkdGg6IDEwMCU7IH1cblxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHsgYmFja2dyb3VuZDogI2YxZjFmMTsgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjsgfVxuXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCB7IGJvdHRvbTogMDsgaGVpZ2h0OiAxNnB4OyBsZWZ0OiAwOyBtaW4td2lkdGg6IDEwMCU7IHdpZHRoOiAxMDAlOyB9XG5cbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IHsgaGVpZ2h0OiAxMDAlOyBtaW4taGVpZ2h0OiAxMDAlOyByaWdodDogMDsgdG9wOiAwOyB3aWR0aDogMTZweDsgfVxuXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWJhciB7IGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7IGJvcmRlcjogMXB4IHNvbGlkICNiZGJkYmQ7IGN1cnNvcjogZGVmYXVsdDsgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7IC1tb3otYm9yZGVyLXJhZGl1czogMnB4OyBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXI6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJjMmMyOyBib3JkZXItY29sb3I6ICNhOWE5YTk7IH1cblxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLWRyYWdnYWJsZSAuc2Nyb2xsLWJhciB7IGJhY2tncm91bmQtY29sb3I6ICM5MTkxOTE7IGJvcmRlci1jb2xvcjogIzdlN2U3ZTsgfVxuXG4vKiBzY3JvbGxiYXIgaGVpZ2h0L3dpZHRoICYgb2Zmc2V0IGZyb20gY29udGFpbmVyIGJvcmRlcnMgKi9cbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1jb250ZW50LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUgeyBsZWZ0OiAtMTZweDsgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cblxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWNvbnRlbnQuc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSB7IHRvcDogLTE2cHg7IG1hcmdpbi10b3A6IDE2cHg7IH1cblxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1iYXIgeyBoZWlnaHQ6IDhweDsgbWluLXdpZHRoOiAxMHB4OyB0b3A6IDNweDsgfVxuXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWJhciB7IGxlZnQ6IDNweDsgbWluLWhlaWdodDogMTBweDsgd2lkdGg6IDhweDsgfVxuXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIgeyBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkYmRiZGI7IH1cblxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1lbGVtZW50X3RyYWNrIHsgaGVpZ2h0OiAxNHB4OyBsZWZ0OiAtM3B4OyB9XG5cbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtZWxlbWVudF9zaXplIHsgaGVpZ2h0OiAxNHB4OyBsZWZ0OiAtNHB4OyB9XG5cbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGJkYmRiOyB9XG5cbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtZWxlbWVudF90cmFjayB7IHRvcDogLTNweDsgd2lkdGg6IDE0cHg7IH1cblxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1lbGVtZW50X3NpemUgeyB0b3A6IC00cHg7IHdpZHRoOiAxNHB4OyB9XG5cbi8qIHVwZGF0ZSBzY3JvbGxiYXIgb2Zmc2V0IGlmIGJvdGggc2Nyb2xscyBhcmUgdmlzaWJsZSAqL1xuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXguc2Nyb2xsLXNjcm9sbHlfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7IGxlZnQ6IC0xOXB4OyB9XG5cbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3NpemUgeyB0b3A6IC0xOXB4OyB9XG5cbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHsgbGVmdDogLTE5cHg7IH1cblxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkuc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sgeyB0b3A6IC0xOXB4OyB9XG5cbi5zY3JvbGxiYXJzLWxpZ2h0LnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfdHJhY2ssIC5zY3JvbGxiYXItaW5uZXIuc2Nyb2xsYmFycy1pbnZlcnNlID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF90cmFjayB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNjcm9sbGJhci10cmFjay1iZywgcmdiYSg1LCA1LCA1LCAwLjIpKTsgfVxuXG4uc2Nyb2xsYmFycy1saWdodC5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXIsIC5zY3JvbGxiYXItaW5uZXIuc2Nyb2xsYmFycy1pbnZlcnNlID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyLCAuc2Nyb2xsYmFycy1saWdodC5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQ6aG92ZXIgLnNjcm9sbC1iYXIsIC5zY3JvbGxiYXItaW5uZXIuc2Nyb2xsYmFycy1pbnZlcnNlID4gLnNjcm9sbC1lbGVtZW50OmhvdmVyIC5zY3JvbGwtYmFyLCAuc2Nyb2xsYmFycy1saWdodC5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLWRyYWdnYWJsZSAuc2Nyb2xsLWJhciwgLnNjcm9sbGJhci1pbm5lci5zY3JvbGxiYXJzLWludmVyc2UgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLWRyYWdnYWJsZSAuc2Nyb2xsLWJhciB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNjcm9sbGJhci1oYW5kbGUtYmcsIHJnYmEoNSwgNSwgNSwgMC4zMzMzKSk7IH1cblxuLnNjcm9sbGJhcnMtZGFyay5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X3RyYWNrLCAuc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF90cmFjayB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNjcm9sbGJhci10cmFjay1iZywgcmdiYSg1LCA1LCA1LCAwLjIpKTsgfVxuXG4uc2Nyb2xsYmFycy1kYXJrLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWJhciwgLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWJhciwgLnNjcm9sbGJhcnMtZGFyay5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQ6aG92ZXIgLnNjcm9sbC1iYXIsIC5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQ6aG92ZXIgLnNjcm9sbC1iYXIsIC5zY3JvbGxiYXJzLWRhcmsuc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC1kcmFnZ2FibGUgLnNjcm9sbC1iYXIsIC5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLWRyYWdnYWJsZSAuc2Nyb2xsLWJhciB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNjcm9sbGJhci1oYW5kbGUtYmcsIHJnYmEoNSwgNSwgNSwgMC4zMzMzKSk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudCB7IG9wYWNpdHk6IDAuMzMzMzMzOyB9IH1cblxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIgeyBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHsgYm9yZGVyLXJhZGl1czogMTAwcHg7IH1cblxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCB7IGJvdHRvbTogMDsgbGVmdDogNHB4OyByaWdodDogNHB4OyB3aWR0aDogYXV0bzsgaGVpZ2h0OiAxNnB4OyB9XG5cbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1lbGVtZW50X3RyYWNrIHsgaGVpZ2h0OiA0cHg7IGJvdHRvbTogNHB4OyB0b3A6IGF1dG87IH1cblxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCAuc2Nyb2xsLWJhciB7IGhlaWdodDogNHB4OyBib3R0b206IDRweDsgdG9wOiBhdXRvOyB9XG5cbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1iYXI6YWZ0ZXIgeyBjb250ZW50OiAnJzsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgaGVpZ2h0OiAyNXB4OyB3aWR0aDogMTAwJTsgdG9wOiAtMTVweDsgfVxuXG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IHsgcmlnaHQ6IDA7IHRvcDogNHB4OyBib3R0b206IDRweDsgaGVpZ2h0OiBhdXRvOyB3aWR0aDogMTZweDsgfVxuXG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtZWxlbWVudF90cmFjayB7IHdpZHRoOiA0cHg7IHJpZ2h0OiA0cHg7IGxlZnQ6IGF1dG87IH1cblxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWJhciB7IHdpZHRoOiA0cHg7IHJpZ2h0OiA0cHg7IGxlZnQ6IGF1dG87IH1cblxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWJhcjphZnRlciB7IGNvbnRlbnQ6ICcnOyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMjVweDsgaGVpZ2h0OiAxMDAlOyBsZWZ0OiAtMTVweDsgfVxuXG4uc2Nyb2xsYmFyLWlubmVyOmhvdmVyID4gLnNjcm9sbC1lbGVtZW50LCAuc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC1kcmFnZ2FibGUgeyBvcGFjaXR5OiAxOyB9XG5cbi5ob3Jpem9udGFsLWxvZ28geyBvdmVyZmxvdzogaGlkZGVuOyBkaXNwbGF5OiBibG9jazsgcGFkZGluZzogMThweCAyMHB4IDE2cHggMjBweDsgbGluZS1oZWlnaHQ6IDI0cHg7IGhlaWdodDogNjBweDsgfVxuXG4uaG9yaXpvbnRhbC1sb2dvIGltZyB7IG1heC1oZWlnaHQ6IDI0cHg7IG1hcmdpbjogLTFweCAwIDAgMDsgfVxuXG4uaG9yaXpvbnRhbC1sb2dvIC5sb2dvLWltYWdlIHsgZmxvYXQ6IGxlZnQ7IGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9sb2dvLW50dC5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCUvY29udGFpbjsgaGVpZ2h0OiAyNHB4OyB3aWR0aDogNjhweDsgbWFyZ2luOiAtMXB4IDAgMCAwOyB9XG5cbi5ob3Jpem9udGFsLWxvZ28gLmxvZ28taW1hZ2Vbc3JjXSB7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IHdpZHRoOiBhdXRvOyB9XG5cbi5ob3Jpem9udGFsLWxvZ28gLmxvZ28tdGl0bGUgeyBkaXNwbGF5OiB0YWJsZTsgZmxvYXQ6IGxlZnQ7IGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjNDU1NTY1KTsgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7IGZvbnQtd2VpZ2h0OiA0MDA7IGZvbnQtc2l6ZTogMTJweDsgbGluZS1oZWlnaHQ6IDEycHg7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IHBhZGRpbmctbGVmdDogOHB4OyBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoNjksIDg1LCAxMDEsIDAuOCk7IGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1ob3Jpem9udGFsLWxvZ28tYm9yZGVyLWNvbG9yLCByZ2JhKDY5LCA4NSwgMTAxLCAwLjgpKTsgaGVpZ2h0OiAzMHB4OyBtYXJnaW46IC00cHggMCAtNHB4IDlweDsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuXG4uaG9yaXpvbnRhbC1sb2dvIC5sb2dvLXRpdGxlID4gc3BhbiB7IGRpc3BsYXk6IHRhYmxlLWNlbGw7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmhvcml6b250YWwtbG9nby1zb2xpZCB7IHBhZGRpbmc6IDA7IGhlaWdodDogNjBweDsgfVxuXG4uaG9yaXpvbnRhbC1sb2dvLXNvbGlkIC5sb2dvLWltYWdlIHsgbWFyZ2luOiAwOyBiYWNrZ3JvdW5kOiAjMDA3MmJjIHVybChcIi4uL2ltZy9sb2dvLXdoaXRlLW50dC5zdmdcIikgbm8tcmVwZWF0IDE2cHggNDglL2NvbnRhaW47IGhlaWdodDogMTAwJTsgd2lkdGg6IDEzOHB4OyBiYWNrZ3JvdW5kLXNpemU6IDEwOXB4OyB9XG5cbi5ob3Jpem9udGFsLWxvZ28tc29saWQgLmxvZ28tdGl0bGUgeyBjb2xvcjogd2hpdGU7IGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXNlY29uZGFyeSwgIzQ1NTU2NSk7IG1hcmdpbjogMDsgYm9yZGVyOiBub25lOyBoZWlnaHQ6IDEwMCU7IHBhZGRpbmc6IDEycHg7IH1cblxuLmRyaWxsZG93biB7IHBhZGRpbmc6IDA7IG92ZXJmbG93OiBoaWRkZW47IHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuXG4uZHJpbGxkb3duIHVsIHsgd2lkdGg6IDEwMCU7IH1cblxuLmRyaWxsZG93biA+IHVsIHsgbGVmdDogMDsgcG9zaXRpb246IHJlbGF0aXZlOyB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZSwgaGVpZ2h0IDAuM3MgZWFzZTsgb3ZlcmZsb3cteTogdmlzaWJsZTsgfVxuXG4uZHJpbGxkb3duIGxpIHsgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4uZHJpbGxkb3duIGxpIHVsIHsgZGlzcGxheTogbm9uZTsgbGVmdDogMTAwJTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IH1cblxuLmRyaWxsZG93biB1bCwgLmRyaWxsZG93biBsaSB7IGxpc3Qtc3R5bGU6IG5vbmU7IG1hcmdpbjogMDsgfVxuXG4uZHJpbGxkb3duIGEgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4uYWNjb3JkaW9uLWhlYWRpbmcgeyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmFjY29yZGlvbi1oZWFkaW5nOmhvdmVyICogeyBjb2xvcjogdmFyKC0tbGluay1jb2xvciwgIzBmYzhmMik7IH1cblxuLmFjY29yZGlvbiB7IGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1oci1ib3JkZXIsICNlMGUzZWUpOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0taHItYm9yZGVyLCAjZTBlM2VlKTsgYm9yZGVyLWNvbG9yOiB2YXIoLS1oci1ib3JkZXIsICNlMGUzZWUpOyB9XG5cbi5hY2NvcmRpb24gPiAuYWNjb3JkaW9uLWhlYWRpbmcgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmctdG9wOiAzMHB4OyBwYWRkaW5nLWJvdHRvbTogMzBweDsgcGFkZGluZy1yaWdodDogMzBweDsgfVxuXG4uYWNjb3JkaW9uID4gLmFjY29yZGlvbi1oZWFkaW5nOmJlZm9yZSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lOyBmb250LXNpemU6IGluaGVyaXQ7IHRleHQtcmVuZGVyaW5nOiBhdXRvOyAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgY29udGVudDogXCLvhIZcIjsgY29sb3I6IHZhcigtLWxpbmstY29sb3IsICMwZmM4ZjIpOyBmb250LXNpemU6IDNyZW07IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IHJpZ2h0OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEuNnJlbSk7IH1cblxuLmFjY29yZGlvbiA+IC5hY2NvcmRpb24taGVhZGluZy5kaXNhYmxlZCB7IGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmFjY29yZGlvbiA+IC5hY2NvcmRpb24taGVhZGluZy5jb2xsYXBzZWQ6YmVmb3JlIHsgY29udGVudDogXCLvhIdcIjsgfVxuXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1zbSA+IC5hY2NvcmRpb24taGVhZGluZyB7IHBhZGRpbmctdG9wOiAyMHB4OyBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4uYWNjb3JkaW9uID4gLmFjY29yZGlvbi1jb250ZW50OmFmdGVyIHsgY29udGVudDogJyc7IGRpc3BsYXk6IGZsZXg7IG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLmFjY29yZGlvbi1ncm91cCB7IG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLmFjY29yZGlvbi1ncm91cCA+IC5hY2NvcmRpb246bm90KDpsYXN0LWNoaWxkKSB7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLmNoZWNrYm94IHsgcGFkZGluZy1sZWZ0OiAyMHB4OyBjdXJzb3I6IGRlZmF1bHQ7IG1hcmdpbi10b3A6IDA7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNoZWNrYm94ICsgLmNoZWNrYm94Om5vdCguY2hlY2tib3gtaW5saW5lKSB7IG1hcmdpbi10b3A6IDVweDsgfVxuXG4uY2hlY2tib3ggbGFiZWwgeyBmb250LXNpemU6IDE0cHg7IGN1cnNvcjogZGVmYXVsdDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmctbGVmdDogNXB4OyBtYXJnaW4tdG9wOiAwOyBsaW5lLWhlaWdodDogMTsgfVxuXG4udGFibGUgLmNoZWNrYm94IGxhYmVsIHsgbWluLWhlaWdodDogMTdweDsgfVxuXG4uY2hlY2tib3ggbGFiZWw6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IC02cHg7IH1cblxuLmNoZWNrYm94IGxhYmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDE3cHg7IGhlaWdodDogMTdweDsgbGVmdDogMDsgbWFyZ2luLWxlZnQ6IC0yMHB4OyBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbnB1dC1ib3JkZXIsICNiM2I3YzMpOyBib3JkZXItY29sb3I6IHZhcigtLWlucHV0LWJvcmRlciwgI2IzYjdjMyk7IGJvcmRlci1yYWRpdXM6IDRweDsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5wdXQtYmcsICNmZmZmZmYpOyBtYXJnaW4tdG9wOiAtMnB4OyB9XG5cbi5jaGVja2JveCBsYWJlbDphZnRlciB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMTZweDsgaGVpZ2h0OiAxNnB4OyBsZWZ0OiAwOyB0b3A6IDA7IG1hcmdpbi1sZWZ0OiAtMjBweDsgcGFkZGluZy1sZWZ0OiAzcHg7IHBhZGRpbmctdG9wOiAxcHg7IGZvbnQtc2l6ZTogMTFweDsgY29sb3I6IHZhcigtLWxpbmstY29sb3IsICMwZmM4ZjIpOyBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7IH1cblxuLmNoZWNrYm94IGlucHV0W3R5cGU9J2NoZWNrYm94J10geyBvcGFjaXR5OiAwOyB9XG5cbi5jaGVja2JveCBsYWJlbC5jaGVja2VkOmFmdGVyLCAuY2hlY2tib3ggaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIgeyBjb250ZW50OiAnXFxmMDBjJzsgfVxuXG4uY2hlY2tib3ggbGFiZWwuZGlzYWJsZWQsIC5jaGVja2JveCBpbnB1dFt0eXBlPSdjaGVja2JveCddOmRpc2FibGVkICsgbGFiZWwgeyBjdXJzb3I6IG5vdC1hbGxvd2VkOyBwb2ludGVyLWV2ZW50czogbm9uZTsgY29sb3I6IHZhcigtLWRpc2FibGVkLWNvbG9yLCAjYjNiN2MzKTsgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5jaGVja2JveCBsYWJlbC5kaXNhYmxlZDphZnRlciwgLmNoZWNrYm94IGlucHV0W3R5cGU9J2NoZWNrYm94J106ZGlzYWJsZWQgKyBsYWJlbDphZnRlciB7IGNvbG9yOiB2YXIoLS1kaXNhYmxlZC1jb2xvciwgI2IzYjdjMyk7IGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHsgLmZvcm0taW5saW5lID4gLmZvcm0tZ3JvdXA6Zmlyc3QtY2hpbGQgLmNoZWNrYm94OmZpcnN0LWNoaWxkIHsgcGFkZGluZy1sZWZ0OiA1cHg7IH0gfVxuXG4ucmFkaW8geyBwYWRkaW5nLWxlZnQ6IDIwcHg7IGN1cnNvcjogZGVmYXVsdDsgbWFyZ2luLXRvcDogMDsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucmFkaW8gKyAucmFkaW86bm90KC5yYWRpby1pbmxpbmUpIHsgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5yYWRpbyBsYWJlbCB7IGZvbnQtc2l6ZTogMTRweDsgY3Vyc29yOiBkZWZhdWx0OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZy1sZWZ0OiA1cHg7IG1hcmdpbi10b3A6IDA7IGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi50YWJsZSAucmFkaW8gbGFiZWwgeyBtaW4taGVpZ2h0OiAxN3B4OyB9XG5cbi5yYWRpbyBsYWJlbDpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogLTZweDsgfVxuXG4ucmFkaW8gbGFiZWw6YmVmb3JlIHsgY29udGVudDogJyc7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMTdweDsgaGVpZ2h0OiAxN3B4OyBsZWZ0OiAwOyBtYXJnaW4tbGVmdDogLTIwcHg7IGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWlucHV0LWJvcmRlciwgI2IzYjdjMyk7IGJvcmRlci1yYWRpdXM6IDUwJTsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5wdXQtYmcsICNmZmZmZmYpOyBtYXJnaW4tdG9wOiAtMnB4OyB9XG5cbi5yYWRpbyBsYWJlbDphZnRlciB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246IGFic29sdXRlOyBjb250ZW50OiAnJzsgd2lkdGg6IDExcHg7IGhlaWdodDogMTFweDsgbGVmdDogM3B4OyB0b3A6IDNweDsgbWFyZ2luLWxlZnQ6IC0yMHB4OyBib3JkZXItcmFkaXVzOiA1MCU7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbmstY29sb3IsICMwZmM4ZjIpOyB0cmFuc2Zvcm06IHNjYWxlKDAsIDApOyBtYXJnaW4tdG9wOiAtMnB4OyB9XG5cbi5yYWRpbyBpbnB1dFt0eXBlPSdyYWRpbyddIHsgb3BhY2l0eTogMDsgfVxuXG4ucmFkaW8gbGFiZWwuY2hlY2tlZDphZnRlciwgLnJhZGlvIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHsgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTsgfVxuXG4ucmFkaW8gbGFiZWwuZGlzYWJsZWQsIC5yYWRpbyBpbnB1dFt0eXBlPSdyYWRpbyddOmRpc2FibGVkICsgbGFiZWwgeyBjdXJzb3I6IG5vdC1hbGxvd2VkOyBwb2ludGVyLWV2ZW50czogbm9uZTsgY29sb3I6IHZhcigtLWRpc2FibGVkLWNvbG9yLCAjYjNiN2MzKTsgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5yYWRpbyBsYWJlbC5kaXNhYmxlZDphZnRlciwgLnJhZGlvIGlucHV0W3R5cGU9J3JhZGlvJ106ZGlzYWJsZWQgKyBsYWJlbDphZnRlciB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRpc2FibGVkLWNvbG9yLCAjYjNiN2MzKTsgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgeyAuZm9ybS1pbmxpbmUgPiAuZm9ybS1ncm91cDpmaXJzdC1jaGlsZCAucmFkaW86Zmlyc3QtY2hpbGQgeyBwYWRkaW5nLWxlZnQ6IDVweDsgfSB9XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5pbnB1dFt0eXBlPSdyYW5nZSddIHsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyBhcHBlYXJhbmNlOiBub25lOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRvZ2dsZS1oYW5kbGUtYmcsICNlZmYxZjYpOyBib3gtc2hhZG93OiAtMXB4IDNweCAxMHB4IHJnYmEoMzQsIDM4LCA0MywgMC41KTsgYm9yZGVyLXJhZGl1czogNTAlOyBoZWlnaHQ6IDIycHg7IHdpZHRoOiAyMnB4OyBtYXJnaW4tdG9wOiAtOHB4OyB9XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRodW1iIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdG9nZ2xlLWhhbmRsZS1iZywgI2VmZjFmNik7IGJveC1zaGFkb3c6IC0xcHggM3B4IDEwcHggcmdiYSgzNCwgMzgsIDQzLCAwLjUpOyBib3JkZXI6IDAgbm9uZTsgYm9yZGVyLXJhZGl1czogNTAlOyBoZWlnaHQ6IDIycHg7IHdpZHRoOiAyMnB4OyB9XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdGh1bWIgeyBtYXJnaW46IC0ycHggNHB4IDA7IH1cblxuaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFjayB7IGN1cnNvcjogcG9pbnRlcjsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sgeyBoZWlnaHQ6IDhweDsgY3Vyc29yOiBwb2ludGVyOyBib3gtc2hhZG93OiBub25lOyBiYWNrZ3JvdW5kOiB2YXIoLS10b2dnbGUtdHJhY2stYmcsICNlMGUzZWUpOyBib3JkZXItcmFkaXVzOiA0cHg7IGJvcmRlcjogMCBub25lOyBtYXJnaW46IDhweCAwOyB9XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNrIHsgaGVpZ2h0OiA4cHg7IGN1cnNvcjogcG9pbnRlcjsgYm94LXNoYWRvdzogbm9uZTsgYmFja2dyb3VuZDogdmFyKC0tdG9nZ2xlLXRyYWNrLWJnLCAjZTBlM2VlKTsgYm9yZGVyLXJhZGl1czogNHB4OyBib3JkZXI6IDAgbm9uZTsgbWFyZ2luOiA4cHggMDsgfVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNrIHsgaGVpZ2h0OiA4cHg7IGN1cnNvcjogcG9pbnRlcjsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IGJvcmRlci13aWR0aDogOHB4IDA7IGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtbG93ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10b2dnbGUtdHJhY2stYmcsICNlMGUzZWUpOyBib3JkZXI6IDAgbm9uZTsgYm9yZGVyLXJhZGl1czogNHB4OyBib3gtc2hhZG93OiBub25lOyB9XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC11cHBlciB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRvZ2dsZS10cmFjay1iZywgI2UwZTNlZSk7IGJvcmRlcjogMCBub25lOyBib3JkZXItcmFkaXVzOiA0cHg7IGJveC1zaGFkb3c6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXMgeyBvdXRsaW5lOiBub25lOyAvKiBSZW1vdmVzIHRoZSBibHVlIGJvcmRlci4gWW91IHNob3VsZCBwcm9iYWJseSBkbyBzb21lIGtpbmQgb2YgZm9jdXMgc3R5bGluZyBmb3IgYWNjZXNzaWJpbGl0eSByZWFzb25zIHRob3VnaC4gKi8gfVxuXG5pbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10b2dnbGUtaGFuZGxlLWFjdGl2ZS1iZywgIzBmYzhmMik7IH1cblxuaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdG9nZ2xlLXRyYWNrLWFjdGl2ZS1iZywgIzAwYWJjOCk7IH1cblxuaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10b2dnbGUtaGFuZGxlLWFjdGl2ZS1iZywgIzBmYzhmMik7IH1cblxuaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi1tb3otcmFuZ2UtdHJhY2sgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10b2dnbGUtdHJhY2stYWN0aXZlLWJnLCAjMDBhYmM4KTsgfVxuXG5pbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LW1zLXRodW1iIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdG9nZ2xlLWhhbmRsZS1hY3RpdmUtYmcsICMwZmM4ZjIpOyB9XG5cbmlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotbXMtZmlsbC1sb3dlciB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRvZ2dsZS10cmFjay1hY3RpdmUtYmcsICMwMGFiYzgpOyB9XG5cbmlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotbXMtZmlsbC11cHBlciB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRvZ2dsZS10cmFjay1hY3RpdmUtYmcsICMwMGFiYzgpOyB9XG5cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cbm91dHB1dCB7IGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjNDU1NTY1KTsgfVxuXG4uaGFzLXBhc3N3b3JkLXRvZ2dsZSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaGFzLXBhc3N3b3JkLXRvZ2dsZSAuZm9ybS1jb250cm9sIHsgcGFkZGluZy1yaWdodDogMzhweDsgfVxuXG4uaGFzLXBhc3N3b3JkLXRvZ2dsZSAuaW5wdXQtc20uZm9ybS1jb250cm9sLCAuaGFzLXBhc3N3b3JkLXRvZ2dsZSAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLCAuaGFzLXBhc3N3b3JkLXRvZ2dsZSAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC5idG4sIC5oYXMtcGFzc3dvcmQtdG9nZ2xlIC5pbnB1dC1ncm91cC1zbSAuZm9ybS1jb250cm9sLCAuaGFzLXBhc3N3b3JkLXRvZ2dsZS5pbnB1dC1ncm91cC1zbSAuZm9ybS1jb250cm9sLCAuaGFzLXBhc3N3b3JkLXRvZ2dsZS5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgeyBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG5cbi5oYXMtcGFzc3dvcmQtdG9nZ2xlIC5pbnB1dC1sZy5mb3JtLWNvbnRyb2wsIC5oYXMtcGFzc3dvcmQtdG9nZ2xlIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsIC5oYXMtcGFzc3dvcmQtdG9nZ2xlIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLmJ0biwgLmhhcy1wYXNzd29yZC10b2dnbGUgLmlucHV0LWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wsIC5oYXMtcGFzc3dvcmQtdG9nZ2xlLmlucHV0LWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wsIC5oYXMtcGFzc3dvcmQtdG9nZ2xlLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCB7IHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cblxuLmhhcy1wYXNzd29yZC10b2dnbGUgLnBhc3N3b3JkLXRvZ2dsZSB7IGN1cnNvcjogcG9pbnRlcjsgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lOyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IHJpZ2h0OiAwOyB6LWluZGV4OiAxMDsgdGV4dC1hbGlnbjogY2VudGVyOyB3aWR0aDogMzhweDsgaGVpZ2h0OiAzOHB4OyBsaW5lLWhlaWdodDogMzhweDsgZm9udC1zaXplOiAxNHB4OyBjb2xvcjogIzYwNmY3ZDsgfVxuXG4uaGFzLXBhc3N3b3JkLXRvZ2dsZSAucGFzc3dvcmQtdG9nZ2xlOmhvdmVyIHsgY29sb3I6IHZhcigtLWJyYW5kLWluZm8sICMwZmM4ZjIpOyB9XG5cbi5oYXMtcGFzc3dvcmQtdG9nZ2xlIC5wYXNzd29yZC10b2dnbGU6YWZ0ZXIgeyBjb250ZW50OiBcIu+BrlwiOyB9XG5cbi5oYXMtcGFzc3dvcmQtdG9nZ2xlIC5wYXNzd29yZC10b2dnbGUucGFzc3dvcmQtdmlzaWJsZTphZnRlciB7IGNvbnRlbnQ6IFwi74GwXCI7IH1cblxuLmhhcy1wYXNzd29yZC10b2dnbGUgbGFiZWwgfiAucGFzc3dvcmQtdG9nZ2xlIHsgdG9wOiAyNXB4OyB9XG5cbi5oYXMtcGFzc3dvcmQtdG9nZ2xlIC5pbnB1dC1zbSB+IC5wYXNzd29yZC10b2dnbGUsIC5oYXMtcGFzc3dvcmQtdG9nZ2xlIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wgfiAucGFzc3dvcmQtdG9nZ2xlLCAuaGFzLXBhc3N3b3JkLXRvZ2dsZSAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24gfiAucGFzc3dvcmQtdG9nZ2xlLCAuaGFzLXBhc3N3b3JkLXRvZ2dsZSAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB+IC5wYXNzd29yZC10b2dnbGUsIC5oYXMtcGFzc3dvcmQtdG9nZ2xlIC5pbnB1dC1ncm91cC1zbSAucGFzc3dvcmQtdG9nZ2xlLCAuaGFzLXBhc3N3b3JkLXRvZ2dsZS5pbnB1dC1ncm91cC1zbSAucGFzc3dvcmQtdG9nZ2xlLCAuaGFzLXBhc3N3b3JkLXRvZ2dsZS5mb3JtLWdyb3VwLXNtIC5wYXNzd29yZC10b2dnbGUgeyB3aWR0aDogMzBweDsgaGVpZ2h0OiAzMHB4OyBsaW5lLWhlaWdodDogMzBweDsgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5oYXMtcGFzc3dvcmQtdG9nZ2xlIC5pbnB1dC1sZyB+IC5wYXNzd29yZC10b2dnbGUsIC5oYXMtcGFzc3dvcmQtdG9nZ2xlIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wgfiAucGFzc3dvcmQtdG9nZ2xlLCAuaGFzLXBhc3N3b3JkLXRvZ2dsZSAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24gfiAucGFzc3dvcmQtdG9nZ2xlLCAuaGFzLXBhc3N3b3JkLXRvZ2dsZSAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB+IC5wYXNzd29yZC10b2dnbGUsIC5oYXMtcGFzc3dvcmQtdG9nZ2xlIC5pbnB1dC1ncm91cC1sZyAucGFzc3dvcmQtdG9nZ2xlLCAuaGFzLXBhc3N3b3JkLXRvZ2dsZS5pbnB1dC1ncm91cC1sZyAucGFzc3dvcmQtdG9nZ2xlLCAuaGFzLXBhc3N3b3JkLXRvZ2dsZS5mb3JtLWdyb3VwLWxnIC5wYXNzd29yZC10b2dnbGUgeyB3aWR0aDogNTBweDsgaGVpZ2h0OiA1MHB4OyBsaW5lLWhlaWdodDogNTBweDsgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5oYXMtcGFzc3dvcmQtdG9nZ2xlLmlucHV0LWdyb3VwIC5wYXNzd29yZC10b2dnbGUsIC5oYXMtcGFzc3dvcmQtdG9nZ2xlIC5pbnB1dC1ncm91cCAucGFzc3dvcmQtdG9nZ2xlIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAwOyByaWdodDogMTRweDsgcGFkZGluZzogMCAyNnB4IDAgMTRweDsgbWFyZ2luOiAwIC0yNnB4IC0xNHB4OyB9XG5cbi5oYXMtcGFzc3dvcmQtdG9nZ2xlLmlucHV0LWdyb3VwLXNtIC5wYXNzd29yZC10b2dnbGUsIC5oYXMtcGFzc3dvcmQtdG9nZ2xlIC5pbnB1dC1ncm91cC1zbSAucGFzc3dvcmQtdG9nZ2xlIHsgcmlnaHQ6IDE0cHg7IHBhZGRpbmc6IDAgMjZweCAwIDE0cHg7IG1hcmdpbjogMCAtMjZweCAtMTRweDsgfVxuXG4uaGFzLXBhc3N3b3JkLXRvZ2dsZS5pbnB1dC1ncm91cC1sZyAucGFzc3dvcmQtdG9nZ2xlLCAuaGFzLXBhc3N3b3JkLXRvZ2dsZSAuaW5wdXQtZ3JvdXAtbGcgLnBhc3N3b3JkLXRvZ2dsZSB7IHJpZ2h0OiAxOHB4OyBwYWRkaW5nOiAwIDM0cHggMCAxOHB4OyBtYXJnaW46IDAgLTM0cHggLTE4cHg7IH1cblxuLnRvYXN0LWFsZXJ0IHsgei1pbmRleDogMTA4MDsgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1LCA1LCA1LCAwLjkpOyBwb3NpdGlvbjogZml4ZWQ7IGJvdHRvbTogMDsgbGVmdDogNTAlOyBtYXJnaW4tcmlnaHQ6IC01MCU7IHBhZGRpbmc6IDEycHggMThweDsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7IHRleHQtYWxpZ246IGNlbnRlcjsgd2lkdGg6IDEwMSU7IG1pbi13aWR0aDogMjgwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU2MHB4KSB7IC50b2FzdC1hbGVydCB7IHdpZHRoOiBhdXRvOyBtYXgtd2lkdGg6IDU2MHB4OyB9IH1cblxuLnRvYXN0LWFsZXJ0LmZhZGUgeyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTsgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0OyB9XG5cbi50b2FzdC1hbGVydC5mYWRlLmluIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7IH1cblxuLnRvYXN0LWFsZXJ0IC5mYSB7IG1hcmdpbi1yaWdodDogOXB4OyB9XG5cbi50b2FzdC1hbGVydC50b2FzdC1wcmltYXJ5IHsgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMTQsIDE4OCwgMC45KTsgfVxuXG4udG9hc3QtYWxlcnQudG9hc3Qtc2Vjb25kYXJ5IHsgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2OSwgODUsIDEwMSwgMC45KTsgfVxuXG4udG9hc3QtYWxlcnQudG9hc3QtaW5mbyB7IGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUsIDIwMCwgMjQyLCAwLjkpOyB9XG5cbi50b2FzdC1hbGVydC50b2FzdC1zdWNjZXNzIHsgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyOSwgMTg5LCA2OSwgMC45KTsgfVxuXG4udG9hc3QtYWxlcnQudG9hc3Qtd2FybmluZyB7IGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxODksIDgzLCAwLjkpOyB9XG5cbi50b2FzdC1hbGVydC50b2FzdC1kYW5nZXIgeyBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOSwgNjQsIDM1LCAwLjkpOyB9XG5cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIHsgei1pbmRleDogMTA4MDsgcG9zaXRpb246IGZpeGVkOyB0b3A6IDgwcHg7IHJpZ2h0OiAyMHB4OyB3aWR0aDogMTAwJTsgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7IGRpc3BsYXk6IG5vbmU7IGJhY2tncm91bmQ6IHJnYmEoMTk0LCAxOTksIDIwNCwgMC41KTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5ub3RpZmljYXRpb24tY29udGFpbmVyIHsgbWF4LXdpZHRoOiA0MjBweDsgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciAubm90aWZpY2F0aW9uLWZlZWQgeyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5ub3RpZmljYXRpb24tZmVlZCAubm90aWZpY2F0aW9uLWFsZXJ0IHsgZmxvYXQ6IHJpZ2h0OyB3aWR0aDogMTAwJTsgY2xlYXI6IGJvdGg7IGJhY2tncm91bmQ6ICM0NTU1NjU7IGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7IHBhZGRpbmc6IDMwcHg7IH1cblxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLm5vdGlmaWNhdGlvbi1mZWVkIC5ub3RpZmljYXRpb24tYWxlcnQ6bm90KC5vdXQpIH4gOm5vdCgub3V0KSB7IG1hcmdpbi10b3A6IDFweDsgfVxuXG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciAubm90aWZpY2F0aW9uLWZlZWQgLm5vdGlmaWNhdGlvbi1hbGVydCAuaGVhZGluZyB7IGZvbnQtc2l6ZTogMTRweDsgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgZm9udC13ZWlnaHQ6IDkwMDsgbWFyZ2luOiAtMC4yNWVtIDAgMXJlbSAwOyB9XG5cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5ub3RpZmljYXRpb24tZmVlZCAubm90aWZpY2F0aW9uLWFsZXJ0IC5tZXNzYWdlIHsgbGluZS1oZWlnaHQ6IDEuNTsgZm9udC1zaXplOiAxNHB4OyBmb250LXdlaWdodDogMzAwOyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5ub3RpZmljYXRpb24tZmVlZCAubm90aWZpY2F0aW9uLWFsZXJ0IC5tZXNzYWdlICsgLm1lc3NhZ2UgeyBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5ub3RpZmljYXRpb24tZmVlZCAubm90aWZpY2F0aW9uLWFsZXJ0IC5tZXNzYWdlIGEgeyBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciAubm90aWZpY2F0aW9uLWZlZWQgLm5vdGlmaWNhdGlvbi1hbGVydCAuZm9vdG5vdGUgeyBmb250LXNpemU6IDEycHg7IG9wYWNpdHk6IDAuNjsgbWFyZ2luOiAwLjVlbSAwIC0wLjY2ZW0gMDsgfVxuXG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciAubm90aWZpY2F0aW9uLWZlZWQgLm5vdGlmaWNhdGlvbi1hbGVydCAuY2xvc2UgeyBjb2xvcjogd2hpdGU7IG9wYWNpdHk6IDAuNzU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA2cHg7IHJpZ2h0OiA2cHg7IHBhZGRpbmc6IDE1cHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lOyBmb250LXNpemU6IGluaGVyaXQ7IHRleHQtcmVuZGVyaW5nOiBhdXRvOyAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciAubm90aWZpY2F0aW9uLWZlZWQgLm5vdGlmaWNhdGlvbi1hbGVydCAuY2xvc2U6YmVmb3JlIHsgY29udGVudDogXCLvgJRcIjsgfVxuXG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciAubm90aWZpY2F0aW9uLWZlZWQgLm5vdGlmaWNhdGlvbi1hbGVydCAuY2xvc2U6aG92ZXIgeyBvcGFjaXR5OiAxOyB9XG5cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5zaG93LW1vcmUgeyBmb250LXNpemU6IDE0cHg7IGRpc3BsYXk6IGJsb2NrOyBjdXJzb3I6IHBvaW50ZXI7IHBhZGRpbmc6IDhweCAzMHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU1NTY1OyBtYXJnaW4tdG9wOiAxcHg7IGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cblxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnNob3ctbW9yZTpob3ZlciB7IGNvbG9yOiB3aGl0ZTsgfVxuXG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciAuc2hvdy1tb3JlLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnNob3ctbW9yZSB7IHRyYW5zaXRpb246IGNvbG9yIDBzOyB9XG5cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5zaG93LW1vcmUuZmFkZTpub3QoLmluKSB7IG1hcmdpbjogMDsgfVxuXG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciAubm90aWZpY2F0aW9uLWFsZXJ0LCAubm90aWZpY2F0aW9uLWNvbnRhaW5lciAuc2hvdy1tb3JlLmluIHsgYm9yZGVyOiAxcHggc29saWQgcmdiYSg1LCA1LCA1LCAwLjEpOyB9XG5cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5mYWRlIHsgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7IG9wYWNpdHk6IDA7IH1cblxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLmZhZGU6bm90KC5pbikgeyBwb2ludGVyLWV2ZW50czogbm9uZTsgbWF4LWhlaWdodDogMDsgcGFkZGluZy10b3A6IDA7IHBhZGRpbmctYm90dG9tOiAwOyBtYXJnaW4tYm90dG9tOiAtMjAwcHg7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTsgfVxuXG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciAuZmFkZS5pbiB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyBtYXgtaGVpZ2h0OiA0MDBweDsgfVxuXG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciAuZmFkZS5pbiB+IDpub3QoLmluKSB7IG1hcmdpbi1ib3R0b206IC0xMDBweDsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuLm1vZGFsLW9wZW4gPiAubm90aWZpY2F0aW9uLWNvbnRhaW5lciB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDE1MCUsIDApOyBvcGFjaXR5OiAwOyB9XG5cbi5mdWxsLW1vZGFsLm5vdGlmaWNhdGlvbi1tb2RhbCAubW9kYWwtaGVhZGVyIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZnVsbC1tb2RhbC5ub3RpZmljYXRpb24tbW9kYWwgLmRlbGV0ZS1hbGwgeyBwYWRkaW5nOiAxMHB4IDMwcHggNnB4IDMwcHg7IGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uZnVsbC1tb2RhbC5ub3RpZmljYXRpb24tbW9kYWwgLmRlbGV0ZS1hbGwsIC5mdWxsLW1vZGFsLm5vdGlmaWNhdGlvbi1tb2RhbCAuZGVsZXRlLWFsbCBhIHsgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuXG4uZnVsbC1tb2RhbC5ub3RpZmljYXRpb24tbW9kYWwgLmRlbGV0ZS1hbGwgYSB7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZnVsbC1tb2RhbC5ub3RpZmljYXRpb24tbW9kYWwgLmRlbGV0ZS1hbGwgYTpob3ZlciB7IGNvbG9yOiB3aGl0ZTsgfVxuXG4uZnVsbC1tb2RhbC5ub3RpZmljYXRpb24tbW9kYWwgLm1vZGFsLWJvZHkgeyB0b3A6IDk4cHg7IH1cblxuLmZ1bGwtbW9kYWwubm90aWZpY2F0aW9uLW1vZGFsIC5tb2RhbC1ib2R5LnNjcm9sbGJhcnMgPiAubW9kYWwtYm9keSB7IHRvcDogMDsgfVxuXG4uZnVsbC1tb2RhbC5ub3RpZmljYXRpb24tbW9kYWwgLm1vZGFsLWJvZHkuc2Nyb2xsYmFycyA+IC5tb2RhbC1ib2R5OmFmdGVyIHsgY29udGVudDogbm9uZTsgfVxuXG4uZnVsbC1tb2RhbC5ub3RpZmljYXRpb24tbW9kYWwgLm5vdGlmaWNhdGlvbi1jb250YWluZXIgeyBkaXNwbGF5OiBibG9jazsgb3ZlcmZsb3cteTogYXV0bzsgcG9zaXRpb246IHN0YXRpYzsgYmFja2dyb3VuZDogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5mdWxsLW1vZGFsLm5vdGlmaWNhdGlvbi1tb2RhbCAubm90aWZpY2F0aW9uLWNvbnRhaW5lciB7IG1heC13aWR0aDogNDIwcHg7IH0gfVxuXG4uZnVsbC1tb2RhbC5ub3RpZmljYXRpb24tbW9kYWwgLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnNob3ctbW9yZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmZ1bGwtbW9kYWwubm90aWZpY2F0aW9uLW1vZGFsIC5ub3RpZmljYXRpb24tY29udGFpbmVyIC5ub3RpZmljYXRpb24tYWxlcnQgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ub3RpZmljYXRpb24tbW9kYWwtYmctY29sb3IsICM0NTU1NjUpOyBwYWRkaW5nLWxlZnQ6IDA7IHBhZGRpbmctcmlnaHQ6IDA7IG1hcmdpbi10b3A6IDA7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmZ1bGwtbW9kYWwubm90aWZpY2F0aW9uLW1vZGFsIC5ub3RpZmljYXRpb24tY29udGFpbmVyIC5ub3RpZmljYXRpb24tYWxlcnQ6bm90KDpmaXJzdC1jaGlsZCkgeyBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTsgfVxuXG4uZnVsbC1tb2RhbC5ub3RpZmljYXRpb24tbW9kYWwgLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLm5vdGlmaWNhdGlvbi1hbGVydC5vdXQgeyBib3JkZXItdG9wOiBub25lOyB9XG5cbi5mdWxsLW1vZGFsLm5vdGlmaWNhdGlvbi1tb2RhbCAubm90aWZpY2F0aW9uLWNvbnRhaW5lciAubm90aWZpY2F0aW9uLWFsZXJ0Lm91dDpmaXJzdC1jaGlsZCArIC5mYWRlIHsgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4uZnVsbC1tb2RhbC5ub3RpZmljYXRpb24tbW9kYWwgLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLm5vdGlmaWNhdGlvbi1hbGVydCAuY2xvc2UgeyB0b3A6IDA7IHJpZ2h0OiAtMTZweDsgfVxuXG4uZnVsbC1tb2RhbC5ub3RpZmljYXRpb24tbW9kYWwgLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLm5vdGlmaWNhdGlvbi1hbGVydC5mYWRlOm5vdCgub3V0KSB7IG9wYWNpdHk6IDE7IHBvaW50ZXItZXZlbnRzOiBhbGw7IG1heC1oZWlnaHQ6IDQwMHB4OyBwYWRkaW5nLXRvcDogMzBweDsgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cblxuLmZ1bGwtbW9kYWwubm90aWZpY2F0aW9uLW1vZGFsIC5ub3RpZmljYXRpb24tY29udGFpbmVyIC5ub3RpZmljYXRpb24tYWxlcnQuZmFkZTpub3QoLmluKSwgLmZ1bGwtbW9kYWwubm90aWZpY2F0aW9uLW1vZGFsIC5ub3RpZmljYXRpb24tY29udGFpbmVyIC5ub3RpZmljYXRpb24tYWxlcnQuZmFkZS5pbiB+IDpub3QoLmluKSB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmZ1bGwtbW9kYWwubm90aWZpY2F0aW9uLW1vZGFsIC5ub3RpZmljYXRpb24tYWxlcnQsIC5mdWxsLW1vZGFsLm5vdGlmaWNhdGlvbi1tb2RhbCAuc2hvdy1tb3JlIHsgYm9yZGVyOiBub25lOyB9XG5cbi5wcm9ncmVzcy1zdGVwcyB7IGNvdW50ZXItcmVzZXQ6IHN0ZXA7IH1cblxuLnByb2dyZXNzLXN0ZXBzLmFjY29yZGlvbi1ncm91cCAuYWNjb3JkaW9uIC5hY2NvcmRpb24taGVhZGluZyB7IHBhZGRpbmctdG9wOiAxNnB4OyBwYWRkaW5nLWJvdHRvbTogMTRweDsgfVxuXG4ucHJvZ3Jlc3Mtc3RlcHMuYWNjb3JkaW9uLWdyb3VwIC5hY2NvcmRpb24gLmFjY29yZGlvbi1oZWFkaW5nOmJlZm9yZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLnByb2dyZXNzLXN0ZXBzLm5hdi10YWJzIHsgYWxpZ24tY29udGVudDogY2VudGVyOyBhbGlnbi1pdGVtczogY2VudGVyOyBib3JkZXI6IDAgbm9uZTsgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiBub3dyYXA7IH1cblxuLnByb2dyZXNzLXN0ZXBzLm5hdi10YWJzID4gbGkgeyBhbGlnbi1pdGVtczogY2VudGVyOyBkaXNwbGF5OiBmbGV4OyBmbGV4LWdyb3c6IDE7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5wcm9ncmVzcy1zdGVwcy5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsIC5wcm9ncmVzcy1zdGVwcy5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5wcm9ncmVzcy1zdGVwcy5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnByb2dyZXNzLXN0ZXBzLm5hdi10YWJzID4gbGkgPiBhIHsgZmxleC1ncm93OiAxOyB9XG5cbi5wcm9ncmVzcy1zdGVwcy5uYXYtdGFicyA+IGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIgeyBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7IGNvbnRlbnQ6IFwi74SFXCI7IGNvbG9yOiB2YXIoLS1oci1ib3JkZXIsICNlMGUzZWUpOyBoZWlnaHQ6IDAuNWVtOyBsaW5lLWhlaWdodDogMC4yNWVtOyB9XG5cbi5wcm9ncmVzcy1zdGVwcy5uYXYtdGFiczpiZWZvcmUsIC5wcm9ncmVzcy1zdGVwcy5uYXYtdGFiczphZnRlciB7IGNvbnRlbnQ6IG5vbmU7IH1cblxuLnByb2dyZXNzLXN0ZXAgeyBjb3VudGVyLWluY3JlbWVudDogc3RlcDsgY29sb3I6IHZhcigtLWJyYW5kLWluZm8sICMwZmM4ZjIpOyB9XG5cbi5wcm9ncmVzcy1zdGVwOmJlZm9yZSB7IGNvbnRlbnQ6IGNvdW50ZXIoc3RlcCk7IGNvbG9yOiB2YXIoLS1ib2R5LWJnLCAjZmZmZmZmKTsgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtaW5mbywgIzBmYzhmMik7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IHRleHQtYWxpZ246IGNlbnRlcjsgdHJhbnNmb3JtOiBzY2FsZSgwLjYpOyBmb250OiBub3JtYWwgMjBweCBcIlJvYm90b1wiLCBzYW5zLXNlcmlmOyBsaW5lLWhlaWdodDogMjJweDsgd2lkdGg6IDI0cHg7IGhlaWdodDogMjRweDsgYm9yZGVyLXJhZGl1czogNTAlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAtMnB4OyByaWdodDogNHB4OyB9XG5cbi5jb21wbGV0ZSAucHJvZ3Jlc3Mtc3RlcCB7IGNvbG9yOiB2YXIoLS1icmFuZC1pbmZvLCAjMGZjOGYyKTsgfVxuXG4uY29tcGxldGUgLnByb2dyZXNzLXN0ZXA6YmVmb3JlIHsgY29udGVudDogXCLvgIxcIjsgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lOyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAyNHB4OyBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1pbmZvLCAjMGZjOGYyKTsgfVxuXG4uZGlzYWJsZWQgLnByb2dyZXNzLXN0ZXAgeyBmb250LXN0eWxlOiBpdGFsaWM7IGNvbG9yOiB2YXIoLS1idG4tbGluay1kaXNhYmxlZC1jb2xvciwgI2IzYjdjMyk7IH1cblxuLmRpc2FibGVkIC5wcm9ncmVzcy1zdGVwOmJlZm9yZSB7IGJhY2tncm91bmQ6IHZhcigtLWJ0bi1saW5rLWRpc2FibGVkLWNvbG9yLCAjYjNiN2MzKTsgfVxuXG4uYWN0aXZlIC5wcm9ncmVzcy1zdGVwIHsgY29sb3I6IHZhcigtLW5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yLCAjMGZjOGYyKTsgfVxuXG4uYWN0aXZlIC5wcm9ncmVzcy1zdGVwOmJlZm9yZSB7IGJhY2tncm91bmQ6IHZhcigtLW9sLWJ1bGxldC1iZywgIzQ1NTU2NSk7IGNvbG9yOiB2YXIoLS1vbC1idWxsZXQtY29sb3IsICNmZmZmZmYpOyB9XG5cbi5wcm9ncmVzc29tZXRlciB7IGNvdW50ZXItcmVzZXQ6IHByb2dyZXNzLXNlZ21lbnQtY291bnRlcjsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7IC5wcm9ncmVzc29tZXRlciB7IGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4ucHJvZ3Jlc3NvbWV0ZXJfX3BhcnQgeyBjb2xvcjogdmFyKC0tcHJvZ3Jlc3NvbWV0ZXItY29sb3VyLCAjNDU1NTY1KTsgY291bnRlci1pbmNyZW1lbnQ6IHByb2dyZXNzLXNlZ21lbnQtY291bnRlcjsgZmxleC1iYXNpczogMDsgZmxleC1ncm93OiAxOyB9XG5cbi5wcm9ncmVzc19fc2VnbWVudCB7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByb2dyZXNzb21ldGVyLXN0YXR1cy1iZywgI2VmZjFmNik7IGRpc3BsYXk6IGZsZXg7IGhlaWdodDogMjRweDsgbWFyZ2luLWJvdHRvbTogMTJweDsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLnByb2dyZXNzX19zZWdtZW50IHsgYm9yZGVyLXJhZGl1czogMTJweDsgfSB9XG5cbi5wcm9ncmVzc19fc2VnbWVudDpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcm9ncmVzc29tZXRlci1zdGF0dXMtYmcsICNlZmYxZjYpOyBib3JkZXItcmFkaXVzOiA1MCU7IGNvbnRlbnQ6ICcnOyBkaXNwbGF5OiBmbGV4OyBoZWlnaHQ6IDQ4cHg7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KTsgd2lkdGg6IDQ4cHg7IH1cblxuLnByb2dyZXNzX19zZWdtZW50OmFmdGVyIHsgYWxpZ24taXRlbXM6IGNlbnRlcjsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJvZ3Jlc3NvbWV0ZXItc3RhdHVzLWNvdW50LWJnLWNvbG9yLCAjYjNiN2MzKTsgYm9yZGVyLXJhZGl1czogNTAlOyBjb2xvcjogdmFyKC0tcHJvZ3Jlc3NvbWV0ZXItc3RhdHVzLXRleHQtY29sb3IsICNlZmYxZjYpOyBjb250ZW50OiBjb3VudGVyKHByb2dyZXNzLXNlZ21lbnQtY291bnRlcik7IGRpc3BsYXk6IGZsZXg7IGZvbnQtd2VpZ2h0OiA5MDA7IGhlaWdodDogMzZweDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDhweCk7IHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1vdXQ7IHdpZHRoOiAzNnB4OyB6LWluZGV4OiA5OyB9XG5cbi5wcm9ncmVzc29tZXRlcl9fcGFydC5hY3RpdmUgLnByb2dyZXNzX19zZWdtZW50OmFmdGVyIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJvZ3Jlc3NvbWV0ZXItc3RhdHVzLWNvdW50LWFjdGl2ZS1iZy1jb2xvciwgIzBmYzhmMik7IGNvbG9yOiB2YXIoLS1wcm9ncmVzc29tZXRlci1pdGVtLWRvbmUtbnVtYmVyLWNvbG91ciwgI2ZmZmZmZik7IH1cblxuLnByb2dyZXNzb21ldGVyX19wYXJ0LmRvbmUgLnByb2dyZXNzX19zZWdtZW50OmFmdGVyIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJvZ3Jlc3NvbWV0ZXItc3RhdHVzLWNvdW50LWRvbmUtYmctY29sb3IsICMxZGJkNDUpOyBjb2xvcjogdmFyKC0tcHJvZ3Jlc3NvbWV0ZXItaXRlbS1kb25lLW51bWJlci1jb2xvdXIsICNmZmZmZmYpOyB9XG5cbi5wcm9ncmVzc29tZXRlcl9fcGFydDpmaXJzdC1vZi10eXBlIC5wcm9ncmVzc19fc2VnbWVudCB7IGJvcmRlci1yYWRpdXM6IDEycHggMCAwIDEycHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgeyAucHJvZ3Jlc3NvbWV0ZXJfX3BhcnQ6Zmlyc3Qtb2YtdHlwZSAucHJvZ3Jlc3NfX3NlZ21lbnQgeyBib3JkZXItcmFkaXVzOiAxMnB4OyB9IH1cblxuLnByb2dyZXNzb21ldGVyX19wYXJ0Omxhc3Qtb2YtdHlwZSAucHJvZ3Jlc3NfX3NlZ21lbnQgeyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2VnbWVudF9fY29tcGxldGUgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcm9ncmVzc29tZXRlci1zdGF0dXMtY291bnQtZG9uZS1iZy1jb2xvciwgIzFkYmQ0NSk7IGJvcmRlci1yYWRpdXM6IDNweDsgaGVpZ2h0OiA2cHg7IG9yZGVyOiAzOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2cHgpOyB0cmFuc2l0aW9uOiB3aWR0aCAwLjI1cyBlYXNlLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dDsgd2lkdGg6IDAlOyB6LWluZGV4OiA5OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLnNlZ21lbnRfX2NvbXBsZXRlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlWCgwLjkpOyB9IH1cblxuLnByb2dyZXNzb21ldGVyX19wYXJ0LmFjdGl2ZSAuc2VnbWVudF9fY29tcGxldGUgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcm9ncmVzc29tZXRlci1zdGF0dXMtY291bnQtYWN0aXZlLWJnLWNvbG9yLCAjMGZjOGYyKTsgfVxuXG4ucHJvZ3Jlc3NvbWV0ZXJfX3BhcnQuZG9uZSAuc2VnbWVudF9fY29tcGxldGUgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcm9ncmVzc29tZXRlci1zdGF0dXMtY291bnQtZG9uZS1iZy1jb2xvciwgIzFkYmQ0NSk7IH1cblxuLnByb2dyZXNzLWxpc3QgeyBjb2xvcjogaW5oZXJpdDsgY291bnRlci1yZXNldDogcHJvZ3Jlc3Mtc3RlcC1jb3VudGVyOyBwYWRkaW5nLWxlZnQ6IDM2cHg7IHBhZGRpbmctcmlnaHQ6IDI0cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucHJvZ3Jlc3MtbGlzdDpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcm9ncmVzc29tZXRlci1zdGF0dXMtYmcsICNlZmYxZjYpOyBib3JkZXItcmFkaXVzOiAzcHg7IGNvbnRlbnQ6ICcnOyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAxMDAlOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjFweCkgdHJhbnNsYXRlWSgtMThweCk7IHdpZHRoOiA2cHg7IH1cblxuLnByb2dyZXNzLWxpc3RfX2hlYWRpbmcucHJvZ3Jlc3MtbGlzdF9faGVhZGluZyB7IGZvbnQtd2VpZ2h0OiA5MDA7IG1hcmdpbjogMDsgcGFkZGluZzogMTZweCAwIDE2cHggOHB4OyB9XG5cbi5wcm9ncmVzcy1saXN0X19oZWFkaW5nLm1haW4taGVhZGluZywgLmp1bWJvdHJvbiBoMS5wcm9ncmVzcy1saXN0X19oZWFkaW5nLCAuanVtYm90cm9uIGgyLnByb2dyZXNzLWxpc3RfX2hlYWRpbmcgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnByb2dyZXNzLWxpc3RfX2hlYWRpbmcuaDQgeyBmb250LXNpemU6IDIycHg7IH1cblxuLnByb2dyZXNzLWxpc3RfX2hlYWRpbmcuaDUgeyBmb250LXNpemU6IDE4cHg7IH1cblxuLnByb2dyZXNzLWxpc3RfX2hlYWRpbmcuaDYgeyBmb250LXNpemU6IDE0cHg7IH1cblxuLnByb2dyZXNzLWxpc3RfX2l0ZW0geyBhbGlnbi1pdGVtczogY2VudGVyOyBjb2xvcjogdmFyKC0tcHJvZ3Jlc3NvbWV0ZXItY29sb3VyLCAjNDU1NTY1KTsgY291bnRlci1pbmNyZW1lbnQ6IHByb2dyZXNzLXN0ZXAtY291bnRlcjsgZGlzcGxheTogZmxleDsgcGFkZGluZy1sZWZ0OiA4cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucHJvZ3Jlc3MtbGlzdF9faXRlbSArIC5wcm9ncmVzcy1saXN0X19pdGVtIHsgbWFyZ2luLXRvcDogMTZweDsgfVxuXG4ucHJvZ3Jlc3MtbGlzdF9faXRlbTpiZWZvcmUgeyBhbGlnbi1pdGVtczogY2VudGVyOyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcm9ncmVzc29tZXRlci1zdGF0dXMtYmcsICNlZmYxZjYpOyBib3JkZXItcmFkaXVzOiA1MCU7IGJveC1zaGFkb3c6IDAgMCAwIDNweCB2YXIoLS1wcm9ncmVzc29tZXRlci1zdGF0dXMtYmcsICNlZmYxZjYpOyBjb250ZW50OiBjb3VudGVycyhwcm9ncmVzcy1zZWdtZW50LWNvdW50ZXIsIFwiLlwiKSBcIi5cIiBjb3VudGVycyhwcm9ncmVzcy1zdGVwLWNvdW50ZXIsIFwiLlwiKTsgZGlzcGxheTogZmxleDsgaGVpZ2h0OiAyNHB4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgZm9udC1zaXplOiAxMnB4OyBmb250LXdlaWdodDogOTAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzhweCk7IHdpZHRoOiAyNHB4OyB9XG5cbi5wcm9ncmVzc19fc2VnbWVudF9faGVhZGluZzpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcm9ncmVzc29tZXRlci1zdGF0dXMtYmcsICNlZmYxZjYpOyBib3JkZXItcmFkaXVzOiA1MCU7IGNvbnRlbnQ6ICcnOyBoZWlnaHQ6IDE2cHg7IGxlZnQ6IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiBjYWxjKDUwJSAtIDEwcHgpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjZweCwgMCk7IHdpZHRoOiAxNnB4OyB9XG5cbi5wcm9ncmVzc29tZXRlcl9fcGFydC5hY3RpdmUgLnByb2dyZXNzX19zZWdtZW50X19oZWFkaW5nIHsgY29sb3I6IHZhcigtLXByb2dyZXNzb21ldGVyLWl0ZW0tYWN0aXZlLWNvbG91ciwgIzBmYzhmMik7IH1cblxuLnByb2dyZXNzb21ldGVyX19wYXJ0LmFjdGl2ZSAucHJvZ3Jlc3MtbGlzdF9faGVhZGluZyB7IGNvbG9yOiB2YXIoLS1wcm9ncmVzc29tZXRlci1pdGVtLWFjdGl2ZS1jb2xvdXIsICMwZmM4ZjIpOyB9XG5cbi5wcm9ncmVzc29tZXRlcl9fcGFydC5kb25lIC5wcm9ncmVzcy1saXN0X19oZWFkaW5nIHsgY29sb3I6ICMxZGJkNDU7IH1cblxuLnByb2dyZXNzLWxpc3RfX2l0ZW0uYWN0aXZlIHsgY29sb3I6IHZhcigtLXByb2dyZXNzb21ldGVyLWl0ZW0tYWN0aXZlLWNvbG91ciwgIzBmYzhmMik7IGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuLnByb2dyZXNzLWxpc3RfX2l0ZW0uZG9uZSB7IGNvbG9yOiB2YXIoLS1wcm9ncmVzc29tZXRlci1pdGVtLWRvbmUtY29sb3VyLCAjYjNiN2MzKTsgfVxuXG4ucHJvZ3Jlc3MtbGlzdF9faXRlbS5kb25lOmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6ICMxZGJkNDU7IGNvbG9yOiB3aGl0ZTsgY29udGVudDogXCLvgIxcIjsgZm9udC1mYW1pbHk6IGZvbnRhd2Vzb21lOyBmb250LXNpemU6IDFlbTsgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4ucHJvZ3Jlc3NvbWV0ZXItLWV4dCB7IGp1c3RpZnktY29udGVudDogaW5oZXJpdDsgfVxuXG4ucHJvZ3Jlc3NvbWV0ZXItLWV4dCAucHJvZ3Jlc3NvbWV0ZXJfX3BhcnQuZG9uZSAuc2VnbWVudF9fY29tcGxldGUsIC5wcm9ncmVzc29tZXRlci0tZXh0IC5wcm9ncmVzc29tZXRlcl9fcGFydC5kb25lIC5wcm9ncmVzc19fc2VnbWVudDphZnRlciB7IGJhY2tncm91bmQtY29sb3I6ICMxZGJkNDU7IH1cblxuLnByb2dyZXNzb21ldGVyLS1leHQgLnByb2dyZXNzLWxpc3RfX2l0ZW0geyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICM0NTU1NjUpOyBoZWlnaHQ6IGF1dG87IG1pbi1oZWlnaHQ6IDIuMmVtOyB9XG5cbi5wcm9ncmVzc29tZXRlci0tZXh0IC5wcm9ncmVzcy1saXN0X19pdGVtOmJlZm9yZSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDBweCkgdHJhbnNsYXRlWSgtMC4yZW0pOyB9XG5cbi5wcm9ncmVzc29tZXRlci0tZXh0IC5wcm9ncmVzcy1saXN0X19pdGVtOmxhc3QtY2hpbGQ6YmVmb3JlIHsgei1pbmRleDogOTsgfVxuXG4ucHJvZ3Jlc3NvbWV0ZXItLWV4dCAucHJvZ3Jlc3MtbGlzdF9faXRlbTpsYXN0LWNoaWxkOmFmdGVyIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9keS1iZywgI2ZmZmZmZik7IGNvbnRlbnQ6ICcnOyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAxMDAlOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7IHdpZHRoOiA4cHg7IHotaW5kZXg6IDE7IH1cblxuLnBhbmVsIC5wcm9ncmVzc29tZXRlci0tZXh0IC5wcm9ncmVzcy1saXN0X19pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcm9ncmVzc29tZXRlci1iZywgI2ZmZmZmZik7IH1cblxuLnByb2dyZXNzb21ldGVyLS1leHQgLnByb2dyZXNzLWxpc3RfX2l0ZW0gLml0ZW1fX3N1Yi1saXN0IHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucHJvZ3Jlc3NvbWV0ZXItLWV4dCAucHJvZ3Jlc3MtbGlzdF9faXRlbSAuaXRlbV9fc3ViLWxpc3QgZHQgeyBjb2xvcjogaW5oZXJpdDsgZm9udC1zaXplOiAxZW07IH1cblxuLnByb2dyZXNzb21ldGVyLS1leHQgLnByb2dyZXNzLWxpc3RfX2l0ZW0gLml0ZW1fX3N1Yi1saXN0IGRkIHsgY29sb3I6IGluaGVyaXQ7IGZvbnQtc2l6ZTogMTJweDsgbWFyZ2luOiA4cHggMDsgcGFkZGluZy1sZWZ0OiAyNHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnByb2dyZXNzb21ldGVyLS1leHQgLnByb2dyZXNzLWxpc3RfX2l0ZW0uY29tcGxldGVkOmJlZm9yZSwgLnByb2dyZXNzb21ldGVyLS1leHQgLnByb2dyZXNzLWxpc3RfX2l0ZW0uZG9uZTpiZWZvcmUgeyBib3JkZXI6IDFweCBzb2xpZCAjMWRiZDQ1OyBib3gtc2hhZG93OiAwIDAgMCAzcHggdmFyKC0tcHJvZ3Jlc3NvbWV0ZXItc3RhdHVzLWJnLCAjZWZmMWY2KTsgY29udGVudDogXCLvgIxcIjsgZm9udC1mYW1pbHk6IGZvbnRhd2Vzb21lOyBmb250LXNpemU6IDFlbTsgZm9udC13ZWlnaHQ6IDMwMDsgaGVpZ2h0OiAyNHB4OyBsaW5lLWhlaWdodDogMWVtOyBtYXJnaW46IDJweDsgdGV4dC1pbmRlbnQ6IC0xcHg7IHdpZHRoOiAyNHB4OyB9XG5cbi5wcm9ncmVzc29tZXRlci0tZXh0IC5wcm9ncmVzcy1saXN0X19pdGVtLmFjdGl2ZTpiZWZvcmUgeyBjb2xvcjogdmFyKC0tcHJvZ3Jlc3NvbWV0ZXItaXRlbS1hY3RpdmUtY29sb3VyLCAjMGZjOGYyKTsgfVxuXG4ucHJvZ3Jlc3NvbWV0ZXItLWV4dCAucHJvZ3Jlc3MtbGlzdF9faXRlbS5jb21wbGV0ZWQ6YmVmb3JlIHsgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IGNvbG9yOiAjMWRiZDQ1OyB9XG5cbi5wcm9ncmVzc29tZXRlci0tZXh0IC5wcm9ncmVzcy1zdWItbGlzdF9faXRlbTpiZWZvcmUgeyBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLXJhZGl1czogNTAlOyBjb250ZW50OiBcIu+BoVwiOyBmb250LWZhbWlseTogZm9udGF3ZXNvbWU7IGZvbnQtc2l6ZTogMC44ZW07IGZvbnQtd2VpZ2h0OiAzMDA7IGhlaWdodDogMTZweDsgbGluZS1oZWlnaHQ6IDEuNmVtOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRleHQtYWxpZ246IGNlbnRlcjsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwcHgsIDFweCk7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IHdpZHRoOiAxNnB4OyB9XG5cbi5wcm9ncmVzc29tZXRlci0tZXh0IC5wcm9ncmVzcy1zdWItbGlzdF9faXRlbS5hY3RpdmU6YmVmb3JlIHsgY29sb3I6IHZhcigtLXByb2dyZXNzb21ldGVyLWl0ZW0tYWN0aXZlLWNvbG91ciwgIzBmYzhmMik7IH1cblxuLnByb2dyZXNzb21ldGVyLS1leHQgLnByb2dyZXNzLXN1Yi1saXN0X19pdGVtLmNvbXBsZXRlZDpiZWZvcmUsIC5wcm9ncmVzc29tZXRlci0tZXh0IC5wcm9ncmVzcy1zdWItbGlzdF9faXRlbS5kb25lOmJlZm9yZSB7IGJvcmRlci1jb2xvcjogIzFkYmQ0NTsgY29udGVudDogXCLvgIxcIjsgfVxuXG4ucHJvZ3Jlc3NvbWV0ZXItLWV4dCAucHJvZ3Jlc3Mtc3ViLWxpc3RfX2l0ZW0uY29tcGxldGVkOmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyBjb2xvcjogIzFkYmQ0NTsgfVxuXG4ucHJvZ3Jlc3NvbWV0ZXItLWV4dCAucHJvZ3Jlc3Mtc3ViLWxpc3RfX2l0ZW0uZG9uZTpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMWRiZDQ1OyBjb2xvcjogd2hpdGU7IH1cblxuLnByb2dyZXNzb21ldGVyLS1leHQgYS5wcm9ncmVzcy1saXN0LWl0ZW1fX2xpbmsgeyBjb2xvcjogaW5oZXJpdDsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnByb2dyZXNzb21ldGVyLS1leHQgLnByb2dyZXNzLWxpc3Qta2V5cyAucHJvZ3Jlc3MtbGlzdF9faXRlbS5hY3RpdmUgeyBmb250LXdlaWdodDogMzAwOyB9XG5cbi5wcm9ncmVzcy1saXN0LWtleXMgeyBhbGlnbi1pdGVtczogY2VudGVyOyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcm9ncmVzc29tZXRlci1iZywgI2ZmZmZmZik7IGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByb2dyZXNzb21ldGVyLWxlZ2VuZC1ib3JkZXItY29sb3IsICNlMGUzZWUpOyBib3JkZXItcmFkaXVzOiA0cHg7IGRpc3BsYXk6IGlubGluZS1mbGV4OyBtYXJnaW46IDA7IH1cblxuLnByb2dyZXNzLWxpc3Qta2V5cyAucHJvZ3Jlc3MtbGlzdF9faGVhZGluZyB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByb2dyZXNzb21ldGVyLWxlZ2VuZC1oZWFkaW5nLWJnLCAjZWZmMWY2KTsgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tcHJvZ3Jlc3NvbWV0ZXItbGVnZW5kLWJvcmRlci1jb2xvciwgI2UwZTNlZSk7IGZvbnQtc2l6ZTogMTRweDsgZm9udC13ZWlnaHQ6IDMwMDsgbWFyZ2luOiAwOyBtYXJnaW4tcmlnaHQ6IDE2cHg7IHBhZGRpbmc6IDE2cHggMjRweDsgY29sb3I6IHZhcigtLXByb2dyZXNzb21ldGVyLWxlZ2VuZC1oZWFkaW5nLCAjNjA2ZjdkKTsgfVxuXG4ucHJvZ3Jlc3MtbGlzdC1rZXlzIC5wcm9ncmVzcy1saXN0X19pdGVtIHsgYWxpZ24taXRlbXM6IGNlbnRlcjsgcGFkZGluZzogMTZweCAxNnB4IDE2cHggMzJweDsgfVxuXG4ucHJvZ3Jlc3MtbGlzdC1rZXlzIC5wcm9ncmVzcy1saXN0X19pdGVtLmNvbXBsZXRlZDpiZWZvcmUsIC5wcm9ncmVzcy1saXN0LWtleXMgLnByb2dyZXNzLWxpc3RfX2l0ZW0uZG9uZTpiZWZvcmUgeyBib3gtc2hhZG93OiBub25lOyBtYXJnaW46IDA7IH1cblxuLnByb2dyZXNzLWxpc3Qta2V5cyAucHJvZ3Jlc3MtbGlzdF9faXRlbSArIC5wcm9ncmVzcy1saXN0X19pdGVtIHsgbWFyZ2luLXRvcDogMDsgfVxuXG4ucHJvZ3Jlc3MtbGlzdC1rZXlzIC5wcm9ncmVzcy1saXN0X19pdGVtOmJlZm9yZSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzJweCkgdHJhbnNsYXRlWSgwKTsgfVxuXG4ucHJvZ3Jlc3MtbGlzdC1rZXlzIC5wcm9ncmVzcy1saXN0X19pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIgeyBjb250ZW50OiBub25lOyB9XG5cbkBrZXlmcmFtZXMgc3Bpbm5lckxvYWRpbmcgeyAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDB0dXJuKTsgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pOyB9IH1cblxuLmxvYWRlci1zcGlubmVyIHsgb3ZlcmZsb3c6IGhpZGRlbjsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiA0OHB4OyBoZWlnaHQ6IDQ4cHg7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmxvYWRlci1zcGlubmVyLmZhZGUgeyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KTsgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNywgMS41NSk7IH1cblxuLmxvYWRlci1zcGlubmVyLmZhZGUuaW4geyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpOyB9XG5cbi5sb2FkZXItc3Bpbm5lci5mYWRlLm91dCB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpOyB0cmFuc2l0aW9uLWRlbGF5OiAwLjc1czsgfVxuXG4ubG9hZGVyLXNwaW5uZXIuZmFkZS5vdXQ6YmVmb3JlLCAubG9hZGVyLXNwaW5uZXIuZmFkZS5vdXQ6YWZ0ZXIgeyB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluOyB9XG5cbi5sb2FkZXItc3Bpbm5lci5mYWRlLm91dDpiZWZvcmUgeyBib3JkZXItY29sb3I6ICMwMDcyYmMgcmdiYSgwLCAxMTQsIDE4OCwgMC4wNyk7IH1cblxuLmxvYWRlci1zcGlubmVyLmZhZGUub3V0OmFmdGVyIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LCAjMDA3MmJjKTsgfVxuXG4ubG9hZGVyLXNwaW5uZXI6YmVmb3JlLCAubG9hZGVyLXNwaW5uZXI6YWZ0ZXIgeyBjb250ZW50OiAnJzsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm9yZGVyLXdpZHRoOiA0cHg7IGJvcmRlci1zdHlsZTogc29saWQ7IGJvcmRlci1yYWRpdXM6IDUwJTsgdG9wOiA1MCU7IGxlZnQ6IDUwJTsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgbWFyZ2luLXRvcDogLTUwJTsgbWFyZ2luLWxlZnQ6IC01MCU7IHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKTsgfVxuXG4ubG9hZGVyLXNwaW5uZXI6YmVmb3JlIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1sb2FkZXItc3Bpbm5lci1iZWZvcmUtYm9yZGVyLCAjNDU1NTY1IHJnYmEoNjksIDg1LCAxMDEsIDAuMDcpKTsgYW5pbWF0aW9uOiBzcGlubmVyTG9hZGluZyAycyBlYXNlLW91dCBpbmZpbml0ZTsgfVxuXG4ubG9hZGVyLXNwaW5uZXI6YWZ0ZXIgeyBib3JkZXItY29sb3I6IHZhcigtLWxvYWRlci1zcGlubmVyLWFmdGVyLWJvcmRlciwgdHJhbnNwYXJlbnQgIzAwNzJiYyk7IGFuaW1hdGlvbjogc3Bpbm5lckxvYWRpbmcgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7IH1cblxuLmxvYWRlci1zcGlubmVyLmxvYWRlci1zbSB7IHdpZHRoOiAyNHB4OyBoZWlnaHQ6IDI0cHg7IH1cblxuLmxvYWRlci1zcGlubmVyLmxvYWRlci1zbTpiZWZvcmUsIC5sb2FkZXItc3Bpbm5lci5sb2FkZXItc206YWZ0ZXIgeyBib3JkZXItd2lkdGg6IDJweDsgfVxuXG4ubG9hZGVyLXNwaW5uZXIubG9hZGVyLWxnIHsgd2lkdGg6IDk2cHg7IGhlaWdodDogOTZweDsgfVxuXG4ubG9hZGVyLXNwaW5uZXIubG9hZGVyLWxnOmJlZm9yZSwgLmxvYWRlci1zcGlubmVyLmxvYWRlci1sZzphZnRlciB7IGJvcmRlci13aWR0aDogOHB4OyB9XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXJTaGltbWVyIHsgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMjAlIDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyUGFyYWdyYXBoU2hpbW1lciB7IHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMTIwJSAwLCAwIDAsIDAgMjFweCwgMCA0MnB4LCAwIDYzcHg7XG4gICAgLyogbGluZSA0ICovIH0gfVxuXG4ucGxhY2Vob2xkZXItdGl0bGUgeyBiYWNrZ3JvdW5kOiB2YXIoLS1wbGFjZWhvbGRlci10ZXh0LWNvbG9yLCByZ2JhKDY5LCA4NSwgMTAxLCAwLjE1KSk7IGhlaWdodDogMjZweDsgbWFyZ2luLXJpZ2h0OiA3MCU7IGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTsgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKHZhcigtLXBsYWNlaG9sZGVyLXNoaW1tZXItY29sb3IsIDI1NSwgMjU1LCAyNTUpLCAwKSwgcmdiYSh2YXIoLS1wbGFjZWhvbGRlci1zaGltbWVyLWNvbG9yLCAyNTUsIDI1NSwgMjU1KSwgMC4zKSA1MCUsIHJnYmEodmFyKC0tcGxhY2Vob2xkZXItc2hpbW1lci1jb2xvciwgMjU1LCAyNTUsIDI1NSksIDAuMSkpOyBiYWNrZ3JvdW5kLXNpemU6IDIwJSAxMDAlOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAlIDA7IGFuaW1hdGlvbjogcGxhY2Vob2xkZXJTaGltbWVyIDFzIGluZmluaXRlOyBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5wbGFjZWhvbGRlci10aXRsZTpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGxhY2Vob2xkZXItdGV4dCB7IGJhY2tncm91bmQ6IHZhcigtLXBsYWNlaG9sZGVyLXRleHQtY29sb3IsIHJnYmEoNjksIDg1LCAxMDEsIDAuMTUpKTsgaGVpZ2h0OiAxNHB4OyBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7IGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMDBkZWcsIHJnYmEodmFyKC0tcGxhY2Vob2xkZXItc2hpbW1lci1jb2xvciwgMjU1LCAyNTUsIDI1NSksIDApLCByZ2JhKHZhcigtLXBsYWNlaG9sZGVyLXNoaW1tZXItY29sb3IsIDI1NSwgMjU1LCAyNTUpLCAwLjMpIDUwJSwgcmdiYSh2YXIoLS1wbGFjZWhvbGRlci1zaGltbWVyLWNvbG9yLCAyNTUsIDI1NSwgMjU1KSwgMC4xKSk7IGJhY2tncm91bmQtc2l6ZTogMjAlIDEwMCU7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMCUgMDsgYW5pbWF0aW9uOiBwbGFjZWhvbGRlclNoaW1tZXIgMXMgaW5maW5pdGU7IH1cblxuLnBsYWNlaG9sZGVyLWltYWdlIHsgYmFja2dyb3VuZDogdmFyKC0tcGxhY2Vob2xkZXItdGV4dC1jb2xvciwgcmdiYSg2OSwgODUsIDEwMSwgMC4xNSkpOyBoZWlnaHQ6IDIwMHB4OyBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7IGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSh2YXIoLS1wbGFjZWhvbGRlci1zaGltbWVyLWNvbG9yLCAyNTUsIDI1NSwgMjU1KSwgMCksIHJnYmEodmFyKC0tcGxhY2Vob2xkZXItc2hpbW1lci1jb2xvciwgMjU1LCAyNTUsIDI1NSksIDAuMykgNTAlLCByZ2JhKHZhcigtLXBsYWNlaG9sZGVyLXNoaW1tZXItY29sb3IsIDI1NSwgMjU1LCAyNTUpLCAwLjEpKTsgYmFja2dyb3VuZC1zaXplOiAyMCUgMTAwJTsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwJSAwOyBhbmltYXRpb246IHBsYWNlaG9sZGVyU2hpbW1lciAxcyBpbmZpbml0ZTsgfVxuXG4ucGxhY2Vob2xkZXItaW1hZ2Uucm91bmQgeyBib3JkZXItcmFkaXVzOiA1MCU7IHdpZHRoOiAyMDBweDsgfVxuXG4ucGxhY2Vob2xkZXItcGFyYWdyYXBoIHsgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15OyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTAwZGVnLCByZ2JhKHZhcigtLXBsYWNlaG9sZGVyLXNoaW1tZXItY29sb3IsIDI1NSwgMjU1LCAyNTUpLCAwKSwgcmdiYSh2YXIoLS1wbGFjZWhvbGRlci1zaGltbWVyLWNvbG9yLCAyNTUsIDI1NSwgMjU1KSwgMC41KSA1MCUsIHJnYmEodmFyKC0tcGxhY2Vob2xkZXItc2hpbW1lci1jb2xvciwgMjU1LCAyNTUsIDI1NSksIDApIDgwJSksIGxpbmVhci1ncmFkaWVudCh2YXIoLS1wbGFjZWhvbGRlci10ZXh0LWNvbG9yLCByZ2JhKDY5LCA4NSwgMTAxLCAwLjE1KSkgMTRweCwgdHJhbnNwYXJlbnQgMCksIGxpbmVhci1ncmFkaWVudCh2YXIoLS1wbGFjZWhvbGRlci10ZXh0LWNvbG9yLCByZ2JhKDY5LCA4NSwgMTAxLCAwLjE1KSkgMTRweCwgdHJhbnNwYXJlbnQgMCksIGxpbmVhci1ncmFkaWVudCh2YXIoLS1wbGFjZWhvbGRlci10ZXh0LWNvbG9yLCByZ2JhKDY5LCA4NSwgMTAxLCAwLjE1KSkgMTRweCwgdHJhbnNwYXJlbnQgMCksIGxpbmVhci1ncmFkaWVudCh2YXIoLS1wbGFjZWhvbGRlci10ZXh0LWNvbG9yLCByZ2JhKDY5LCA4NSwgMTAxLCAwLjE1KSkgMTRweCwgdHJhbnNwYXJlbnQgMCk7IC8qIGxpbmUgNCAqLyBiYWNrZ3JvdW5kLXNpemU6IDIwJSAxMjBweCwgMjQlIDEyMHB4LCA5NSUgMTIwcHgsIDkxJSAxMjBweCwgOTclIDEyMHB4OyAvKiBsaW5lIDQgKi8gYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwJSAwLCAwIDAsIDAgMjFweCwgMCA0MnB4LCAwIDYzcHg7IC8qIGxpbmUgNCAqLyBhbmltYXRpb246IHBsYWNlaG9sZGVyUGFyYWdyYXBoU2hpbW1lciAxcyBpbmZpbml0ZTsgaGVpZ2h0OiAxMDBweDsgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4ucGFuZWwgLnBsYWNlaG9sZGVyLXBhcmFncmFwaCB7IGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMDBkZWcsIHJnYmEodmFyKC0tcGxhY2Vob2xkZXItcGFuZWwtYmcsIDI1NSwgMjU1LCAyNTUpLCAwKSwgcmdiYSh2YXIoLS1wbGFjZWhvbGRlci1wYW5lbC1iZywgMjU1LCAyNTUsIDI1NSksIDAuNSkgNTAlLCByZ2JhKHZhcigtLXBsYWNlaG9sZGVyLXBhbmVsLWJnLCAyNTUsIDI1NSwgMjU1KSwgMCkgODAlKSwgbGluZWFyLWdyYWRpZW50KHZhcigtLXBsYWNlaG9sZGVyLXRleHQtY29sb3IsIHJnYmEoNjksIDg1LCAxMDEsIDAuMTUpKSAxNHB4LCB0cmFuc3BhcmVudCAwKSwgbGluZWFyLWdyYWRpZW50KHZhcigtLXBsYWNlaG9sZGVyLXRleHQtY29sb3IsIHJnYmEoNjksIDg1LCAxMDEsIDAuMTUpKSAxNHB4LCB0cmFuc3BhcmVudCAwKSwgbGluZWFyLWdyYWRpZW50KHZhcigtLXBsYWNlaG9sZGVyLXRleHQtY29sb3IsIHJnYmEoNjksIDg1LCAxMDEsIDAuMTUpKSAxNHB4LCB0cmFuc3BhcmVudCAwKSwgbGluZWFyLWdyYWRpZW50KHZhcigtLXBsYWNlaG9sZGVyLXRleHQtY29sb3IsIHJnYmEoNjksIDg1LCAxMDEsIDAuMTUpKSAxNHB4LCB0cmFuc3BhcmVudCAwKTsgLyogbGluZSA0ICovIH1cblxuQGtleWZyYW1lcyBzaXRlU2VhcmNoRmFkZUluIHsgZnJvbSB7IG9wYWNpdHk6IDA7IH1cbiAgdG8geyBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBzaXRlU2VhcmNoSWNvbkZhZGVJbiB7IGZyb20geyBsZWZ0OiA0MDBweDsgfVxuICB0byB7IGxlZnQ6IDIycHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNpdGVTZWFyY2hJbnB1dEZhZGVJbiB7IGZyb20geyBwYWRkaW5nLWxlZnQ6IDQ2MHB4OyB9XG4gIHRvIHsgcGFkZGluZy1sZWZ0OiA2MHB4OyB9IH1cblxuLnNpdGUtc2VhcmNoIHsgcG9zaXRpb246IGZpeGVkOyB0b3A6IDA7IGxlZnQ6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEyNSU7IHotaW5kZXg6IDEwOTA7IGRpc3BsYXk6IG5vbmU7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NjYpOyB9XG5cbi5zaXRlLXNlYXJjaCA+IC5zZWFyY2gtYmFyIHsgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LCAjNDU1NTY1KTsgaGVpZ2h0OiA2MHB4OyBjb2xvcjogI2M3Y2NkMTsgfVxuXG4uc2l0ZS1zZWFyY2ggPiAuc2VhcmNoLWJhcjpiZWZvcmUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTsgY29udGVudDogXCLvgIJcIjsgZm9udC1zaXplOiAxOHB4OyB0b3A6IDE2cHg7IGxlZnQ6IDIycHg7IHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zaXRlLXNlYXJjaCA+IC5zZWFyY2gtYmFyIC5zZWFyY2gtaW5wdXQgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiA5OCU7IHBhZGRpbmc6IDAgNTBweCAwIDYwcHg7IGZvbnQtc2l6ZTogMjJweDsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGJvcmRlcjogbm9uZTsgb3V0bGluZTogbm9uZTsgZm9udC13ZWlnaHQ6IDMwMDsgLyogc3R5bGVsaW50LWRpc2FibGUgKi8gLyogc3R5ZWxpbnQtZW5hYmxlICovIH1cblxuLnNpdGUtc2VhcmNoID4gLnNlYXJjaC1iYXIgLnNlYXJjaC1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4uc2l0ZS1zZWFyY2ggPiAuc2VhcmNoLWJhciAuc2VhcmNoLWlucHV0Oi1tb3otcGxhY2Vob2xkZXIgeyBmb250LXN0eWxlOiBpdGFsaWM7IGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuLnNpdGUtc2VhcmNoID4gLnNlYXJjaC1iYXIgLnNlYXJjaC1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4uc2l0ZS1zZWFyY2ggPiAuc2VhcmNoLWJhciAuc2VhcmNoLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4uc2l0ZS1zZWFyY2ggPiAuc2VhcmNoLWJhciAuc2VhcmNoLWlucHV0OmlucHV0LXBsYWNlaG9sZGVyIHsgZm9udC1zdHlsZTogaXRhbGljOyBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi5zaXRlLXNlYXJjaCA+IC5zZWFyY2gtYmFyIC5zZWFyY2gtaW5wdXQ6Oi1tcy1jbGVhciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLnNpdGUtc2VhcmNoID4gLnNlYXJjaC1iYXIgLmNsb3NlIHsgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDZweDsgcmlnaHQ6IDEwcHg7IH1cblxuLnNpdGUtc2VhcmNoID4gLnNlYXJjaC1kcm9wZG93biB7IGJhY2tncm91bmQ6ICM0NTU1NjU7IG92ZXJmbG93LXk6IGF1dG87IG1heC1oZWlnaHQ6IGNhbGMoODAlIC0gNjBweCk7IH1cblxuLnNpdGUtc2VhcmNoIC5zZWFyY2gtcmVzdWx0cyB7IHBhZGRpbmc6IDA7IG1hcmdpbjogMDsgfVxuXG4uc2l0ZS1zZWFyY2ggLnNlYXJjaC1yZXN1bHRzIGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zaXRlLXNlYXJjaCAuc2VhcmNoLXJlc3VsdHMgbGk6bm90KDpmaXJzdC1jaGlsZCk6YmVmb3JlIHsgY29udGVudDogJyc7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpOyBwb3NpdGlvbjogYWJzb2x1dGU7IGRpc3BsYXk6IGJsb2NrOyByaWdodDogNjBweDsgbGVmdDogNjBweDsgdG9wOiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHsgLnNpdGUtc2VhcmNoIC5zZWFyY2gtcmVzdWx0cyBsaTpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUgeyByaWdodDogMjBweDsgbGVmdDogMjBweDsgfSB9XG5cbi5zaXRlLXNlYXJjaCAuc2VhcmNoLXJlc3VsdHMgbGkgYSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgZGlzcGxheTogYmxvY2s7IHBhZGRpbmc6IDE4cHggMjBweCAxOHB4IDYwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkgeyAuc2l0ZS1zZWFyY2ggLnNlYXJjaC1yZXN1bHRzIGxpIGEgeyBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuXG4uc2l0ZS1zZWFyY2ggLnNlYXJjaC1yZXN1bHRzIGxpIGEgLmJyZWFkY3J1bWIgeyBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpOyBtYXJnaW4tYm90dG9tOiAycHg7IH1cblxuLnNpdGUtc2VhcmNoIC5zZWFyY2gtcmVzdWx0cyBsaSBhIC50aXRsZSB7IG1hcmdpbjogMDsgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5zaXRlLXNlYXJjaCAuc2VhcmNoLXJlc3VsdHMgbGk6aG92ZXI6YmVmb3JlLCAuc2l0ZS1zZWFyY2ggLnNlYXJjaC1yZXN1bHRzIGxpOmhvdmVyICsgbGk6YmVmb3JlLCAuc2l0ZS1zZWFyY2ggLnNlYXJjaC1yZXN1bHRzIGxpLmFjdGl2ZTpiZWZvcmUsIC5zaXRlLXNlYXJjaCAuc2VhcmNoLXJlc3VsdHMgbGkuYWN0aXZlICsgbGk6YmVmb3JlIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uc2l0ZS1zZWFyY2ggLnNlYXJjaC1yZXN1bHRzIGxpOmhvdmVyIGEsIC5zaXRlLXNlYXJjaCAuc2VhcmNoLXJlc3VsdHMgbGkuYWN0aXZlIGEgeyBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1pbmZvLCAjMGZjOGYyKTsgfVxuXG4uc2l0ZS1zZWFyY2ggLnNlYXJjaC1yZXN1bHRzIGxpLnNlYXJjaC1zdGF0dXMgeyBmb250LXNpemU6IDE0cHg7IGZvbnQtd2VpZ2h0OiA0MDA7IHBhZGRpbmc6IDhweCAyMHB4IDhweCA2MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHsgLnNpdGUtc2VhcmNoIC5zZWFyY2gtcmVzdWx0cyBsaS5zZWFyY2gtc3RhdHVzIHsgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cblxuLnNpdGUtc2VhcmNoIC5zZWFyY2gtcmVzdWx0cyBsaS5zZWFyY2gtc3RhdHVzLCAuc2l0ZS1zZWFyY2ggLnNlYXJjaC1yZXN1bHRzIGxpLnNlYXJjaC1zdGF0dXMgYSB7IGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cblxuLnNpdGUtc2VhcmNoIC5zZWFyY2gtcmVzdWx0cyBsaS5zZWFyY2gtc3RhdHVzOmhvdmVyOmJlZm9yZSB7IGRpc3BsYXk6IGluaGVyaXQ7IH1cblxuLnNpdGUtc2VhcmNoLW9wZW4gLnNpdGUtc2VhcmNoIHsgYW5pbWF0aW9uOiBzaXRlU2VhcmNoRmFkZUluIDAuMjVzIGVhc2Utb3V0OyBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2l0ZS1zZWFyY2gtb3BlbiAuc2l0ZS1zZWFyY2ggLnNlYXJjaC1iYXI6YmVmb3JlIHsgYW5pbWF0aW9uOiBzaXRlU2VhcmNoSWNvbkZhZGVJbiAwLjI1cyBlYXNlLW91dDsgfVxuXG4uc2l0ZS1zZWFyY2gtb3BlbiAuc2l0ZS1zZWFyY2ggLnNlYXJjaC1pbnB1dCB7IGFuaW1hdGlvbjogc2l0ZVNlYXJjaElucHV0RmFkZUluIDAuMjVzIGVhc2Utb3V0OyB9XG5cbi5zaXRlLXNlYXJjaC1vcGVuIC5wYWdlLXdyYXBwZXIgeyBoZWlnaHQ6IDEwMCU7IH1cblxuLmZpbGUtcGlja2VyIC5maWxlLXVwbG9hZGVyIC5wcm9ncmVzcyB7IGhlaWdodDogMnB4OyBtYXJnaW4tYm90dG9tOiA4cHg7IGNsZWFyOiBib3RoOyB9XG5cbi5maWxlLXBpY2tlciAuZmlsZS11cGxvYWRlciAudXBsb2FkLXN0YXR1cyB7IGZsb2F0OiByaWdodDsgY29sb3I6ICM2MDZmN2Q7IGZvbnQtc2l6ZTogMTRweDsgbWFyZ2luLXRvcDogNHB4OyB9XG5cbi5maWxlLXBpY2tlciAuZmlsZS1kZXRhaWxzIHsgbGluZS1oZWlnaHQ6IDI7IG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uZmlsZS1waWNrZXIgLmZpbGUtZGV0YWlscyBbZGF0YS10b2dnbGU9J2NvbGxhcHNlJ10geyBjdXJzb3I6IHBvaW50ZXI7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG4uZmlsZS1waWNrZXIgLmZpbGUtZGV0YWlscyBbZGF0YS10b2dnbGU9J2NvbGxhcHNlJ106YmVmb3JlIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7IGZvbnQtc2l6ZTogaW5oZXJpdDsgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyBjb250ZW50OiBcIu+EhlwiOyBjb2xvcjogdmFyKC0tYnJhbmQtaW5mbywgIzBmYzhmMik7IGZvbnQtc2l6ZTogMi4zcmVtOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTMlOyByaWdodDogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xLjVyZW0pOyB9XG5cbi5maWxlLXBpY2tlciAuZmlsZS1kZXRhaWxzIFtkYXRhLXRvZ2dsZT0nY29sbGFwc2UnXS5jb2xsYXBzZWQ6YmVmb3JlIHsgY29udGVudDogXCLvhIdcIjsgfVxuXG4uZmlsZS1waWNrZXIgLmZpbGUtZGV0YWlscyAuZmlsZS1sYWJlbCAuY2xvc2UgeyBmb250LXNpemU6IDE2cHg7IG1hcmdpbjogMDsgd2lkdGg6IDE1cHg7IGhlaWdodDogMjBweDsgfVxuXG4uZmlsZS1waWNrZXIgLmZpbGUtZGV0YWlscyAuZmlsZS1sYWJlbCAuY2xvc2U6YmVmb3JlIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7IGZvbnQtc2l6ZTogaW5oZXJpdDsgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyBjb250ZW50OiBcIu+HuFwiOyB9XG5cbi5maWxlLXBpY2tlciAuZmlsZS1kZXRhaWxzIC5maWxlLWxhYmVsIC5jbG9zZTpob3ZlciB7IG9wYWNpdHk6IDE7IGNvbG9yOiB2YXIoLS1icmFuZC1pbmZvLCAjMGZjOGYyKTsgfVxuXG4uZmlsZS1waWNrZXIgLmZpbGUtZHJvcHpvbmUgeyBvdmVyZmxvdzogaGlkZGVuOyBwb3NpdGlvbjogcmVsYXRpdmU7IGJhY2tncm91bmQ6IHZhcigtLWZpbGUtZHJvcHpvbmUtYmcsICNmZmZmZmYpOyBmb250LXN0eWxlOiBpdGFsaWM7IGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1ncmF5LWRhcmssICM0NDRjNTUpOyBib3JkZXItcmFkaXVzOiA0cHg7IHBhZGRpbmc6IDIwcHggNDBweDsgd2lkdGg6IDEwMCU7IGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjNDU1NTY1KTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7IC5maWxlLXBpY2tlciAuZmlsZS1kcm9wem9uZSB7IHBhZGRpbmc6IDEwcHggMjBweDsgfSB9XG5cbi5maWxlLXBpY2tlciAuZmlsZS1kcm9wem9uZS5hY3RpdmUsIC5maWxlLXBpY2tlciAuZmlsZS1kcm9wem9uZTpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLWZpbGUtZHJvcHpvbmUtaG92ZXItYmcsICNlMGUzZWUpOyB9XG5cbi5maWxlLXBpY2tlciAuZmlsZS1kcm9wem9uZS5hY3RpdmUgYSwgLmZpbGUtcGlja2VyIC5maWxlLWRyb3B6b25lOmhvdmVyIGEgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZmlsZS1waWNrZXIgLmZpbGUtZHJvcHpvbmUuZGlzYWJsZWQgeyBjdXJzb3I6IG5vLWRyb3A7IGJhY2tncm91bmQ6IHZhcigtLWJ0bi1kaXNhYmxlZC1iZywgI2IzYjdjMyk7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uZmlsZS1waWNrZXIgLmZpbGUtZHJvcHpvbmUuZGlzYWJsZWQsIC5maWxlLXBpY2tlciAuZmlsZS1kcm9wem9uZS5kaXNhYmxlZCBhIHsgY29sb3I6IHZhcigtLWJ0bi1kaXNhYmxlZC1jb2xvciwgIzYwNmY3ZCk7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZmlsZS1waWNrZXIgLmZpbGUtZHJvcHpvbmUuZGlzYWJsZWQgaW5wdXRbdHlwZT0nZmlsZSddIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uZmlsZS1waWNrZXIgLmZpbGUtZHJvcHpvbmUgPiAuZmEgeyBmbG9hdDogbGVmdDsgaGVpZ2h0OiA0NXB4OyBsaW5lLWhlaWdodDogMS41OyBwYWRkaW5nLXJpZ2h0OiAyNHB4OyBmb250LXNpemU6IDM0cHg7IH1cblxuLmZpbGUtcGlja2VyIC5maWxlLWRyb3B6b25lIGEgeyBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmZpbGUtcGlja2VyIC5maWxlLWRyb3B6b25lIC5vbmUtbGluZSB7IGxpbmUtaGVpZ2h0OiAzOyB9XG5cbi5maWxlLXBpY2tlciAuZmlsZS1kcm9wem9uZSBpbnB1dFt0eXBlPSdmaWxlJ10geyBvcGFjaXR5OiAwOyBmb250LXNpemU6IDExOHB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAtMTAwcHg7IHRvcDogLTcwcHg7IHotaW5kZXg6IDE7IHBhZGRpbmc6IDA7IG1hcmdpbjogMDsgY3Vyc29yOiBwb2ludGVyOyBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmhhcy1lcnJvciAuZmlsZS1waWNrZXIgLmZpbGUtZHJvcHpvbmUgeyBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLWRhbmdlciwgI2VmNDAyMyk7IH1cblxuLmhhcy1zdWNjZXNzIC5maWxlLXBpY2tlciAuZmlsZS1kcm9wem9uZSB7IGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtc3VjY2VzcywgIzFkYmQ0NSk7IH1cblxuLmhhcy13YXJuaW5nIC5maWxlLXBpY2tlciAuZmlsZS1kcm9wem9uZSB7IGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtd2FybmluZywgI2ZmYmQ1Myk7IH1cblxuLmxhYmVsIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGFiZWwtYmcsICNlMGUzZWUpOyBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLXJhZGl1czogMDsgY29sb3I6IHZhcigtLWxhYmVsLWNvbG9yLCAjNDU1NTY1KTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBmb250LXNpemU6IDE0cHg7IGZvbnQtd2VpZ2h0OiA0MDA7IGxpbmUtaGVpZ2h0OiAzMHB4OyBtYXJnaW46IDZweCA1cHggNnB4IDA7IHBhZGRpbmc6IDAgMjBweDsgdGV4dC1hbGlnbjogY2VudGVyOyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmxhYmVsOmVtcHR5IHsgZGlzcGxheTogbm9uZTsgfVxuXG4uYnRuIC5sYWJlbCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAtMXB4OyB9XG5cbi5sYWJlbFtocmVmXTpob3ZlciwgLmxhYmVsW2hyZWZdOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGFiZWwtZGVmYXVsdC1ob3Zlci1iZywgI2JmYzVkYyk7IGNvbG9yOiAjZmZmOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubGFiZWwgLmNsb3NlIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGFiZWwtY2xvc2UtYmcsIHJnYmEoMCwgMCwgMCwgMC4yKSk7IGNvbG9yOiBpbmhlcml0OyBmbG9hdDogbGVmdDsgZm9udC1zaXplOiAxOHB4OyBoZWlnaHQ6IDMycHg7IGxlZnQ6IC0yMHB4OyBsaW5lLWhlaWdodDogMzBweDsgbWFyZ2luOiAtMXB4OyBwYWRkaW5nOiAxcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDMycHg7IH1cblxuLmxhYmVsIC5jbG9zZTpob3ZlciB7IGNvbG9yOiBpbmhlcml0OyBvcGFjaXR5OiAxOyB9XG5cbi5sYWJlbC1kZWZhdWx0IHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGFiZWwtZGVmYXVsdC1iZywgI2UwZTNlZSk7IGNvbG9yOiB2YXIoLS1sYWJlbC1kZWZhdWx0LWNvbG9yLCAjNDU1NTY1KTsgfVxuXG4ubGFiZWwtZGVmYXVsdFtocmVmXTpob3ZlciwgLmxhYmVsLWRlZmF1bHRbaHJlZl06Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sYWJlbC1kZWZhdWx0LWhvdmVyLWJnLCAjYmZjNWRjKTsgfVxuXG4ubGFiZWwtcHJpbWFyeSB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxhYmVsLXByaW1hcnktYmcsICMwMDcyYmMpOyBjb2xvcjogdmFyKC0tbGFiZWwtcHJpbWFyeS1jb2xvciwgI2ZmZik7IH1cblxuLmxhYmVsLXByaW1hcnlbaHJlZl06aG92ZXIsIC5sYWJlbC1wcmltYXJ5W2hyZWZdOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGFiZWwtcHJpbWFyeS1ob3Zlci1iZywgIzAwNTM4OSk7IH1cblxuLmxhYmVsLXNlY29uZGFyeSB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxhYmVsLXNlY29uZGFyeS1iZywgIzQ1NTU2NSk7IGNvbG9yOiB2YXIoLS1sYWJlbC1zZWNvbmRhcnktY29sb3IsICNmZmYpOyB9XG5cbi5sYWJlbC1zZWNvbmRhcnlbaHJlZl06aG92ZXIsIC5sYWJlbC1zZWNvbmRhcnlbaHJlZl06Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sYWJlbC1zZWNvbmRhcnktaG92ZXItYmcsICMzMDNjNDcpOyB9XG5cbi5sYWJlbC1pbmZvIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGFiZWwtaW5mby1iZywgIzBmYzhmMik7IGNvbG9yOiB2YXIoLS1sYWJlbC1pbmZvLWNvbG9yLCAjZmZmKTsgfVxuXG4ubGFiZWwtaW5mb1tocmVmXTpob3ZlciwgLmxhYmVsLWluZm9baHJlZl06Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sYWJlbC1pbmZvLWhvdmVyLWJnLCAjMGJhMWMzKTsgfVxuXG4ubGFiZWwtc3VjY2VzcyB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxhYmVsLXN1Y2Nlc3MtYmcsICMxZGJkNDUpOyBjb2xvcjogdmFyKC0tbGFiZWwtc3VjY2Vzcy1jb2xvciwgI2ZmZik7IH1cblxuLmxhYmVsLXN1Y2Nlc3NbaHJlZl06aG92ZXIsIC5sYWJlbC1zdWNjZXNzW2hyZWZdOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGFiZWwtc3VjY2Vzcy1ob3Zlci1iZywgIzE2OTEzNSk7IH1cblxuLmxhYmVsLXdhcm5pbmcgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sYWJlbC13YXJuaW5nLWJnLCAjZmZiZDUzKTsgY29sb3I6IHZhcigtLWxhYmVsLXdhcm5pbmctY29sb3IsICMxZTIwMjIpOyB9XG5cbi5sYWJlbC13YXJuaW5nW2hyZWZdOmhvdmVyLCAubGFiZWwtd2FybmluZ1tocmVmXTpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxhYmVsLXdhcm5pbmctaG92ZXItYmcsICNmZmE5MjApOyB9XG5cbi5sYWJlbC1kYW5nZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sYWJlbC1kYW5nZXItYmcsICNlZjQwMjMpOyBjb2xvcjogdmFyKC0tbGFiZWwtZGFuZ2VyLWNvbG9yLCAjZmZmKTsgfVxuXG4ubGFiZWwtZGFuZ2VyW2hyZWZdOmhvdmVyLCAubGFiZWwtZGFuZ2VyW2hyZWZdOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGFiZWwtZGFuZ2VyLWhvdmVyLWJnLCAjZDAyYjBmKTsgfVxuXG4uZmEgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTsgZm9udC1zaXplOiBpbmhlcml0OyB0ZXh0LXJlbmRlcmluZzogYXV0bzsgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi5mYS1sZyB7IGZvbnQtc2l6ZTogMS4zMzMzM2VtOyBsaW5lLWhlaWdodDogMC43NWVtOyB2ZXJ0aWNhbC1hbGlnbjogLTE1JTsgfVxuXG4uZmEtMnggeyBmb250LXNpemU6IDJlbTsgfVxuXG4uZmEtM3ggeyBmb250LXNpemU6IDNlbTsgfVxuXG4uZmEtNHggeyBmb250LXNpemU6IDRlbTsgfVxuXG4uZmEtNXggeyBmb250LXNpemU6IDVlbTsgfVxuXG4uZmEtZncgeyB3aWR0aDogMS4yODU3MWVtOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZhLXVsIHsgcGFkZGluZy1sZWZ0OiAwOyBtYXJnaW4tbGVmdDogMi4xNDI4NmVtOyBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuLmZhLXVsID4gbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZhLWxpIHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAtMi4xNDI4NmVtOyB3aWR0aDogMi4xNDI4NmVtOyB0b3A6IDAuMTQyODZlbTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mYS1saS5mYS1sZyB7IGxlZnQ6IC0xLjg1NzE0ZW07IH1cblxuLmZhLWJvcmRlciB7IHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07IGJvcmRlcjogc29saWQgMC4wOGVtICNlZWU7IGJvcmRlci1yYWRpdXM6IC4xZW07IH1cblxuLmZhLXB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG5cbi5mYS1wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5mYS5mYS1wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cblxuLmZhLmZhLXB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxuXG4vKiBEZXByZWNhdGVkIGFzIG9mIDQuNC4wICovXG4ucHVsbC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuXG4ucHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cblxuLmZhLnB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuXG4uZmEucHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG5cbi5mYS1zcGluIHsgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyOyBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyOyB9XG5cbi5mYS1wdWxzZSB7IC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpOyBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4geyAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBmYS1zcGluIHsgMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbi5mYS1yb3RhdGUtOTAgeyAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpXCI7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLmZhLXJvdGF0ZS0xODAgeyAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpXCI7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmZhLXJvdGF0ZS0yNzAgeyAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpXCI7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cblxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7IC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7IC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTsgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7IH1cblxuLmZhLWZsaXAtdmVydGljYWwgeyAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiOyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpOyAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7IHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpOyB9XG5cbjpyb290IC5mYS1yb3RhdGUtOTAsIDpyb290IC5mYS1yb3RhdGUtMTgwLCA6cm9vdCAuZmEtcm90YXRlLTI3MCwgOnJvb3QgLmZhLWZsaXAtaG9yaXpvbnRhbCwgOnJvb3QgLmZhLWZsaXAtdmVydGljYWwgeyBmaWx0ZXI6IG5vbmU7IH1cblxuLmZhLXN0YWNrIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAyZW07IGhlaWdodDogMmVtOyBsaW5lLWhlaWdodDogMmVtOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5mYS1zdGFjay0xeCwgLmZhLXN0YWNrLTJ4IHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyB3aWR0aDogMTAwJTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mYS1zdGFjay0xeCB7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5mYS1zdGFjay0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XG5cbi5mYS1pbnZlcnNlIHsgY29sb3I6ICNmZmY7IH1cblxuLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG4uZmEtZ2xhc3M6YmVmb3JlIHsgY29udGVudDogXCLvgIBcIjsgfVxuXG4uZmEtbXVzaWM6YmVmb3JlIHsgY29udGVudDogXCLvgIFcIjsgfVxuXG4uZmEtc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74CCXCI7IH1cblxuLmZhLWVudmVsb3BlLW86YmVmb3JlIHsgY29udGVudDogXCLvgINcIjsgfVxuXG4uZmEtaGVhcnQ6YmVmb3JlIHsgY29udGVudDogXCLvgIRcIjsgfVxuXG4uZmEtc3RhcjpiZWZvcmUgeyBjb250ZW50OiBcIu+AhVwiOyB9XG5cbi5mYS1zdGFyLW86YmVmb3JlIHsgY29udGVudDogXCLvgIZcIjsgfVxuXG4uZmEtdXNlcjpiZWZvcmUgeyBjb250ZW50OiBcIu+Ah1wiOyB9XG5cbi5mYS1maWxtOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74CIXCI7IH1cblxuLmZhLXRoLWxhcmdlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74CJXCI7IH1cblxuLmZhLXRoOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74CKXCI7IH1cblxuLmZhLXRoLWxpc3Q6YmVmb3JlIHsgY29udGVudDogXCLvgItcIjsgfVxuXG4uZmEtY2hlY2s6YmVmb3JlIHsgY29udGVudDogXCLvgIxcIjsgfVxuXG4uZmEtcmVtb3ZlOmJlZm9yZSwgLmZhLWNsb3NlOmJlZm9yZSwgLmZhLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74CNXCI7IH1cblxuLmZhLXNlYXJjaC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74COXCI7IH1cblxuLmZhLXNlYXJjaC1taW51czpiZWZvcmUgeyBjb250ZW50OiBcIu+AkFwiOyB9XG5cbi5mYS1wb3dlci1vZmY6YmVmb3JlIHsgY29udGVudDogXCLvgJFcIjsgfVxuXG4uZmEtc2lnbmFsOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74CSXCI7IH1cblxuLmZhLWdlYXI6YmVmb3JlLCAuZmEtY29nOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74CTXCI7IH1cblxuLmZhLXRyYXNoLW86YmVmb3JlIHsgY29udGVudDogXCLvgJRcIjsgfVxuXG4uZmEtaG9tZTpiZWZvcmUgeyBjb250ZW50OiBcIu+AlVwiOyB9XG5cbi5mYS1maWxlLW86YmVmb3JlIHsgY29udGVudDogXCLvgJZcIjsgfVxuXG4uZmEtY2xvY2stbzpiZWZvcmUgeyBjb250ZW50OiBcIu+Al1wiOyB9XG5cbi5mYS1yb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74CYXCI7IH1cblxuLmZhLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74CZXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogXCLvgJpcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHsgY29udGVudDogXCLvgJtcIjsgfVxuXG4uZmEtaW5ib3g6YmVmb3JlIHsgY29udGVudDogXCLvgJxcIjsgfVxuXG4uZmEtcGxheS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiBcIu+AnVwiOyB9XG5cbi5mYS1yb3RhdGUtcmlnaHQ6YmVmb3JlLCAuZmEtcmVwZWF0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74CeXCI7IH1cblxuLmZhLXJlZnJlc2g6YmVmb3JlIHsgY29udGVudDogXCLvgKFcIjsgfVxuXG4uZmEtbGlzdC1hbHQ6YmVmb3JlIHsgY29udGVudDogXCLvgKJcIjsgfVxuXG4uZmEtbG9jazpiZWZvcmUgeyBjb250ZW50OiBcIu+Ao1wiOyB9XG5cbi5mYS1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74CkXCI7IH1cblxuLmZhLWhlYWRwaG9uZXM6YmVmb3JlIHsgY29udGVudDogXCLvgKVcIjsgfVxuXG4uZmEtdm9sdW1lLW9mZjpiZWZvcmUgeyBjb250ZW50OiBcIu+AplwiOyB9XG5cbi5mYS12b2x1bWUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIu+Ap1wiOyB9XG5cbi5mYS12b2x1bWUtdXA6YmVmb3JlIHsgY29udGVudDogXCLvgKhcIjsgfVxuXG4uZmEtcXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74CpXCI7IH1cblxuLmZhLWJhcmNvZGU6YmVmb3JlIHsgY29udGVudDogXCLvgKpcIjsgfVxuXG4uZmEtdGFnOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74CrXCI7IH1cblxuLmZhLXRhZ3M6YmVmb3JlIHsgY29udGVudDogXCLvgKxcIjsgfVxuXG4uZmEtYm9vazpiZWZvcmUgeyBjb250ZW50OiBcIu+ArVwiOyB9XG5cbi5mYS1ib29rbWFyazpiZWZvcmUgeyBjb250ZW50OiBcIu+ArlwiOyB9XG5cbi5mYS1wcmludDpiZWZvcmUgeyBjb250ZW50OiBcIu+Ar1wiOyB9XG5cbi5mYS1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogXCLvgLBcIjsgfVxuXG4uZmEtZm9udDpiZWZvcmUgeyBjb250ZW50OiBcIu+AsVwiOyB9XG5cbi5mYS1ib2xkOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74CyXCI7IH1cblxuLmZhLWl0YWxpYzpiZWZvcmUgeyBjb250ZW50OiBcIu+As1wiOyB9XG5cbi5mYS10ZXh0LWhlaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIu+AtFwiOyB9XG5cbi5mYS10ZXh0LXdpZHRoOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74C1XCI7IH1cblxuLmZhLWFsaWduLWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCLvgLZcIjsgfVxuXG4uZmEtYWxpZ24tY2VudGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74C3XCI7IH1cblxuLmZhLWFsaWduLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74C4XCI7IH1cblxuLmZhLWFsaWduLWp1c3RpZnk6YmVmb3JlIHsgY29udGVudDogXCLvgLlcIjsgfVxuXG4uZmEtbGlzdDpiZWZvcmUgeyBjb250ZW50OiBcIu+AulwiOyB9XG5cbi5mYS1kZWRlbnQ6YmVmb3JlLCAuZmEtb3V0ZGVudDpiZWZvcmUgeyBjb250ZW50OiBcIu+Au1wiOyB9XG5cbi5mYS1pbmRlbnQ6YmVmb3JlIHsgY29udGVudDogXCLvgLxcIjsgfVxuXG4uZmEtdmlkZW8tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74C9XCI7IH1cblxuLmZhLXBob3RvOmJlZm9yZSwgLmZhLWltYWdlOmJlZm9yZSwgLmZhLXBpY3R1cmUtbzpiZWZvcmUgeyBjb250ZW50OiBcIu+AvlwiOyB9XG5cbi5mYS1wZW5jaWw6YmVmb3JlIHsgY29udGVudDogXCLvgYBcIjsgfVxuXG4uZmEtbWFwLW1hcmtlcjpiZWZvcmUgeyBjb250ZW50OiBcIu+BgVwiOyB9XG5cbi5mYS1hZGp1c3Q6YmVmb3JlIHsgY29udGVudDogXCLvgYJcIjsgfVxuXG4uZmEtdGludDpiZWZvcmUgeyBjb250ZW50OiBcIu+Bg1wiOyB9XG5cbi5mYS1lZGl0OmJlZm9yZSwgLmZhLXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiBcIu+BhFwiOyB9XG5cbi5mYS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiBcIu+BhVwiOyB9XG5cbi5mYS1jaGVjay1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiBcIu+BhlwiOyB9XG5cbi5mYS1hcnJvd3M6YmVmb3JlIHsgY29udGVudDogXCLvgYdcIjsgfVxuXG4uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIu+BiFwiOyB9XG5cbi5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74GJXCI7IH1cblxuLmZhLWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74GKXCI7IH1cblxuLmZhLXBsYXk6YmVmb3JlIHsgY29udGVudDogXCLvgYtcIjsgfVxuXG4uZmEtcGF1c2U6YmVmb3JlIHsgY29udGVudDogXCLvgYxcIjsgfVxuXG4uZmEtc3RvcDpiZWZvcmUgeyBjb250ZW50OiBcIu+BjVwiOyB9XG5cbi5mYS1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74GOXCI7IH1cblxuLmZhLWZhc3QtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIu+BkFwiOyB9XG5cbi5mYS1zdGVwLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogXCLvgZFcIjsgfVxuXG4uZmEtZWplY3Q6YmVmb3JlIHsgY29udGVudDogXCLvgZJcIjsgfVxuXG4uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74GTXCI7IH1cblxuLmZhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCLvgZRcIjsgfVxuXG4uZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCLvgZVcIjsgfVxuXG4uZmEtbWludXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74GWXCI7IH1cblxuLmZhLXRpbWVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIu+Bl1wiOyB9XG5cbi5mYS1jaGVjay1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCLvgZhcIjsgfVxuXG4uZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74GZXCI7IH1cblxuLmZhLWluZm8tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74GaXCI7IH1cblxuLmZhLWNyb3NzaGFpcnM6YmVmb3JlIHsgY29udGVudDogXCLvgZtcIjsgfVxuXG4uZmEtdGltZXMtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogXCLvgZxcIjsgfVxuXG4uZmEtY2hlY2stY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogXCLvgZ1cIjsgfVxuXG4uZmEtYmFuOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74GeXCI7IH1cblxuLmZhLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCLvgaBcIjsgfVxuXG4uZmEtYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCLvgaFcIjsgfVxuXG4uZmEtYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogXCLvgaJcIjsgfVxuXG4uZmEtYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIu+Bo1wiOyB9XG5cbi5mYS1tYWlsLWZvcndhcmQ6YmVmb3JlLCAuZmEtc2hhcmU6YmVmb3JlIHsgY29udGVudDogXCLvgaRcIjsgfVxuXG4uZmEtZXhwYW5kOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74GlXCI7IH1cblxuLmZhLWNvbXByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74GmXCI7IH1cblxuLmZhLXBsdXM6YmVmb3JlIHsgY29udGVudDogXCLvgadcIjsgfVxuXG4uZmEtbWludXM6YmVmb3JlIHsgY29udGVudDogXCLvgahcIjsgfVxuXG4uZmEtYXN0ZXJpc2s6YmVmb3JlIHsgY29udGVudDogXCLvgalcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74GqXCI7IH1cblxuLmZhLWdpZnQ6YmVmb3JlIHsgY29udGVudDogXCLvgatcIjsgfVxuXG4uZmEtbGVhZjpiZWZvcmUgeyBjb250ZW50OiBcIu+BrFwiOyB9XG5cbi5mYS1maXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74GtXCI7IH1cblxuLmZhLWV5ZTpiZWZvcmUgeyBjb250ZW50OiBcIu+BrlwiOyB9XG5cbi5mYS1leWUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogXCLvgbBcIjsgfVxuXG4uZmEtd2FybmluZzpiZWZvcmUsIC5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUgeyBjb250ZW50OiBcIu+BsVwiOyB9XG5cbi5mYS1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiBcIu+BslwiOyB9XG5cbi5mYS1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiBcIu+Bs1wiOyB9XG5cbi5mYS1yYW5kb206YmVmb3JlIHsgY29udGVudDogXCLvgbRcIjsgfVxuXG4uZmEtY29tbWVudDpiZWZvcmUgeyBjb250ZW50OiBcIu+BtVwiOyB9XG5cbi5mYS1tYWduZXQ6YmVmb3JlIHsgY29udGVudDogXCLvgbZcIjsgfVxuXG4uZmEtY2hldnJvbi11cDpiZWZvcmUgeyBjb250ZW50OiBcIu+Bt1wiOyB9XG5cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHsgY29udGVudDogXCLvgbhcIjsgfVxuXG4uZmEtcmV0d2VldDpiZWZvcmUgeyBjb250ZW50OiBcIu+BuVwiOyB9XG5cbi5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74G6XCI7IH1cblxuLmZhLWZvbGRlcjpiZWZvcmUgeyBjb250ZW50OiBcIu+Bu1wiOyB9XG5cbi5mYS1mb2xkZXItb3BlbjpiZWZvcmUgeyBjb250ZW50OiBcIu+BvFwiOyB9XG5cbi5mYS1hcnJvd3MtdjpiZWZvcmUgeyBjb250ZW50OiBcIu+BvVwiOyB9XG5cbi5mYS1hcnJvd3MtaDpiZWZvcmUgeyBjb250ZW50OiBcIu+BvlwiOyB9XG5cbi5mYS1iYXItY2hhcnQtbzpiZWZvcmUsIC5mYS1iYXItY2hhcnQ6YmVmb3JlIHsgY29udGVudDogXCLvgoBcIjsgfVxuXG4uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCLvgoFcIjsgfVxuXG4uZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74KCXCI7IH1cblxuLmZhLWNhbWVyYS1yZXRybzpiZWZvcmUgeyBjb250ZW50OiBcIu+Cg1wiOyB9XG5cbi5mYS1rZXk6YmVmb3JlIHsgY29udGVudDogXCLvgoRcIjsgfVxuXG4uZmEtZ2VhcnM6YmVmb3JlLCAuZmEtY29nczpiZWZvcmUgeyBjb250ZW50OiBcIu+ChVwiOyB9XG5cbi5mYS1jb21tZW50czpiZWZvcmUgeyBjb250ZW50OiBcIu+ChlwiOyB9XG5cbi5mYS10aHVtYnMtby11cDpiZWZvcmUgeyBjb250ZW50OiBcIu+Ch1wiOyB9XG5cbi5mYS10aHVtYnMtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74KIXCI7IH1cblxuLmZhLXN0YXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiBcIu+CiVwiOyB9XG5cbi5mYS1oZWFydC1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74KKXCI7IH1cblxuLmZhLXNpZ24tb3V0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74KLXCI7IH1cblxuLmZhLWxpbmtlZGluLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIu+CjFwiOyB9XG5cbi5mYS10aHVtYi10YWNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74KNXCI7IH1cblxuLmZhLWV4dGVybmFsLWxpbms6YmVmb3JlIHsgY29udGVudDogXCLvgo5cIjsgfVxuXG4uZmEtc2lnbi1pbjpiZWZvcmUgeyBjb250ZW50OiBcIu+CkFwiOyB9XG5cbi5mYS10cm9waHk6YmVmb3JlIHsgY29udGVudDogXCLvgpFcIjsgfVxuXG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIu+CklwiOyB9XG5cbi5mYS11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogXCLvgpNcIjsgfVxuXG4uZmEtbGVtb24tbzpiZWZvcmUgeyBjb250ZW50OiBcIu+ClFwiOyB9XG5cbi5mYS1waG9uZTpiZWZvcmUgeyBjb250ZW50OiBcIu+ClVwiOyB9XG5cbi5mYS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiBcIu+CllwiOyB9XG5cbi5mYS1ib29rbWFyay1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74KXXCI7IH1cblxuLmZhLXBob25lLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIu+CmFwiOyB9XG5cbi5mYS10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74KZXCI7IH1cblxuLmZhLWZhY2Vib29rLWY6YmVmb3JlLCAuZmEtZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogXCLvgppcIjsgfVxuXG4uZmEtZ2l0aHViOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74KbXCI7IH1cblxuLmZhLXVubG9jazpiZWZvcmUgeyBjb250ZW50OiBcIu+CnFwiOyB9XG5cbi5mYS1jcmVkaXQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIu+CnVwiOyB9XG5cbi5mYS1mZWVkOmJlZm9yZSwgLmZhLXJzczpiZWZvcmUgeyBjb250ZW50OiBcIu+CnlwiOyB9XG5cbi5mYS1oZGQtbzpiZWZvcmUgeyBjb250ZW50OiBcIu+CoFwiOyB9XG5cbi5mYS1idWxsaG9ybjpiZWZvcmUgeyBjb250ZW50OiBcIu+CoVwiOyB9XG5cbi5mYS1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74OzXCI7IH1cblxuLmZhLWNlcnRpZmljYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74KjXCI7IH1cblxuLmZhLWhhbmQtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIu+CpFwiOyB9XG5cbi5mYS1oYW5kLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIu+CpVwiOyB9XG5cbi5mYS1oYW5kLW8tdXA6YmVmb3JlIHsgY29udGVudDogXCLvgqZcIjsgfVxuXG4uZmEtaGFuZC1vLWRvd246YmVmb3JlIHsgY29udGVudDogXCLvgqdcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCLvgqhcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74KpXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiBcIu+CqlwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIu+Cq1wiOyB9XG5cbi5mYS1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiBcIu+CrFwiOyB9XG5cbi5mYS13cmVuY2g6YmVmb3JlIHsgY29udGVudDogXCLvgq1cIjsgfVxuXG4uZmEtdGFza3M6YmVmb3JlIHsgY29udGVudDogXCLvgq5cIjsgfVxuXG4uZmEtZmlsdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74KwXCI7IH1cblxuLmZhLWJyaWVmY2FzZTpiZWZvcmUgeyBjb250ZW50OiBcIu+CsVwiOyB9XG5cbi5mYS1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74KyXCI7IH1cblxuLmZhLWdyb3VwOmJlZm9yZSwgLmZhLXVzZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74OAXCI7IH1cblxuLmZhLWNoYWluOmJlZm9yZSwgLmZhLWxpbms6YmVmb3JlIHsgY29udGVudDogXCLvg4FcIjsgfVxuXG4uZmEtY2xvdWQ6YmVmb3JlIHsgY29udGVudDogXCLvg4JcIjsgfVxuXG4uZmEtZmxhc2s6YmVmb3JlIHsgY29udGVudDogXCLvg4NcIjsgfVxuXG4uZmEtY3V0OmJlZm9yZSwgLmZhLXNjaXNzb3JzOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74OEXCI7IH1cblxuLmZhLWNvcHk6YmVmb3JlLCAuZmEtZmlsZXMtbzpiZWZvcmUgeyBjb250ZW50OiBcIu+DhVwiOyB9XG5cbi5mYS1wYXBlcmNsaXA6YmVmb3JlIHsgY29udGVudDogXCLvg4ZcIjsgfVxuXG4uZmEtc2F2ZTpiZWZvcmUsIC5mYS1mbG9wcHktbzpiZWZvcmUgeyBjb250ZW50OiBcIu+Dh1wiOyB9XG5cbi5mYS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCLvg4hcIjsgfVxuXG4uZmEtbmF2aWNvbjpiZWZvcmUsIC5mYS1yZW9yZGVyOmJlZm9yZSwgLmZhLWJhcnM6YmVmb3JlIHsgY29udGVudDogXCLvg4lcIjsgfVxuXG4uZmEtbGlzdC11bDpiZWZvcmUgeyBjb250ZW50OiBcIu+DilwiOyB9XG5cbi5mYS1saXN0LW9sOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74OLXCI7IH1cblxuLmZhLXN0cmlrZXRocm91Z2g6YmVmb3JlIHsgY29udGVudDogXCLvg4xcIjsgfVxuXG4uZmEtdW5kZXJsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74ONXCI7IH1cblxuLmZhLXRhYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74OOXCI7IH1cblxuLmZhLW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74OQXCI7IH1cblxuLmZhLXRydWNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74ORXCI7IH1cblxuLmZhLXBpbnRlcmVzdDpiZWZvcmUgeyBjb250ZW50OiBcIu+DklwiOyB9XG5cbi5mYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74OTXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIu+DlFwiOyB9XG5cbi5mYS1nb29nbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiBcIu+DlVwiOyB9XG5cbi5mYS1tb25leTpiZWZvcmUgeyBjb250ZW50OiBcIu+DllwiOyB9XG5cbi5mYS1jYXJldC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74OXXCI7IH1cblxuLmZhLWNhcmV0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74OYXCI7IH1cblxuLmZhLWNhcmV0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCLvg5lcIjsgfVxuXG4uZmEtY2FyZXQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCLvg5pcIjsgfVxuXG4uZmEtY29sdW1uczpiZWZvcmUgeyBjb250ZW50OiBcIu+Dm1wiOyB9XG5cbi5mYS11bnNvcnRlZDpiZWZvcmUsIC5mYS1zb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74OcXCI7IH1cblxuLmZhLXNvcnQtZG93bjpiZWZvcmUsIC5mYS1zb3J0LWRlc2M6YmVmb3JlIHsgY29udGVudDogXCLvg51cIjsgfVxuXG4uZmEtc29ydC11cDpiZWZvcmUsIC5mYS1zb3J0LWFzYzpiZWZvcmUgeyBjb250ZW50OiBcIu+DnlwiOyB9XG5cbi5mYS1lbnZlbG9wZTpiZWZvcmUgeyBjb250ZW50OiBcIu+DoFwiOyB9XG5cbi5mYS1saW5rZWRpbjpiZWZvcmUgeyBjb250ZW50OiBcIu+DoVwiOyB9XG5cbi5mYS1yb3RhdGUtbGVmdDpiZWZvcmUsIC5mYS11bmRvOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74OiXCI7IH1cblxuLmZhLWxlZ2FsOmJlZm9yZSwgLmZhLWdhdmVsOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74OjXCI7IH1cblxuLmZhLWRhc2hib2FyZDpiZWZvcmUsIC5mYS10YWNob21ldGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74OkXCI7IH1cblxuLmZhLWNvbW1lbnQtbzpiZWZvcmUgeyBjb250ZW50OiBcIu+DpVwiOyB9XG5cbi5mYS1jb21tZW50cy1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74OmXCI7IH1cblxuLmZhLWZsYXNoOmJlZm9yZSwgLmZhLWJvbHQ6YmVmb3JlIHsgY29udGVudDogXCLvg6dcIjsgfVxuXG4uZmEtc2l0ZW1hcDpiZWZvcmUgeyBjb250ZW50OiBcIu+DqFwiOyB9XG5cbi5mYS11bWJyZWxsYTpiZWZvcmUgeyBjb250ZW50OiBcIu+DqVwiOyB9XG5cbi5mYS1wYXN0ZTpiZWZvcmUsIC5mYS1jbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogXCLvg6pcIjsgfVxuXG4uZmEtbGlnaHRidWxiLW86YmVmb3JlIHsgY29udGVudDogXCLvg6tcIjsgfVxuXG4uZmEtZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogXCLvg6xcIjsgfVxuXG4uZmEtY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogXCLvg61cIjsgfVxuXG4uZmEtY2xvdWQtdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74OuXCI7IH1cblxuLmZhLXVzZXItbWQ6YmVmb3JlIHsgY29udGVudDogXCLvg7BcIjsgfVxuXG4uZmEtc3RldGhvc2NvcGU6YmVmb3JlIHsgY29udGVudDogXCLvg7FcIjsgfVxuXG4uZmEtc3VpdGNhc2U6YmVmb3JlIHsgY29udGVudDogXCLvg7JcIjsgfVxuXG4uZmEtYmVsbC1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74KiXCI7IH1cblxuLmZhLWNvZmZlZTpiZWZvcmUgeyBjb250ZW50OiBcIu+DtFwiOyB9XG5cbi5mYS1jdXRsZXJ5OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74O1XCI7IH1cblxuLmZhLWZpbGUtdGV4dC1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74O2XCI7IH1cblxuLmZhLWJ1aWxkaW5nLW86YmVmb3JlIHsgY29udGVudDogXCLvg7dcIjsgfVxuXG4uZmEtaG9zcGl0YWwtbzpiZWZvcmUgeyBjb250ZW50OiBcIu+DuFwiOyB9XG5cbi5mYS1hbWJ1bGFuY2U6YmVmb3JlIHsgY29udGVudDogXCLvg7lcIjsgfVxuXG4uZmEtbWVka2l0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74O6XCI7IH1cblxuLmZhLWZpZ2h0ZXItamV0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74O7XCI7IH1cblxuLmZhLWJlZXI6YmVmb3JlIHsgY29udGVudDogXCLvg7xcIjsgfVxuXG4uZmEtaC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCLvg71cIjsgfVxuXG4uZmEtcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCLvg75cIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCLvhIBcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74SBXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUgeyBjb250ZW50OiBcIu+EglwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIu+Eg1wiOyB9XG5cbi5mYS1hbmdsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74SEXCI7IH1cblxuLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74SFXCI7IH1cblxuLmZhLWFuZ2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74SGXCI7IH1cblxuLmZhLWFuZ2xlLWRvd246YmVmb3JlIHsgY29udGVudDogXCLvhIdcIjsgfVxuXG4uZmEtZGVza3RvcDpiZWZvcmUgeyBjb250ZW50OiBcIu+EiFwiOyB9XG5cbi5mYS1sYXB0b3A6YmVmb3JlIHsgY29udGVudDogXCLvhIlcIjsgfVxuXG4uZmEtdGFibGV0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74SKXCI7IH1cblxuLmZhLW1vYmlsZS1waG9uZTpiZWZvcmUsIC5mYS1tb2JpbGU6YmVmb3JlIHsgY29udGVudDogXCLvhItcIjsgfVxuXG4uZmEtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogXCLvhIxcIjsgfVxuXG4uZmEtcXVvdGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIu+EjVwiOyB9XG5cbi5mYS1xdW90ZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIu+EjlwiOyB9XG5cbi5mYS1zcGlubmVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74SQXCI7IH1cblxuLmZhLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIu+EkVwiOyB9XG5cbi5mYS1tYWlsLXJlcGx5OmJlZm9yZSwgLmZhLXJlcGx5OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74SSXCI7IH1cblxuLmZhLWdpdGh1Yi1hbHQ6YmVmb3JlIHsgY29udGVudDogXCLvhJNcIjsgfVxuXG4uZmEtZm9sZGVyLW86YmVmb3JlIHsgY29udGVudDogXCLvhJRcIjsgfVxuXG4uZmEtZm9sZGVyLW9wZW4tbzpiZWZvcmUgeyBjb250ZW50OiBcIu+ElVwiOyB9XG5cbi5mYS1zbWlsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74SYXCI7IH1cblxuLmZhLWZyb3duLW86YmVmb3JlIHsgY29udGVudDogXCLvhJlcIjsgfVxuXG4uZmEtbWVoLW86YmVmb3JlIHsgY29udGVudDogXCLvhJpcIjsgfVxuXG4uZmEtZ2FtZXBhZDpiZWZvcmUgeyBjb250ZW50OiBcIu+Em1wiOyB9XG5cbi5mYS1rZXlib2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74ScXCI7IH1cblxuLmZhLWZsYWctbzpiZWZvcmUgeyBjb250ZW50OiBcIu+EnVwiOyB9XG5cbi5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUgeyBjb250ZW50OiBcIu+EnlwiOyB9XG5cbi5mYS10ZXJtaW5hbDpiZWZvcmUgeyBjb250ZW50OiBcIu+EoFwiOyB9XG5cbi5mYS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74ShXCI7IH1cblxuLmZhLW1haWwtcmVwbHktYWxsOmJlZm9yZSwgLmZhLXJlcGx5LWFsbDpiZWZvcmUgeyBjb250ZW50OiBcIu+EolwiOyB9XG5cbi5mYS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLCAuZmEtc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLCAuZmEtc3Rhci1oYWxmLW86YmVmb3JlIHsgY29udGVudDogXCLvhKNcIjsgfVxuXG4uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3JlIHsgY29udGVudDogXCLvhKRcIjsgfVxuXG4uZmEtY3JvcDpiZWZvcmUgeyBjb250ZW50OiBcIu+EpVwiOyB9XG5cbi5mYS1jb2RlLWZvcms6YmVmb3JlIHsgY29udGVudDogXCLvhKZcIjsgfVxuXG4uZmEtdW5saW5rOmJlZm9yZSwgLmZhLWNoYWluLWJyb2tlbjpiZWZvcmUgeyBjb250ZW50OiBcIu+Ep1wiOyB9XG5cbi5mYS1xdWVzdGlvbjpiZWZvcmUgeyBjb250ZW50OiBcIu+EqFwiOyB9XG5cbi5mYS1pbmZvOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74SpXCI7IH1cblxuLmZhLWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74SqXCI7IH1cblxuLmZhLXN1cGVyc2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74SrXCI7IH1cblxuLmZhLXN1YnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiBcIu+ErFwiOyB9XG5cbi5mYS1lcmFzZXI6YmVmb3JlIHsgY29udGVudDogXCLvhK1cIjsgfVxuXG4uZmEtcHV6emxlLXBpZWNlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74SuXCI7IH1cblxuLmZhLW1pY3JvcGhvbmU6YmVmb3JlIHsgY29udGVudDogXCLvhLBcIjsgfVxuXG4uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBcIu+EsVwiOyB9XG5cbi5mYS1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogXCLvhLJcIjsgfVxuXG4uZmEtY2FsZW5kYXItbzpiZWZvcmUgeyBjb250ZW50OiBcIu+Es1wiOyB9XG5cbi5mYS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUgeyBjb250ZW50OiBcIu+EtFwiOyB9XG5cbi5mYS1yb2NrZXQ6YmVmb3JlIHsgY29udGVudDogXCLvhLVcIjsgfVxuXG4uZmEtbWF4Y2RuOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74S2XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCLvhLdcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCLvhLhcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogXCLvhLlcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIu+EulwiOyB9XG5cbi5mYS1odG1sNTpiZWZvcmUgeyBjb250ZW50OiBcIu+Eu1wiOyB9XG5cbi5mYS1jc3MzOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74S8XCI7IH1cblxuLmZhLWFuY2hvcjpiZWZvcmUgeyBjb250ZW50OiBcIu+EvVwiOyB9XG5cbi5mYS11bmxvY2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74S+XCI7IH1cblxuLmZhLWJ1bGxzZXllOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74WAXCI7IH1cblxuLmZhLWVsbGlwc2lzLWg6YmVmb3JlIHsgY29udGVudDogXCLvhYFcIjsgfVxuXG4uZmEtZWxsaXBzaXMtdjpiZWZvcmUgeyBjb250ZW50OiBcIu+FglwiOyB9XG5cbi5mYS1yc3Mtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74WDXCI7IH1cblxuLmZhLXBsYXktY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74WEXCI7IH1cblxuLmZhLXRpY2tldDpiZWZvcmUgeyBjb250ZW50OiBcIu+FhVwiOyB9XG5cbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCLvhYZcIjsgfVxuXG4uZmEtbWludXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogXCLvhYdcIjsgfVxuXG4uZmEtbGV2ZWwtdXA6YmVmb3JlIHsgY29udGVudDogXCLvhYhcIjsgfVxuXG4uZmEtbGV2ZWwtZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIu+FiVwiOyB9XG5cbi5mYS1jaGVjay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCLvhYpcIjsgfVxuXG4uZmEtcGVuY2lsLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIu+Fi1wiOyB9XG5cbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIu+FjFwiOyB9XG5cbi5mYS1zaGFyZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCLvhY1cIjsgfVxuXG4uZmEtY29tcGFzczpiZWZvcmUgeyBjb250ZW50OiBcIu+FjlwiOyB9XG5cbi5mYS10b2dnbGUtZG93bjpiZWZvcmUsIC5mYS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74WQXCI7IH1cblxuLmZhLXRvZ2dsZS11cDpiZWZvcmUsIC5mYS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUgeyBjb250ZW50OiBcIu+FkVwiOyB9XG5cbi5mYS10b2dnbGUtcmlnaHQ6YmVmb3JlLCAuZmEtY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCLvhZJcIjsgfVxuXG4uZmEtZXVybzpiZWZvcmUsIC5mYS1ldXI6YmVmb3JlIHsgY29udGVudDogXCLvhZNcIjsgfVxuXG4uZmEtZ2JwOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74WUXCI7IH1cblxuLmZhLWRvbGxhcjpiZWZvcmUsIC5mYS11c2Q6YmVmb3JlIHsgY29udGVudDogXCLvhZVcIjsgfVxuXG4uZmEtcnVwZWU6YmVmb3JlLCAuZmEtaW5yOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74WWXCI7IH1cblxuLmZhLWNueTpiZWZvcmUsIC5mYS1ybWI6YmVmb3JlLCAuZmEteWVuOmJlZm9yZSwgLmZhLWpweTpiZWZvcmUgeyBjb250ZW50OiBcIu+Fl1wiOyB9XG5cbi5mYS1ydWJsZTpiZWZvcmUsIC5mYS1yb3VibGU6YmVmb3JlLCAuZmEtcnViOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74WYXCI7IH1cblxuLmZhLXdvbjpiZWZvcmUsIC5mYS1rcnc6YmVmb3JlIHsgY29udGVudDogXCLvhZlcIjsgfVxuXG4uZmEtYml0Y29pbjpiZWZvcmUsIC5mYS1idGM6YmVmb3JlIHsgY29udGVudDogXCLvhZpcIjsgfVxuXG4uZmEtZmlsZTpiZWZvcmUgeyBjb250ZW50OiBcIu+Fm1wiOyB9XG5cbi5mYS1maWxlLXRleHQ6YmVmb3JlIHsgY29udGVudDogXCLvhZxcIjsgfVxuXG4uZmEtc29ydC1hbHBoYS1hc2M6YmVmb3JlIHsgY29udGVudDogXCLvhZ1cIjsgfVxuXG4uZmEtc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74WeXCI7IH1cblxuLmZhLXNvcnQtYW1vdW50LWFzYzpiZWZvcmUgeyBjb250ZW50OiBcIu+FoFwiOyB9XG5cbi5mYS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74WhXCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHsgY29udGVudDogXCLvhaJcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHsgY29udGVudDogXCLvhaNcIjsgfVxuXG4uZmEtdGh1bWJzLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74WkXCI7IH1cblxuLmZhLXRodW1icy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74WlXCI7IH1cblxuLmZhLXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74WmXCI7IH1cblxuLmZhLXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogXCLvhadcIjsgfVxuXG4uZmEteGluZzpiZWZvcmUgeyBjb250ZW50OiBcIu+FqFwiOyB9XG5cbi5mYS14aW5nLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIu+FqVwiOyB9XG5cbi5mYS15b3V0dWJlLXBsYXk6YmVmb3JlIHsgY29udGVudDogXCLvhapcIjsgfVxuXG4uZmEtZHJvcGJveDpiZWZvcmUgeyBjb250ZW50OiBcIu+Fq1wiOyB9XG5cbi5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmUgeyBjb250ZW50OiBcIu+FrFwiOyB9XG5cbi5mYS1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogXCLvha1cIjsgfVxuXG4uZmEtZmxpY2tyOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74WuXCI7IH1cblxuLmZhLWFkbjpiZWZvcmUgeyBjb250ZW50OiBcIu+FsFwiOyB9XG5cbi5mYS1iaXRidWNrZXQ6YmVmb3JlIHsgY29udGVudDogXCLvhbFcIjsgfVxuXG4uZmEtYml0YnVja2V0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIu+FslwiOyB9XG5cbi5mYS10dW1ibHI6YmVmb3JlIHsgY29udGVudDogXCLvhbNcIjsgfVxuXG4uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIu+FtFwiOyB9XG5cbi5mYS1sb25nLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogXCLvhbVcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiBcIu+FtlwiOyB9XG5cbi5mYS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCLvhbdcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIu+FuFwiOyB9XG5cbi5mYS1hcHBsZTpiZWZvcmUgeyBjb250ZW50OiBcIu+FuVwiOyB9XG5cbi5mYS13aW5kb3dzOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74W6XCI7IH1cblxuLmZhLWFuZHJvaWQ6YmVmb3JlIHsgY29udGVudDogXCLvhbtcIjsgfVxuXG4uZmEtbGludXg6YmVmb3JlIHsgY29udGVudDogXCLvhbxcIjsgfVxuXG4uZmEtZHJpYmJibGU6YmVmb3JlIHsgY29udGVudDogXCLvhb1cIjsgfVxuXG4uZmEtc2t5cGU6YmVmb3JlIHsgY29udGVudDogXCLvhb5cIjsgfVxuXG4uZmEtZm91cnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIu+GgFwiOyB9XG5cbi5mYS10cmVsbG86YmVmb3JlIHsgY29udGVudDogXCLvhoFcIjsgfVxuXG4uZmEtZmVtYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74aCXCI7IH1cblxuLmZhLW1hbGU6YmVmb3JlIHsgY29udGVudDogXCLvhoNcIjsgfVxuXG4uZmEtZ2l0dGlwOmJlZm9yZSwgLmZhLWdyYXRpcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74aEXCI7IH1cblxuLmZhLXN1bi1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74aFXCI7IH1cblxuLmZhLW1vb24tbzpiZWZvcmUgeyBjb250ZW50OiBcIu+GhlwiOyB9XG5cbi5mYS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74aHXCI7IH1cblxuLmZhLWJ1ZzpiZWZvcmUgeyBjb250ZW50OiBcIu+GiFwiOyB9XG5cbi5mYS12azpiZWZvcmUgeyBjb250ZW50OiBcIu+GiVwiOyB9XG5cbi5mYS13ZWlibzpiZWZvcmUgeyBjb250ZW50OiBcIu+GilwiOyB9XG5cbi5mYS1yZW5yZW46YmVmb3JlIHsgY29udGVudDogXCLvhotcIjsgfVxuXG4uZmEtcGFnZWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74aMXCI7IH1cblxuLmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74aNXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74aOXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCLvhpBcIjsgfVxuXG4uZmEtdG9nZ2xlLWxlZnQ6YmVmb3JlLCAuZmEtY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIu+GkVwiOyB9XG5cbi5mYS1kb3QtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogXCLvhpJcIjsgfVxuXG4uZmEtd2hlZWxjaGFpcjpiZWZvcmUgeyBjb250ZW50OiBcIu+Gk1wiOyB9XG5cbi5mYS12aW1lby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCLvhpRcIjsgfVxuXG4uZmEtdHVya2lzaC1saXJhOmJlZm9yZSwgLmZhLXRyeTpiZWZvcmUgeyBjb250ZW50OiBcIu+GlVwiOyB9XG5cbi5mYS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74aWXCI7IH1cblxuLmZhLXNwYWNlLXNodXR0bGU6YmVmb3JlIHsgY29udGVudDogXCLvhpdcIjsgfVxuXG4uZmEtc2xhY2s6YmVmb3JlIHsgY29udGVudDogXCLvhphcIjsgfVxuXG4uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74aZXCI7IH1cblxuLmZhLXdvcmRwcmVzczpiZWZvcmUgeyBjb250ZW50OiBcIu+GmlwiOyB9XG5cbi5mYS1vcGVuaWQ6YmVmb3JlIHsgY29udGVudDogXCLvhptcIjsgfVxuXG4uZmEtaW5zdGl0dXRpb246YmVmb3JlLCAuZmEtYmFuazpiZWZvcmUsIC5mYS11bml2ZXJzaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74acXCI7IH1cblxuLmZhLW1vcnRhci1ib2FyZDpiZWZvcmUsIC5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUgeyBjb250ZW50OiBcIu+GnVwiOyB9XG5cbi5mYS15YWhvbzpiZWZvcmUgeyBjb250ZW50OiBcIu+GnlwiOyB9XG5cbi5mYS1nb29nbGU6YmVmb3JlIHsgY29udGVudDogXCLvhqBcIjsgfVxuXG4uZmEtcmVkZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74ahXCI7IH1cblxuLmZhLXJlZGRpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCLvhqJcIjsgfVxuXG4uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74ajXCI7IH1cblxuLmZhLXN0dW1ibGV1cG9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74akXCI7IH1cblxuLmZhLWRlbGljaW91czpiZWZvcmUgeyBjb250ZW50OiBcIu+GpVwiOyB9XG5cbi5mYS1kaWdnOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74amXCI7IH1cblxuLmZhLXBpZWQtcGlwZXItcHA6YmVmb3JlIHsgY29udGVudDogXCLvhqdcIjsgfVxuXG4uZmEtcGllZC1waXBlci1hbHQ6YmVmb3JlIHsgY29udGVudDogXCLvhqhcIjsgfVxuXG4uZmEtZHJ1cGFsOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74apXCI7IH1cblxuLmZhLWpvb21sYTpiZWZvcmUgeyBjb250ZW50OiBcIu+GqlwiOyB9XG5cbi5mYS1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiBcIu+Gq1wiOyB9XG5cbi5mYS1mYXg6YmVmb3JlIHsgY29udGVudDogXCLvhqxcIjsgfVxuXG4uZmEtYnVpbGRpbmc6YmVmb3JlIHsgY29udGVudDogXCLvhq1cIjsgfVxuXG4uZmEtY2hpbGQ6YmVmb3JlIHsgY29udGVudDogXCLvhq5cIjsgfVxuXG4uZmEtcGF3OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74awXCI7IH1cblxuLmZhLXNwb29uOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74axXCI7IH1cblxuLmZhLWN1YmU6YmVmb3JlIHsgY29udGVudDogXCLvhrJcIjsgfVxuXG4uZmEtY3ViZXM6YmVmb3JlIHsgY29udGVudDogXCLvhrNcIjsgfVxuXG4uZmEtYmVoYW5jZTpiZWZvcmUgeyBjb250ZW50OiBcIu+GtFwiOyB9XG5cbi5mYS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIu+GtVwiOyB9XG5cbi5mYS1zdGVhbTpiZWZvcmUgeyBjb250ZW50OiBcIu+GtlwiOyB9XG5cbi5mYS1zdGVhbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCLvhrdcIjsgfVxuXG4uZmEtcmVjeWNsZTpiZWZvcmUgeyBjb250ZW50OiBcIu+GuFwiOyB9XG5cbi5mYS1hdXRvbW9iaWxlOmJlZm9yZSwgLmZhLWNhcjpiZWZvcmUgeyBjb250ZW50OiBcIu+GuVwiOyB9XG5cbi5mYS1jYWI6YmVmb3JlLCAuZmEtdGF4aTpiZWZvcmUgeyBjb250ZW50OiBcIu+GulwiOyB9XG5cbi5mYS10cmVlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74a7XCI7IH1cblxuLmZhLXNwb3RpZnk6YmVmb3JlIHsgY29udGVudDogXCLvhrxcIjsgfVxuXG4uZmEtZGV2aWFudGFydDpiZWZvcmUgeyBjb250ZW50OiBcIu+GvVwiOyB9XG5cbi5mYS1zb3VuZGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74a+XCI7IH1cblxuLmZhLWRhdGFiYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74eAXCI7IH1cblxuLmZhLWZpbGUtcGRmLW86YmVmb3JlIHsgY29udGVudDogXCLvh4FcIjsgfVxuXG4uZmEtZmlsZS13b3JkLW86YmVmb3JlIHsgY29udGVudDogXCLvh4JcIjsgfVxuXG4uZmEtZmlsZS1leGNlbC1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74eDXCI7IH1cblxuLmZhLWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74eEXCI7IH1cblxuLmZhLWZpbGUtcGhvdG8tbzpiZWZvcmUsIC5mYS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsIC5mYS1maWxlLWltYWdlLW86YmVmb3JlIHsgY29udGVudDogXCLvh4VcIjsgfVxuXG4uZmEtZmlsZS16aXAtbzpiZWZvcmUsIC5mYS1maWxlLWFyY2hpdmUtbzpiZWZvcmUgeyBjb250ZW50OiBcIu+HhlwiOyB9XG5cbi5mYS1maWxlLXNvdW5kLW86YmVmb3JlLCAuZmEtZmlsZS1hdWRpby1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74eHXCI7IH1cblxuLmZhLWZpbGUtbW92aWUtbzpiZWZvcmUsIC5mYS1maWxlLXZpZGVvLW86YmVmb3JlIHsgY29udGVudDogXCLvh4hcIjsgfVxuXG4uZmEtZmlsZS1jb2RlLW86YmVmb3JlIHsgY29udGVudDogXCLvh4lcIjsgfVxuXG4uZmEtdmluZTpiZWZvcmUgeyBjb250ZW50OiBcIu+HilwiOyB9XG5cbi5mYS1jb2RlcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74eLXCI7IH1cblxuLmZhLWpzZmlkZGxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74eMXCI7IH1cblxuLmZhLWxpZmUtYm91eTpiZWZvcmUsIC5mYS1saWZlLWJ1b3k6YmVmb3JlLCAuZmEtbGlmZS1zYXZlcjpiZWZvcmUsIC5mYS1zdXBwb3J0OmJlZm9yZSwgLmZhLWxpZmUtcmluZzpiZWZvcmUgeyBjb250ZW50OiBcIu+HjVwiOyB9XG5cbi5mYS1jaXJjbGUtby1ub3RjaDpiZWZvcmUgeyBjb250ZW50OiBcIu+HjlwiOyB9XG5cbi5mYS1yYTpiZWZvcmUsIC5mYS1yZXNpc3RhbmNlOmJlZm9yZSwgLmZhLXJlYmVsOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74eQXCI7IH1cblxuLmZhLWdlOmJlZm9yZSwgLmZhLWVtcGlyZTpiZWZvcmUgeyBjb250ZW50OiBcIu+HkVwiOyB9XG5cbi5mYS1naXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74eSXCI7IH1cblxuLmZhLWdpdDpiZWZvcmUgeyBjb250ZW50OiBcIu+Hk1wiOyB9XG5cbi5mYS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSwgLmZhLXljLXNxdWFyZTpiZWZvcmUsIC5mYS1oYWNrZXItbmV3czpiZWZvcmUgeyBjb250ZW50OiBcIu+HlFwiOyB9XG5cbi5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74eVXCI7IH1cblxuLmZhLXFxOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74eWXCI7IH1cblxuLmZhLXdlY2hhdDpiZWZvcmUsIC5mYS13ZWl4aW46YmVmb3JlIHsgY29udGVudDogXCLvh5dcIjsgfVxuXG4uZmEtc2VuZDpiZWZvcmUsIC5mYS1wYXBlci1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiBcIu+HmFwiOyB9XG5cbi5mYS1zZW5kLW86YmVmb3JlLCAuZmEtcGFwZXItcGxhbmUtbzpiZWZvcmUgeyBjb250ZW50OiBcIu+HmVwiOyB9XG5cbi5mYS1oaXN0b3J5OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74eaXCI7IH1cblxuLmZhLWNpcmNsZS10aGluOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74ebXCI7IH1cblxuLmZhLWhlYWRlcjpiZWZvcmUgeyBjb250ZW50OiBcIu+HnFwiOyB9XG5cbi5mYS1wYXJhZ3JhcGg6YmVmb3JlIHsgY29udGVudDogXCLvh51cIjsgfVxuXG4uZmEtc2xpZGVyczpiZWZvcmUgeyBjb250ZW50OiBcIu+HnlwiOyB9XG5cbi5mYS1zaGFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogXCLvh6BcIjsgfVxuXG4uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIu+HoVwiOyB9XG5cbi5mYS1ib21iOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74eiXCI7IH1cblxuLmZhLXNvY2Nlci1iYWxsLW86YmVmb3JlLCAuZmEtZnV0Ym9sLW86YmVmb3JlIHsgY29udGVudDogXCLvh6NcIjsgfVxuXG4uZmEtdHR5OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74ekXCI7IH1cblxuLmZhLWJpbm9jdWxhcnM6YmVmb3JlIHsgY29udGVudDogXCLvh6VcIjsgfVxuXG4uZmEtcGx1ZzpiZWZvcmUgeyBjb250ZW50OiBcIu+HplwiOyB9XG5cbi5mYS1zbGlkZXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74enXCI7IH1cblxuLmZhLXR3aXRjaDpiZWZvcmUgeyBjb250ZW50OiBcIu+HqFwiOyB9XG5cbi5mYS15ZWxwOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74epXCI7IH1cblxuLmZhLW5ld3NwYXBlci1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74eqXCI7IH1cblxuLmZhLXdpZmk6YmVmb3JlIHsgY29udGVudDogXCLvh6tcIjsgfVxuXG4uZmEtY2FsY3VsYXRvcjpiZWZvcmUgeyBjb250ZW50OiBcIu+HrFwiOyB9XG5cbi5mYS1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogXCLvh61cIjsgfVxuXG4uZmEtZ29vZ2xlLXdhbGxldDpiZWZvcmUgeyBjb250ZW50OiBcIu+HrlwiOyB9XG5cbi5mYS1jYy12aXNhOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74ewXCI7IH1cblxuLmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHsgY29udGVudDogXCLvh7FcIjsgfVxuXG4uZmEtY2MtZGlzY292ZXI6YmVmb3JlIHsgY29udGVudDogXCLvh7JcIjsgfVxuXG4uZmEtY2MtYW1leDpiZWZvcmUgeyBjb250ZW50OiBcIu+Hs1wiOyB9XG5cbi5mYS1jYy1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogXCLvh7RcIjsgfVxuXG4uZmEtY2Mtc3RyaXBlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74e1XCI7IH1cblxuLmZhLWJlbGwtc2xhc2g6YmVmb3JlIHsgY29udGVudDogXCLvh7ZcIjsgfVxuXG4uZmEtYmVsbC1zbGFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74e3XCI7IH1cblxuLmZhLXRyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74e4XCI7IH1cblxuLmZhLWNvcHlyaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIu+HuVwiOyB9XG5cbi5mYS1hdDpiZWZvcmUgeyBjb250ZW50OiBcIu+HulwiOyB9XG5cbi5mYS1leWVkcm9wcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74e7XCI7IH1cblxuLmZhLXBhaW50LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74e8XCI7IH1cblxuLmZhLWJpcnRoZGF5LWNha2U6YmVmb3JlIHsgY29udGVudDogXCLvh71cIjsgfVxuXG4uZmEtYXJlYS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiBcIu+HvlwiOyB9XG5cbi5mYS1waWUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogXCLviIBcIjsgfVxuXG4uZmEtbGluZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiBcIu+IgVwiOyB9XG5cbi5mYS1sYXN0Zm06YmVmb3JlIHsgY29udGVudDogXCLviIJcIjsgfVxuXG4uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIu+Ig1wiOyB9XG5cbi5mYS10b2dnbGUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74iEXCI7IH1cblxuLmZhLXRvZ2dsZS1vbjpiZWZvcmUgeyBjb250ZW50OiBcIu+IhVwiOyB9XG5cbi5mYS1iaWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74iGXCI7IH1cblxuLmZhLWJ1czpiZWZvcmUgeyBjb250ZW50OiBcIu+Ih1wiOyB9XG5cbi5mYS1pb3hob3N0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74iIXCI7IH1cblxuLmZhLWFuZ2VsbGlzdDpiZWZvcmUgeyBjb250ZW50OiBcIu+IiVwiOyB9XG5cbi5mYS1jYzpiZWZvcmUgeyBjb250ZW50OiBcIu+IilwiOyB9XG5cbi5mYS1zaGVrZWw6YmVmb3JlLCAuZmEtc2hlcWVsOmJlZm9yZSwgLmZhLWlsczpiZWZvcmUgeyBjb250ZW50OiBcIu+Ii1wiOyB9XG5cbi5mYS1tZWFucGF0aDpiZWZvcmUgeyBjb250ZW50OiBcIu+IjFwiOyB9XG5cbi5mYS1idXlzZWxsYWRzOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74iNXCI7IH1cblxuLmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74iOXCI7IH1cblxuLmZhLWRhc2hjdWJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74iQXCI7IH1cblxuLmZhLWZvcnVtYmVlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74iRXCI7IH1cblxuLmZhLWxlYW5wdWI6YmVmb3JlIHsgY29udGVudDogXCLviJJcIjsgfVxuXG4uZmEtc2VsbHN5OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74iTXCI7IH1cblxuLmZhLXNoaXJ0c2luYnVsazpiZWZvcmUgeyBjb250ZW50OiBcIu+IlFwiOyB9XG5cbi5mYS1zaW1wbHlidWlsdDpiZWZvcmUgeyBjb250ZW50OiBcIu+IlVwiOyB9XG5cbi5mYS1za3lhdGxhczpiZWZvcmUgeyBjb250ZW50OiBcIu+IllwiOyB9XG5cbi5mYS1jYXJ0LXBsdXM6YmVmb3JlIHsgY29udGVudDogXCLviJdcIjsgfVxuXG4uZmEtY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74iYXCI7IH1cblxuLmZhLWRpYW1vbmQ6YmVmb3JlIHsgY29udGVudDogXCLviJlcIjsgfVxuXG4uZmEtc2hpcDpiZWZvcmUgeyBjb250ZW50OiBcIu+ImlwiOyB9XG5cbi5mYS11c2VyLXNlY3JldDpiZWZvcmUgeyBjb250ZW50OiBcIu+Im1wiOyB9XG5cbi5mYS1tb3RvcmN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74icXCI7IH1cblxuLmZhLXN0cmVldC12aWV3OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74idXCI7IH1cblxuLmZhLWhlYXJ0YmVhdDpiZWZvcmUgeyBjb250ZW50OiBcIu+InlwiOyB9XG5cbi5mYS12ZW51czpiZWZvcmUgeyBjb250ZW50OiBcIu+IoVwiOyB9XG5cbi5mYS1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74iiXCI7IH1cblxuLmZhLW1lcmN1cnk6YmVmb3JlIHsgY29udGVudDogXCLviKNcIjsgfVxuXG4uZmEtaW50ZXJzZXg6YmVmb3JlLCAuZmEtdHJhbnNnZW5kZXI6YmVmb3JlIHsgY29udGVudDogXCLviKRcIjsgfVxuXG4uZmEtdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74ilXCI7IH1cblxuLmZhLXZlbnVzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiBcIu+IplwiOyB9XG5cbi5mYS1tYXJzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiBcIu+Ip1wiOyB9XG5cbi5mYS12ZW51cy1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74ioXCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74ipXCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHsgY29udGVudDogXCLviKpcIjsgfVxuXG4uZmEtbWFycy1zdHJva2UtaDpiZWZvcmUgeyBjb250ZW50OiBcIu+Iq1wiOyB9XG5cbi5mYS1uZXV0ZXI6YmVmb3JlIHsgY29udGVudDogXCLviKxcIjsgfVxuXG4uZmEtZ2VuZGVybGVzczpiZWZvcmUgeyBjb250ZW50OiBcIu+IrVwiOyB9XG5cbi5mYS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUgeyBjb250ZW50OiBcIu+IsFwiOyB9XG5cbi5mYS1waW50ZXJlc3QtcDpiZWZvcmUgeyBjb250ZW50OiBcIu+IsVwiOyB9XG5cbi5mYS13aGF0c2FwcDpiZWZvcmUgeyBjb250ZW50OiBcIu+IslwiOyB9XG5cbi5mYS1zZXJ2ZXI6YmVmb3JlIHsgY29udGVudDogXCLviLNcIjsgfVxuXG4uZmEtdXNlci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74i0XCI7IH1cblxuLmZhLXVzZXItdGltZXM6YmVmb3JlIHsgY29udGVudDogXCLviLVcIjsgfVxuXG4uZmEtaG90ZWw6YmVmb3JlLCAuZmEtYmVkOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74i2XCI7IH1cblxuLmZhLXZpYWNvaW46YmVmb3JlIHsgY29udGVudDogXCLviLdcIjsgfVxuXG4uZmEtdHJhaW46YmVmb3JlIHsgY29udGVudDogXCLviLhcIjsgfVxuXG4uZmEtc3Vid2F5OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74i5XCI7IH1cblxuLmZhLW1lZGl1bTpiZWZvcmUgeyBjb250ZW50OiBcIu+IulwiOyB9XG5cbi5mYS15YzpiZWZvcmUsIC5mYS15LWNvbWJpbmF0b3I6YmVmb3JlIHsgY29udGVudDogXCLviLtcIjsgfVxuXG4uZmEtb3B0aW4tbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiBcIu+IvFwiOyB9XG5cbi5mYS1vcGVuY2FydDpiZWZvcmUgeyBjb250ZW50OiBcIu+IvVwiOyB9XG5cbi5mYS1leHBlZGl0ZWRzc2w6YmVmb3JlIHsgY29udGVudDogXCLviL5cIjsgfVxuXG4uZmEtYmF0dGVyeS00OmJlZm9yZSwgLmZhLWJhdHRlcnk6YmVmb3JlLCAuZmEtYmF0dGVyeS1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74mAXCI7IH1cblxuLmZhLWJhdHRlcnktMzpiZWZvcmUsIC5mYS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74mBXCI7IH1cblxuLmZhLWJhdHRlcnktMjpiZWZvcmUsIC5mYS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHsgY29udGVudDogXCLviYJcIjsgfVxuXG4uZmEtYmF0dGVyeS0xOmJlZm9yZSwgLmZhLWJhdHRlcnktcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiBcIu+Jg1wiOyB9XG5cbi5mYS1iYXR0ZXJ5LTA6YmVmb3JlLCAuZmEtYmF0dGVyeS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiBcIu+JhFwiOyB9XG5cbi5mYS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74mFXCI7IH1cblxuLmZhLWktY3Vyc29yOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74mGXCI7IH1cblxuLmZhLW9iamVjdC1ncm91cDpiZWZvcmUgeyBjb250ZW50OiBcIu+Jh1wiOyB9XG5cbi5mYS1vYmplY3QtdW5ncm91cDpiZWZvcmUgeyBjb250ZW50OiBcIu+JiFwiOyB9XG5cbi5mYS1zdGlja3ktbm90ZTpiZWZvcmUgeyBjb250ZW50OiBcIu+JiVwiOyB9XG5cbi5mYS1zdGlja3ktbm90ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74mKXCI7IH1cblxuLmZhLWNjLWpjYjpiZWZvcmUgeyBjb250ZW50OiBcIu+Ji1wiOyB9XG5cbi5mYS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUgeyBjb250ZW50OiBcIu+JjFwiOyB9XG5cbi5mYS1jbG9uZTpiZWZvcmUgeyBjb250ZW50OiBcIu+JjVwiOyB9XG5cbi5mYS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74mOXCI7IH1cblxuLmZhLWhvdXJnbGFzcy1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74mQXCI7IH1cblxuLmZhLWhvdXJnbGFzcy0xOmJlZm9yZSwgLmZhLWhvdXJnbGFzcy1zdGFydDpiZWZvcmUgeyBjb250ZW50OiBcIu+JkVwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtMjpiZWZvcmUsIC5mYS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUgeyBjb250ZW50OiBcIu+JklwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtMzpiZWZvcmUsIC5mYS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74mTXCI7IH1cblxuLmZhLWhvdXJnbGFzczpiZWZvcmUgeyBjb250ZW50OiBcIu+JlFwiOyB9XG5cbi5mYS1oYW5kLWdyYWItbzpiZWZvcmUsIC5mYS1oYW5kLXJvY2stbzpiZWZvcmUgeyBjb250ZW50OiBcIu+JlVwiOyB9XG5cbi5mYS1oYW5kLXN0b3AtbzpiZWZvcmUsIC5mYS1oYW5kLXBhcGVyLW86YmVmb3JlIHsgY29udGVudDogXCLviZZcIjsgfVxuXG4uZmEtaGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74mXXCI7IH1cblxuLmZhLWhhbmQtbGl6YXJkLW86YmVmb3JlIHsgY29udGVudDogXCLviZhcIjsgfVxuXG4uZmEtaGFuZC1zcG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74mZXCI7IH1cblxuLmZhLWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74maXCI7IH1cblxuLmZhLWhhbmQtcGVhY2UtbzpiZWZvcmUgeyBjb250ZW50OiBcIu+Jm1wiOyB9XG5cbi5mYS10cmFkZW1hcms6YmVmb3JlIHsgY29udGVudDogXCLviZxcIjsgfVxuXG4uZmEtcmVnaXN0ZXJlZDpiZWZvcmUgeyBjb250ZW50OiBcIu+JnVwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74meXCI7IH1cblxuLmZhLWdnOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74mgXCI7IH1cblxuLmZhLWdnLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIu+JoVwiOyB9XG5cbi5mYS10cmlwYWR2aXNvcjpiZWZvcmUgeyBjb250ZW50OiBcIu+JolwiOyB9XG5cbi5mYS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74mjXCI7IH1cblxuLmZhLW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74mkXCI7IH1cblxuLmZhLWdldC1wb2NrZXQ6YmVmb3JlIHsgY29udGVudDogXCLviaVcIjsgfVxuXG4uZmEtd2lraXBlZGlhLXc6YmVmb3JlIHsgY29udGVudDogXCLviaZcIjsgfVxuXG4uZmEtc2FmYXJpOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74mnXCI7IH1cblxuLmZhLWNocm9tZTpiZWZvcmUgeyBjb250ZW50OiBcIu+JqFwiOyB9XG5cbi5mYS1maXJlZm94OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74mpXCI7IH1cblxuLmZhLW9wZXJhOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74mqXCI7IH1cblxuLmZhLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74mrXCI7IH1cblxuLmZhLXR2OmJlZm9yZSwgLmZhLXRlbGV2aXNpb246YmVmb3JlIHsgY29udGVudDogXCLviaxcIjsgfVxuXG4uZmEtY29udGFvOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74mtXCI7IH1cblxuLmZhLTUwMHB4OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74muXCI7IH1cblxuLmZhLWFtYXpvbjpiZWZvcmUgeyBjb250ZW50OiBcIu+JsFwiOyB9XG5cbi5mYS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHsgY29udGVudDogXCLvibFcIjsgfVxuXG4uZmEtY2FsZW5kYXItbWludXMtbzpiZWZvcmUgeyBjb250ZW50OiBcIu+JslwiOyB9XG5cbi5mYS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74mzXCI7IH1cblxuLmZhLWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHsgY29udGVudDogXCLvibRcIjsgfVxuXG4uZmEtaW5kdXN0cnk6YmVmb3JlIHsgY29udGVudDogXCLvibVcIjsgfVxuXG4uZmEtbWFwLXBpbjpiZWZvcmUgeyBjb250ZW50OiBcIu+JtlwiOyB9XG5cbi5mYS1tYXAtc2lnbnM6YmVmb3JlIHsgY29udGVudDogXCLvibdcIjsgfVxuXG4uZmEtbWFwLW86YmVmb3JlIHsgY29udGVudDogXCLvibhcIjsgfVxuXG4uZmEtbWFwOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74m5XCI7IH1cblxuLmZhLWNvbW1lbnRpbmc6YmVmb3JlIHsgY29udGVudDogXCLvibpcIjsgfVxuXG4uZmEtY29tbWVudGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74m7XCI7IH1cblxuLmZhLWhvdXp6OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74m8XCI7IH1cblxuLmZhLXZpbWVvOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74m9XCI7IH1cblxuLmZhLWJsYWNrLXRpZTpiZWZvcmUgeyBjb250ZW50OiBcIu+JvlwiOyB9XG5cbi5mYS1mb250aWNvbnM6YmVmb3JlIHsgY29udGVudDogXCLvioBcIjsgfVxuXG4uZmEtcmVkZGl0LWFsaWVuOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74qBXCI7IH1cblxuLmZhLWVkZ2U6YmVmb3JlIHsgY29udGVudDogXCLvioJcIjsgfVxuXG4uZmEtY3JlZGl0LWNhcmQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74qDXCI7IH1cblxuLmZhLWNvZGllcGllOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74qEXCI7IH1cblxuLmZhLW1vZHg6YmVmb3JlIHsgY29udGVudDogXCLvioVcIjsgfVxuXG4uZmEtZm9ydC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74qGXCI7IH1cblxuLmZhLXVzYjpiZWZvcmUgeyBjb250ZW50OiBcIu+Kh1wiOyB9XG5cbi5mYS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHsgY29udGVudDogXCLviohcIjsgfVxuXG4uZmEtbWl4Y2xvdWQ6YmVmb3JlIHsgY29udGVudDogXCLviolcIjsgfVxuXG4uZmEtc2NyaWJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74qKXCI7IH1cblxuLmZhLXBhdXNlLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIu+Ki1wiOyB9XG5cbi5mYS1wYXVzZS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiBcIu+KjFwiOyB9XG5cbi5mYS1zdG9wLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIu+KjVwiOyB9XG5cbi5mYS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74qOXCI7IH1cblxuLmZhLXNob3BwaW5nLWJhZzpiZWZvcmUgeyBjb250ZW50OiBcIu+KkFwiOyB9XG5cbi5mYS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHsgY29udGVudDogXCLvipFcIjsgfVxuXG4uZmEtaGFzaHRhZzpiZWZvcmUgeyBjb250ZW50OiBcIu+KklwiOyB9XG5cbi5mYS1ibHVldG9vdGg6YmVmb3JlIHsgY29udGVudDogXCLvipNcIjsgfVxuXG4uZmEtYmx1ZXRvb3RoLWI6YmVmb3JlIHsgY29udGVudDogXCLvipRcIjsgfVxuXG4uZmEtcGVyY2VudDpiZWZvcmUgeyBjb250ZW50OiBcIu+KlVwiOyB9XG5cbi5mYS1naXRsYWI6YmVmb3JlIHsgY29udGVudDogXCLvipZcIjsgfVxuXG4uZmEtd3BiZWdpbm5lcjpiZWZvcmUgeyBjb250ZW50OiBcIu+Kl1wiOyB9XG5cbi5mYS13cGZvcm1zOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74qYXCI7IH1cblxuLmZhLWVudmlyYTpiZWZvcmUgeyBjb250ZW50OiBcIu+KmVwiOyB9XG5cbi5mYS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74qaXCI7IH1cblxuLmZhLXdoZWVsY2hhaXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74qbXCI7IH1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74qcXCI7IH1cblxuLmZhLWJsaW5kOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74qdXCI7IH1cblxuLmZhLWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74qeXCI7IH1cblxuLmZhLXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74qgXCI7IH1cblxuLmZhLWJyYWlsbGU6YmVmb3JlIHsgY29udGVudDogXCLviqFcIjsgfVxuXG4uZmEtYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74qiXCI7IH1cblxuLmZhLWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLCAuZmEtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHsgY29udGVudDogXCLviqNcIjsgfVxuXG4uZmEtZGVhZm5lc3M6YmVmb3JlLCAuZmEtaGFyZC1vZi1oZWFyaW5nOmJlZm9yZSwgLmZhLWRlYWY6YmVmb3JlIHsgY29udGVudDogXCLviqRcIjsgfVxuXG4uZmEtZ2xpZGU6YmVmb3JlIHsgY29udGVudDogXCLviqVcIjsgfVxuXG4uZmEtZ2xpZGUtZzpiZWZvcmUgeyBjb250ZW50OiBcIu+KplwiOyB9XG5cbi5mYS1zaWduaW5nOmJlZm9yZSwgLmZhLXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogXCLviqdcIjsgfVxuXG4uZmEtbG93LXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiBcIu+KqFwiOyB9XG5cbi5mYS12aWFkZW86YmVmb3JlIHsgY29udGVudDogXCLviqlcIjsgfVxuXG4uZmEtdmlhZGVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIu+KqlwiOyB9XG5cbi5mYS1zbmFwY2hhdDpiZWZvcmUgeyBjb250ZW50OiBcIu+Kq1wiOyB9XG5cbi5mYS1zbmFwY2hhdC1naG9zdDpiZWZvcmUgeyBjb250ZW50OiBcIu+KrFwiOyB9XG5cbi5mYS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCLviq1cIjsgfVxuXG4uZmEtcGllZC1waXBlcjpiZWZvcmUgeyBjb250ZW50OiBcIu+KrlwiOyB9XG5cbi5mYS1maXJzdC1vcmRlcjpiZWZvcmUgeyBjb250ZW50OiBcIu+KsFwiOyB9XG5cbi5mYS15b2FzdDpiZWZvcmUgeyBjb250ZW50OiBcIu+KsVwiOyB9XG5cbi5mYS10aGVtZWlzbGU6YmVmb3JlIHsgY29udGVudDogXCLvirJcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXMtY2lyY2xlOmJlZm9yZSwgLmZhLWdvb2dsZS1wbHVzLW9mZmljaWFsOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74qzXCI7IH1cblxuLmZhLWZhOmJlZm9yZSwgLmZhLWZvbnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiBcIu+KtFwiOyB9XG5cbi5mYS1oYW5kc2hha2UtbzpiZWZvcmUgeyBjb250ZW50OiBcIu+KtVwiOyB9XG5cbi5mYS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74q2XCI7IH1cblxuLmZhLWVudmVsb3BlLW9wZW4tbzpiZWZvcmUgeyBjb250ZW50OiBcIu+Kt1wiOyB9XG5cbi5mYS1saW5vZGU6YmVmb3JlIHsgY29udGVudDogXCLvirhcIjsgfVxuXG4uZmEtYWRkcmVzcy1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74q5XCI7IH1cblxuLmZhLWFkZHJlc3MtYm9vay1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74q6XCI7IH1cblxuLmZhLXZjYXJkOmJlZm9yZSwgLmZhLWFkZHJlc3MtY2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIu+Ku1wiOyB9XG5cbi5mYS12Y2FyZC1vOmJlZm9yZSwgLmZhLWFkZHJlc3MtY2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74q8XCI7IH1cblxuLmZhLXVzZXItY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74q9XCI7IH1cblxuLmZhLXVzZXItY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogXCLvir5cIjsgfVxuXG4uZmEtdXNlci1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74uAXCI7IH1cblxuLmZhLWlkLWJhZGdlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74uBXCI7IH1cblxuLmZhLWRyaXZlcnMtbGljZW5zZTpiZWZvcmUsIC5mYS1pZC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74uCXCI7IH1cblxuLmZhLWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSwgLmZhLWlkLWNhcmQtbzpiZWZvcmUgeyBjb250ZW50OiBcIu+Lg1wiOyB9XG5cbi5mYS1xdW9yYTpiZWZvcmUgeyBjb250ZW50OiBcIu+LhFwiOyB9XG5cbi5mYS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUgeyBjb250ZW50OiBcIu+LhVwiOyB9XG5cbi5mYS10ZWxlZ3JhbTpiZWZvcmUgeyBjb250ZW50OiBcIu+LhlwiOyB9XG5cbi5mYS10aGVybW9tZXRlci00OmJlZm9yZSwgLmZhLXRoZXJtb21ldGVyOmJlZm9yZSwgLmZhLXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHsgY29udGVudDogXCLvi4dcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItMzpiZWZvcmUsIC5mYS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiBcIu+LiFwiOyB9XG5cbi5mYS10aGVybW9tZXRlci0yOmJlZm9yZSwgLmZhLXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHsgY29udGVudDogXCLvi4lcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItMTpiZWZvcmUsIC5mYS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74uKXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLTA6YmVmb3JlLCAuZmEtdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHsgY29udGVudDogXCLvi4tcIjsgfVxuXG4uZmEtc2hvd2VyOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74uMXCI7IH1cblxuLmZhLWJhdGh0dWI6YmVmb3JlLCAuZmEtczE1OmJlZm9yZSwgLmZhLWJhdGg6YmVmb3JlIHsgY29udGVudDogXCLvi41cIjsgfVxuXG4uZmEtcG9kY2FzdDpiZWZvcmUgeyBjb250ZW50OiBcIu+LjlwiOyB9XG5cbi5mYS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHsgY29udGVudDogXCLvi5BcIjsgfVxuXG4uZmEtd2luZG93LW1pbmltaXplOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74uRXCI7IH1cblxuLmZhLXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74uSXCI7IH1cblxuLmZhLXRpbWVzLXJlY3RhbmdsZTpiZWZvcmUsIC5mYS13aW5kb3ctY2xvc2U6YmVmb3JlIHsgY29udGVudDogXCLvi5NcIjsgfVxuXG4uZmEtdGltZXMtcmVjdGFuZ2xlLW86YmVmb3JlLCAuZmEtd2luZG93LWNsb3NlLW86YmVmb3JlIHsgY29udGVudDogXCLvi5RcIjsgfVxuXG4uZmEtYmFuZGNhbXA6YmVmb3JlIHsgY29udGVudDogXCLvi5VcIjsgfVxuXG4uZmEtZ3JhdjpiZWZvcmUgeyBjb250ZW50OiBcIu+LllwiOyB9XG5cbi5mYS1ldHN5OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74uXXCI7IH1cblxuLmZhLWltZGI6YmVmb3JlIHsgY29udGVudDogXCLvi5hcIjsgfVxuXG4uZmEtcmF2ZWxyeTpiZWZvcmUgeyBjb250ZW50OiBcIu+LmVwiOyB9XG5cbi5mYS1lZXJjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74uaXCI7IH1cblxuLmZhLW1pY3JvY2hpcDpiZWZvcmUgeyBjb250ZW50OiBcIu+Lm1wiOyB9XG5cbi5mYS1zbm93Zmxha2UtbzpiZWZvcmUgeyBjb250ZW50OiBcIu+LnFwiOyB9XG5cbi5mYS1zdXBlcnBvd2VyczpiZWZvcmUgeyBjb250ZW50OiBcIu+LnVwiOyB9XG5cbi5mYS13cGV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74ueXCI7IH1cblxuLmZhLW1lZXR1cDpiZWZvcmUgeyBjb250ZW50OiBcIu+LoFwiOyB9XG5cbi5zci1vbmx5IHsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMXB4OyBoZWlnaHQ6IDFweDsgcGFkZGluZzogMDsgbWFyZ2luOiAtMXB4OyBvdmVyZmxvdzogaGlkZGVuOyBjbGlwOiByZWN0KDAsIDAsIDAsIDApOyBib3JkZXI6IDA7IH1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHsgcG9zaXRpb246IHN0YXRpYzsgd2lkdGg6IGF1dG87IGhlaWdodDogYXV0bzsgbWFyZ2luOiAwOyBvdmVyZmxvdzogdmlzaWJsZTsgY2xpcDogYXV0bzsgfVxuIl19 */