Current Path : /var/www/ljmti/wp-content/plugins/wpforms-lite/assets/css/ |
Current File : /var/www/ljmti/wp-content/plugins/wpforms-lite/assets/css/admin.css |
.choices { position: relative; margin-bottom: 24px; } .choices:focus { outline: none; } .choices:last-child { margin-bottom: 0; } .choices.is-disabled .choices__inner, .choices.is-disabled .choices__input { background-color: #eaeaea; cursor: not-allowed; user-select: none; } .choices.is-disabled .choices__item { cursor: not-allowed; } .choices [hidden] { display: none !important; } .choices * { box-sizing: border-box; } .choices[data-type*="select-one"] { cursor: pointer; } .choices[data-type*="select-one"] input.choices__input { display: block; width: calc(100% - 20px) !important; margin: 10px !important; padding: 7px 12px !important; box-sizing: border-box !important; border: 1px solid #ccc !important; border-radius: 3px !important; background-color: #fff; } .choices[data-type*="select-one"] input.choices__input:focus { border: 1px solid #016AAB !important; box-shadow: 0 0 0 1px #016AAB !important; outline: none !important; } .choices[data-type*="select-one"] .choices__button { background-image: url("../images/cross-inverse.svg"); padding: 0; background-size: 8px; position: absolute; top: 50%; right: 0; margin-top: -10px; margin-right: 25px; height: 20px; width: 20px; border-radius: 10em; opacity: .5; } .choices[data-type*="select-one"] .choices__button:hover, .choices[data-type*="select-one"] .choices__button:focus { opacity: 1; } .choices[data-type*="select-one"] .choices__button:focus { box-shadow: 0 0 0 2px #0e6cad; } .choices[data-type*="select-one"] .choices__item[data-value=''] .choices__button { display: none; } .choices[data-type*="select-one"]:after { content: ""; height: 0; width: 0; border-style: solid; border-color: currentColor transparent transparent transparent; border-width: 5px; position: absolute; right: 11.5px; top: 50%; margin-top: -2.5px; pointer-events: none; } .choices[data-type*="select-one"].is-open:after { border-color: transparent transparent currentColor transparent; margin-top: -7.5px; } .choices[data-type*="select-one"][dir="rtl"]:after { left: 11.5px; right: auto; } .choices[data-type*="select-one"][dir="rtl"] .choices__button { right: auto; left: 0; margin-left: 25px; margin-right: 0; } .choices[data-type*="select-multiple"] .choices__inner { padding-right: 24px; } .choices[data-type*="select-multiple"]:after { content: ""; height: 0; width: 0; border-style: solid; border-color: currentColor transparent transparent transparent; border-width: 5px; position: absolute; right: 11.5px; top: 16px; pointer-events: none; } .choices[data-type*="select-multiple"].is-open:after { border-color: transparent transparent currentColor transparent; margin-top: -7.5px; } .choices[data-type*="select-multiple"] .choices__inner, .choices[data-type*="text"] .choices__inner { cursor: text; } .choices[data-type*="select-multiple"] .choices__button, .choices[data-type*="text"] .choices__button { position: relative; display: inline-block; vertical-align: baseline; margin-top: 0; margin-right: -4px; margin-bottom: 0; margin-left: 8px; padding: 1px; padding-left: 16px; border-left: 1px solid #0a4f7e; background-color: transparent; background-image: url("../images/cross.svg"); background-size: 8px; background-position: center center; background-repeat: no-repeat; width: 8px; line-height: 1; opacity: .75; border-radius: 0; } .choices[data-type*="select-multiple"] .choices__button:hover, .choices[data-type*="select-multiple"] .choices__button:focus, .choices[data-type*="text"] .choices__button:hover, .choices[data-type*="text"] .choices__button:focus { opacity: 1; } .choices__inner { display: inline-block; vertical-align: top; width: 100%; background-color: #fff; padding: 4px 6px 1px; border: 1px solid #ccc; border-radius: 3px; min-height: 35px; overflow: hidden; } .is-open .choices__inner { border-bottom-left-radius: 0; border-bottom-right-radius: 0; } .is-open.is-flipped .choices__inner { border-radius: 0 0 3px 3px; } .is-focused .choices__inner, .is-open .choices__inner { border-color: #016AAB; box-shadow: 0 0 0 1px #016AAB; outline: none; } .is-flipped.is-open .choices__inner { border-color: #016AAB; box-shadow: 0 0 0 1px #016AAB; outline: none; } .choices__list { margin: 0; padding-left: 0; list-style: none; } .choices__list--single { display: inline-block; vertical-align: baseline; width: 100%; padding: 4px 16px 4px 4px; font-size: 0.875em; } .choices__list--single .choices__item { width: 100%; } .choices__list--multiple { display: inline; } .choices__list--multiple .choices__item { display: inline-block; vertical-align: middle; border-radius: 3px; padding: 4px 10px; font-size: .75em; line-height: 1.3; font-weight: 500; margin-right: 3px; margin-top: 0px; margin-bottom: 3px; background-color: #0e6cad; border: 1px solid #0c5d95; color: #FFFFFF; word-break: break-all; } .choices__list--multiple .choices__item[data-deletable] { padding-right: 5px; } .choices__list--multiple .choices__item.is-highlighted { background-color: #0c5d95; border: 1px solid #0a4f7e; } .is-disabled .choices__list--multiple .choices__item { background-color: #aaaaaa; border: 1px solid #919191; } .choices__list--dropdown { display: none; z-index: 1; position: absolute; width: 100%; background-color: #fff; border: 1px solid #ccc; top: 100%; margin-top: -1px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; overflow: hidden; word-break: break-all; } .choices__list--dropdown.is-active { display: block; } .choices__list--dropdown .choices__list { position: relative; max-height: 300px; overflow: auto; -webkit-overflow-scrolling: touch; will-change: scroll-position; } .choices__list--dropdown .choices__item { position: relative; vertical-align: top; padding: 10px; font-size: .875em; } @media (min-width: 640px) { .choices__list--dropdown .choices__item--selectable { padding-right: 100px; } .choices__list--dropdown .choices__item--selectable:after { content: attr(data-select-text); font-size: .75em; opacity: 0; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); } } .choices__list--dropdown .choices__item--selectable.is-highlighted { background-color: #f2f2f2; } .choices__list--dropdown .choices__item--selectable.is-highlighted:after { opacity: .5; } .choices__list--dropdown .choices__placeholder { display: none; } .is-open .choices__list--dropdown { border-color: #016AAB; border-top-color: #b3b3b3; border-bottom-color: #fff; box-shadow: 0 1px 0 1px #016AAB; } .is-open.is-flipped .choices__list--dropdown { border-top-color: #fff; border-bottom-color: #b3b3b3; box-shadow: 0 -1px 0 1px #016AAB; } .is-flipped .choices__list--dropdown { top: auto; bottom: 100%; margin-top: 0; margin-bottom: -1px; border-radius: .25rem .25rem 0 0; } .choices__item { cursor: default; } .choices__item--selectable { cursor: pointer; } .choices__item--disabled { cursor: not-allowed; user-select: none; opacity: .5; } .choices__heading { font-weight: 600; font-size: .75em; padding: 10px; border-bottom: 1px solid #f2f2f2; color: gray; } .choices__button { text-indent: -9999px; -webkit-appearance: none; appearance: none; border: 0; background-color: transparent; background-repeat: no-repeat; background-position: center; cursor: pointer; } .choices__button:focus { outline: none; } .choices__input { display: inline-block; vertical-align: baseline !important; background-color: transparent; margin: 0 0 2px 0 !important; border: 0 !important; border-radius: 0 !important; max-width: 100%; min-height: 0 !important; width: auto !important; padding: 4px 0 4px 4px !important; } .choices__input--hidden { clip: rect(1px, 1px, 1px, 1px) !important; clip-path: inset(50%) !important; height: 1px !important; margin: -1px !important; overflow: hidden !important; padding: 0 !important; position: absolute !important; width: 1px !important; min-width: auto !important; word-wrap: normal !important; } .choices .choices__inner input.choices__input:focus { outline: none !important; box-shadow: none !important; border: none !important; } .choices__placeholder { opacity: .5; } body.rtl .choices[data-type*="select-multiple"] .choices__inner { padding-right: 4px; padding-left: 24px; } body.rtl .choices[data-type*="select-multiple"]:after { right: auto; left: 11.5px; } body.rtl .choices__list--single { padding-right: 4px; padding-left: 16px; } body.rtl .choices__list--multiple .choices__item { margin-right: 0; margin-left: 3.75px; } body.rtl .choices__list--multiple .choices__item[data-deletable] { padding-right: 10px; padding-left: 5px; } body.rtl .choices__list--dropdown .choices__item { text-align: right; } body.rtl .choices__input { padding-right: 2px !important; padding-left: 0 !important; } body.rtl .choices[data-type*="select-multiple"] .choices__button, body.rtl .choices[data-type*="text"] .choices__button { margin-right: 8px; margin-left: -4px; border-right: 1px solid #0a4f7e; border-left: none; } @media (min-width: 640px) { body.rtl .choices__list--dropdown .choices__item--selectable { text-align: right; padding-left: 100px; padding-right: 10px; } body.rtl .choices__list--dropdown .choices__item--selectable:after { right: auto; left: 10px; } } .wpforms-admin-page .wpforms-btn { border: 1px; border-style: solid; border-radius: 3px; cursor: pointer; display: inline-block; margin: 0; text-decoration: none; text-align: center; vertical-align: middle; white-space: nowrap; box-shadow: none; } .wpforms-admin-page .wpforms-btn-block { display: block; width: 100%; } .wpforms-admin-page .wpforms-btn-md { font-size: 13px; font-weight: 600; padding: 8px 12px; min-height: 35px; } .wpforms-admin-page .wpforms-btn-lg { font-size: 16px; font-weight: 600; padding: 16px 28px; } .wpforms-admin-page .wpforms-btn-orange { background-color: #e27730; border-color: #e27730; color: #fff; } .wpforms-admin-page .wpforms-btn-orange:hover { background-color: #b85a1b; border-color: #b85a1b; color: #fff; } .wpforms-admin-page .wpforms-btn-grey { background-color: #eee; border-color: #ccc; color: #666; } .wpforms-admin-page .wpforms-btn-grey:hover { background-color: #d7d7d7; border-color: #ccc; color: #444; } .wpforms-admin-page .wpforms-btn-light-grey { background-color: #f5f5f5; border: 1px solid #ccc; color: #666; } .wpforms-admin-page .wpforms-btn-light-grey:hover { background-color: #eee; border-color: #ccc; color: #444; } .wpforms-admin-page .wpforms-btn-trans-green { background-color: transparent; border: none; color: #2a9b39; } .wpforms-admin-page .wpforms-btn-trans-green:hover { background-color: #2a9b39; color: #fff; } .wpforms-admin-page .wpforms-btn-trans-green .underline { position: relative; } .wpforms-admin-page .wpforms-btn-trans-green .underline:after { content: " "; border-bottom: 1px dashed #2a9b39; position: absolute; bottom: -5px; left: 0; width: 100%; } .wpforms-admin-page .wpforms-btn-trans-green .dashicons { height: 18px; } body div.jconfirm *, body div.jconfirm *::before, body div.jconfirm *::after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } body div.jconfirm div.jconfirm-box-container div.jconfirm-box { border-radius: 0; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2); } body div.jconfirm div.jconfirm-box-container div.jconfirm-box div.jconfirm-closeIcon { color: rgba(0, 0, 0, 0.4); top: 8px; right: 8px; } body div.jconfirm div.jconfirm-box-container div.jconfirm-box div.jconfirm-closeIcon:hover { color: rgba(0, 0, 0, 0.8); } body div.jconfirm div.jconfirm-box div.jconfirm-title-c { margin: 0 0 26px 0 !important; padding: 0 !important; } body div.jconfirm div.jconfirm-box div.jconfirm-title-c span.jconfirm-icon-c { margin: 0 !important; color: #c4c4c4 !important; } body div.jconfirm div.jconfirm-box div.jconfirm-title-c span.jconfirm-title { display: block; color: #333; } body div.jconfirm div.jconfirm-box div.jconfirm-title-c span.jconfirm-icon-c + span.jconfirm-title { margin-top: 20px !important; } body div.jconfirm div.jconfirm-box div.jconfirm-content-pane { margin-bottom: 26px; display: block; } body div.jconfirm div.jconfirm-box div.jconfirm-content-pane .jconfirm-content { overflow: inherit; } body div.jconfirm div.jconfirm-box div.jconfirm-content { font-size: 16px; color: #555; line-height: 1.4; } body div.jconfirm div.jconfirm-box div.jconfirm-content.lite-upgrade p { font-size: 18px; padding: 0 20px; } body div.jconfirm div.jconfirm-box div.jconfirm-content p { margin: 0 0 16px; font-size: 16px; line-height: 1.5; } body div.jconfirm div.jconfirm-box div.jconfirm-content p:last-of-type { margin: 0; } body div.jconfirm div.jconfirm-box div.jconfirm-content p.large { font-size: 18px; } body div.jconfirm div.jconfirm-box div.jconfirm-content p.small { font-size: 14px; } body div.jconfirm div.jconfirm-box div.jconfirm-content .already-purchased { font-size: 12px; color: #ccc; text-decoration: none; } body div.jconfirm div.jconfirm-box div.jconfirm-content .already-purchased:hover { text-decoration: underline; } body div.jconfirm div.jconfirm-box div.jconfirm-buttons .already-purchased { display: block; font-size: 12px; color: #aaa; text-decoration: none; padding-top: 20px; } body div.jconfirm div.jconfirm-box div.jconfirm-buttons .already-purchased:hover { color: #999; text-decoration: underline; } body div.jconfirm div.jconfirm-box .discount-note { text-align: center; margin: 30px 0 0; } body div.jconfirm div.jconfirm-box .discount-note p { background-color: #faffac; margin: 0 -30px; padding: 24px 60px 20px; font-size: 15px; color: #4d4d4d; position: relative; } body div.jconfirm div.jconfirm-box .discount-note p:after { content: '\f058'; display: inline-block; font: normal normal normal 14px/1 FontAwesome; background-color: #fff; font-size: 26px; border-radius: 50%; padding: 5px 6px; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; top: -20px; right: 50%; margin-right: -18px; color: #3abc01; } body div.jconfirm div.jconfirm-box .discount-note span { font-weight: 700; color: #3abc01; } body div.jconfirm div.jconfirm-box .discount-note a { color: #aaa; display: block; margin-top: 12px; } body div.jconfirm div.jconfirm-box input[type=text]:not(.choices__input) { display: block; width: 99%; border: 1px solid #d6d6d6; padding: 10px !important; box-shadow: none; margin: 20px 1px 1px 1px !important; line-height: 1 !important; outline: 0; } body div.jconfirm div.jconfirm-box input[type=text]:not(.choices__input):focus { border-color: #007cba; box-shadow: 0 0 0 1px #007cba; } body div.jconfirm div.jconfirm-box #wpforms-embed-shortcode { margin: 20px 0; text-align: center; font-size: 24px; padding: 8px 5px; } body div.jconfirm div.jconfirm-box #wpforms-embed-shortcode:disabled { color: #333; } body div.jconfirm div.jconfirm-box button.btn-confirm { background-color: #e27730; color: #fff; outline: none; } body div.jconfirm div.jconfirm-box button.btn-confirm:hover { background-color: #b85a1b; border-color: #b85a1b; } body div.jconfirm div.jconfirm-box button, body div.jconfirm div.jconfirm-box button.btn-default { color: #666; } body div.jconfirm div.jconfirm-box button.btn-block { display: block; text-align: center; width: 100%; margin: 0 0 10px 0 !important; } body div.jconfirm div.jconfirm-box button.btn-normal-case { text-transform: none !important; } body div.jconfirm div.jconfirm-box .error { display: none; color: red; } body div.jconfirm div.jconfirm-box .wpforms-error { border: 1px solid #ebccd1 !important; } body div.jconfirm div.jconfirm-box .jconfirm-title-c .jconfirm-icon-c { -webkit-transition: none !important; transition: none !important; -webkit-transform: none !important; -ms-transform: none !important; transform: none !important; font-size: 45px !important; } body div.jconfirm div.jconfirm-box.wpforms-providers-account-add-modal div.jconfirm-title-c { font-size: 20px; } body div.jconfirm div.jconfirm-box.wpforms-providers-account-add-modal div.jconfirm-content .description { font-size: 13px; line-height: 1.4; margin-top: 16px; } body div.jconfirm div.jconfirm-box.wpforms-providers-account-add-modal div.jconfirm-content input[type="text"] { margin-top: 10px; } body .choices { text-align: left; font-size: 16px; } body .choices input[type=text].choices__input:not(.wpforms-hidden) { display: inline-block !important; } .wpforms-admin-page .wpforms-alert { padding: 16px; margin-bottom: 18px; border: 1px solid transparent; } .wpforms-admin-page .wpforms-alert h4 { margin-top: 0; color: inherit; } .wpforms-admin-page .wpforms-alert p { margin: 0 0 15px 0; } .wpforms-admin-page .wpforms-alert p:last-of-type { margin: 0; } .wpforms-admin-page .wpforms-alert.wpforms-alert-nomargin { margin: 0; } .wpforms-admin-page .wpforms-alert.wpforms-alert-small { font-size: 12px; } .wpforms-admin-page .wpforms-alert.wpforms-alert-success { background-color: #dff0d8; border-color: #d6e9c6; color: #3c763d; } .wpforms-admin-page .wpforms-alert.wpforms-alert-info { background-color: #d9edf7; border-color: #bce8f1; color: #31708f; } .wpforms-admin-page .wpforms-alert.wpforms-alert-warning { background-color: #fcf8e3; border-color: #faebcc; color: #8a6d3b; } .wpforms-admin-page .wpforms-alert.wpforms-alert-danger { background-color: #f2dede; border-color: #ebccd1; color: #a94442; } .wpforms-flag { width: 16px; height: 16px; background: url(../images/flags.png) no-repeat; display: inline-block; } .wpforms-flag.wpforms-flag-ad { background-position: -16px 0; } .wpforms-flag.wpforms-flag-ae { background-position: -32px 0; } .wpforms-flag.wpforms-flag-af { background-position: -48px 0; } .wpforms-flag.wpforms-flag-ag { background-position: -64px 0; } .wpforms-flag.wpforms-flag-ai { background-position: -80px 0; } .wpforms-flag.wpforms-flag-al { background-position: -96px 0; } .wpforms-flag.wpforms-flag-am { background-position: -112px 0; } .wpforms-flag.wpforms-flag-an { background-position: -128px 0; } .wpforms-flag.wpforms-flag-ao { background-position: -144px 0; } .wpforms-flag.wpforms-flag-ar { background-position: -160px 0; } .wpforms-flag.wpforms-flag-as { background-position: -176px 0; } .wpforms-flag.wpforms-flag-at { background-position: -192px 0; } .wpforms-flag.wpforms-flag-au { background-position: -208px 0; } .wpforms-flag.wpforms-flag-aw { background-position: -224px 0; } .wpforms-flag.wpforms-flag-az { background-position: 0 -16px; } .wpforms-flag.wpforms-flag-ba { background-position: -16px -16px; } .wpforms-flag.wpforms-flag-bb { background-position: -32px -16px; } .wpforms-flag.wpforms-flag-bd { background-position: -48px -16px; } .wpforms-flag.wpforms-flag-be { background-position: -64px -16px; } .wpforms-flag.wpforms-flag-bf { background-position: -80px -16px; } .wpforms-flag.wpforms-flag-bg { background-position: -96px -16px; } .wpforms-flag.wpforms-flag-bh { background-position: -112px -16px; } .wpforms-flag.wpforms-flag-bi { background-position: -128px -16px; } .wpforms-flag.wpforms-flag-bj { background-position: -144px -16px; } .wpforms-flag.wpforms-flag-bm { background-position: -160px -16px; } .wpforms-flag.wpforms-flag-bn { background-position: -176px -16px; } .wpforms-flag.wpforms-flag-bo { background-position: -192px -16px; } .wpforms-flag.wpforms-flag-br { background-position: -208px -16px; } .wpforms-flag.wpforms-flag-bs { background-position: -224px -16px; } .wpforms-flag.wpforms-flag-bt { background-position: 0 -32px; } .wpforms-flag.wpforms-flag-bw { background-position: -16px -32px; } .wpforms-flag.wpforms-flag-by { background-position: -32px -32px; } .wpforms-flag.wpforms-flag-bz { background-position: -48px -32px; } .wpforms-flag.wpforms-flag-ca { background-position: -64px -32px; } .wpforms-flag.wpforms-flag-cd { background-position: -80px -32px; } .wpforms-flag.wpforms-flag-cf { background-position: -96px -32px; } .wpforms-flag.wpforms-flag-cg { background-position: -112px -32px; } .wpforms-flag.wpforms-flag-ch { background-position: -128px -32px; } .wpforms-flag.wpforms-flag-ci { background-position: -144px -32px; } .wpforms-flag.wpforms-flag-ck { background-position: -160px -32px; } .wpforms-flag.wpforms-flag-cl { background-position: -176px -32px; } .wpforms-flag.wpforms-flag-cm { background-position: -192px -32px; } .wpforms-flag.wpforms-flag-cn { background-position: -208px -32px; } .wpforms-flag.wpforms-flag-co { background-position: -224px -32px; } .wpforms-flag.wpforms-flag-cr { background-position: 0 -48px; } .wpforms-flag.wpforms-flag-cu { background-position: -16px -48px; } .wpforms-flag.wpforms-flag-cv { background-position: -32px -48px; } .wpforms-flag.wpforms-flag-cy { background-position: -48px -48px; } .wpforms-flag.wpforms-flag-cz { background-position: -64px -48px; } .wpforms-flag.wpforms-flag-de { background-position: -80px -48px; } .wpforms-flag.wpforms-flag-dj { background-position: -96px -48px; } .wpforms-flag.wpforms-flag-dk { background-position: -112px -48px; } .wpforms-flag.wpforms-flag-dm { background-position: -128px -48px; } .wpforms-flag.wpforms-flag-do { background-position: -144px -48px; } .wpforms-flag.wpforms-flag-dz { background-position: -160px -48px; } .wpforms-flag.wpforms-flag-ec { background-position: -176px -48px; } .wpforms-flag.wpforms-flag-ee { background-position: -192px -48px; } .wpforms-flag.wpforms-flag-eg { background-position: -208px -48px; } .wpforms-flag.wpforms-flag-eh { background-position: -224px -48px; } .wpforms-flag.wpforms-flag-er { background-position: 0 -64px; } .wpforms-flag.wpforms-flag-es { background-position: -16px -64px; } .wpforms-flag.wpforms-flag-et { background-position: -32px -64px; } .wpforms-flag.wpforms-flag-fi { background-position: -48px -64px; } .wpforms-flag.wpforms-flag-fj { background-position: -64px -64px; } .wpforms-flag.wpforms-flag-fm { background-position: -80px -64px; } .wpforms-flag.wpforms-flag-fo { background-position: -96px -64px; } .wpforms-flag.wpforms-flag-fr { background-position: -112px -64px; } .wpforms-flag.wpforms-flag-ga { background-position: -128px -64px; } .wpforms-flag.wpforms-flag-gb { background-position: -144px -64px; } .wpforms-flag.wpforms-flag-gd { background-position: -160px -64px; } .wpforms-flag.wpforms-flag-ge { background-position: -176px -64px; } .wpforms-flag.wpforms-flag-gg { background-position: -192px -64px; } .wpforms-flag.wpforms-flag-gh { background-position: -208px -64px; } .wpforms-flag.wpforms-flag-gi { background-position: -224px -64px; } .wpforms-flag.wpforms-flag-gl { background-position: 0 -80px; } .wpforms-flag.wpforms-flag-gm { background-position: -16px -80px; } .wpforms-flag.wpforms-flag-gn { background-position: -32px -80px; } .wpforms-flag.wpforms-flag-gp { background-position: -48px -80px; } .wpforms-flag.wpforms-flag-gq { background-position: -64px -80px; } .wpforms-flag.wpforms-flag-gr { background-position: -80px -80px; } .wpforms-flag.wpforms-flag-gt { background-position: -96px -80px; } .wpforms-flag.wpforms-flag-gu { background-position: -112px -80px; } .wpforms-flag.wpforms-flag-gw { background-position: -128px -80px; } .wpforms-flag.wpforms-flag-gy { background-position: -144px -80px; } .wpforms-flag.wpforms-flag-hk { background-position: -160px -80px; } .wpforms-flag.wpforms-flag-hn { background-position: -176px -80px; } .wpforms-flag.wpforms-flag-hr { background-position: -192px -80px; } .wpforms-flag.wpforms-flag-ht { background-position: -208px -80px; } .wpforms-flag.wpforms-flag-hu { background-position: -224px -80px; } .wpforms-flag.wpforms-flag-id { background-position: 0 -96px; } .wpforms-flag.wpforms-flag-ie { background-position: -16px -96px; } .wpforms-flag.wpforms-flag-il { background-position: -32px -96px; } .wpforms-flag.wpforms-flag-im { background-position: -48px -96px; } .wpforms-flag.wpforms-flag-in { background-position: -64px -96px; } .wpforms-flag.wpforms-flag-iq { background-position: -80px -96px; } .wpforms-flag.wpforms-flag-ir { background-position: -96px -96px; } .wpforms-flag.wpforms-flag-is { background-position: -112px -96px; } .wpforms-flag.wpforms-flag-it { background-position: -128px -96px; } .wpforms-flag.wpforms-flag-je { background-position: -144px -96px; } .wpforms-flag.wpforms-flag-jm { background-position: -160px -96px; } .wpforms-flag.wpforms-flag-jo { background-position: -176px -96px; } .wpforms-flag.wpforms-flag-jp { background-position: -192px -96px; } .wpforms-flag.wpforms-flag-ke { background-position: -208px -96px; } .wpforms-flag.wpforms-flag-kg { background-position: -224px -96px; } .wpforms-flag.wpforms-flag-kh { background-position: 0 -112px; } .wpforms-flag.wpforms-flag-ki { background-position: -16px -112px; } .wpforms-flag.wpforms-flag-km { background-position: -32px -112px; } .wpforms-flag.wpforms-flag-kn { background-position: -48px -112px; } .wpforms-flag.wpforms-flag-kp { background-position: -64px -112px; } .wpforms-flag.wpforms-flag-kr { background-position: -80px -112px; } .wpforms-flag.wpforms-flag-kw { background-position: -96px -112px; } .wpforms-flag.wpforms-flag-ky { background-position: -112px -112px; } .wpforms-flag.wpforms-flag-kz { background-position: -128px -112px; } .wpforms-flag.wpforms-flag-la { background-position: -144px -112px; } .wpforms-flag.wpforms-flag-lb { background-position: -160px -112px; } .wpforms-flag.wpforms-flag-lc { background-position: -176px -112px; } .wpforms-flag.wpforms-flag-li { background-position: -192px -112px; } .wpforms-flag.wpforms-flag-lk { background-position: -208px -112px; } .wpforms-flag.wpforms-flag-lr { background-position: -224px -112px; } .wpforms-flag.wpforms-flag-ls { background-position: 0 -128px; } .wpforms-flag.wpforms-flag-lt { background-position: -16px -128px; } .wpforms-flag.wpforms-flag-lu { background-position: -32px -128px; } .wpforms-flag.wpforms-flag-lv { background-position: -48px -128px; } .wpforms-flag.wpforms-flag-ly { background-position: -64px -128px; } .wpforms-flag.wpforms-flag-ma { background-position: -80px -128px; } .wpforms-flag.wpforms-flag-mc { background-position: -96px -128px; } .wpforms-flag.wpforms-flag-md { background-position: -112px -128px; } .wpforms-flag.wpforms-flag-me { background-position: -128px -128px; } .wpforms-flag.wpforms-flag-mg { background-position: -144px -128px; } .wpforms-flag.wpforms-flag-mh { background-position: -160px -128px; } .wpforms-flag.wpforms-flag-mk { background-position: -176px -128px; } .wpforms-flag.wpforms-flag-ml { background-position: -192px -128px; } .wpforms-flag.wpforms-flag-mm { background-position: -208px -128px; } .wpforms-flag.wpforms-flag-mn { background-position: -224px -128px; } .wpforms-flag.wpforms-flag-mo { background-position: 0 -144px; } .wpforms-flag.wpforms-flag-mq { background-position: -16px -144px; } .wpforms-flag.wpforms-flag-mr { background-position: -32px -144px; } .wpforms-flag.wpforms-flag-ms { background-position: -48px -144px; } .wpforms-flag.wpforms-flag-mt { background-position: -64px -144px; } .wpforms-flag.wpforms-flag-mu { background-position: -80px -144px; } .wpforms-flag.wpforms-flag-mv { background-position: -96px -144px; } .wpforms-flag.wpforms-flag-mw { background-position: -112px -144px; } .wpforms-flag.wpforms-flag-mx { background-position: -128px -144px; } .wpforms-flag.wpforms-flag-my { background-position: -144px -144px; } .wpforms-flag.wpforms-flag-mz { background-position: -160px -144px; } .wpforms-flag.wpforms-flag-na { background-position: -176px -144px; } .wpforms-flag.wpforms-flag-nc { background-position: -192px -144px; } .wpforms-flag.wpforms-flag-ne { background-position: -208px -144px; } .wpforms-flag.wpforms-flag-ng { background-position: -224px -144px; } .wpforms-flag.wpforms-flag-ni { background-position: 0 -160px; } .wpforms-flag.wpforms-flag-nl { background-position: -16px -160px; } .wpforms-flag.wpforms-flag-no { background-position: -32px -160px; } .wpforms-flag.wpforms-flag-np { background-position: -48px -160px; } .wpforms-flag.wpforms-flag-nr { background-position: -64px -160px; } .wpforms-flag.wpforms-flag-nz { background-position: -80px -160px; } .wpforms-flag.wpforms-flag-om { background-position: -96px -160px; } .wpforms-flag.wpforms-flag-pa { background-position: -112px -160px; } .wpforms-flag.wpforms-flag-pe { background-position: -128px -160px; } .wpforms-flag.wpforms-flag-pf { background-position: -144px -160px; } .wpforms-flag.wpforms-flag-pg { background-position: -160px -160px; } .wpforms-flag.wpforms-flag-ph { background-position: -176px -160px; } .wpforms-flag.wpforms-flag-pk { background-position: -192px -160px; } .wpforms-flag.wpforms-flag-pl { background-position: -208px -160px; } .wpforms-flag.wpforms-flag-pr { background-position: -224px -160px; } .wpforms-flag.wpforms-flag-ps { background-position: 0 -176px; } .wpforms-flag.wpforms-flag-pt { background-position: -16px -176px; } .wpforms-flag.wpforms-flag-pw { background-position: -32px -176px; } .wpforms-flag.wpforms-flag-py { background-position: -48px -176px; } .wpforms-flag.wpforms-flag-qa { background-position: -64px -176px; } .wpforms-flag.wpforms-flag-re { background-position: -80px -176px; } .wpforms-flag.wpforms-flag-ro { background-position: -96px -176px; } .wpforms-flag.wpforms-flag-rs { background-position: -112px -176px; } .wpforms-flag.wpforms-flag-ru { background-position: -128px -176px; } .wpforms-flag.wpforms-flag-rw { background-position: -144px -176px; } .wpforms-flag.wpforms-flag-sa { background-position: -160px -176px; } .wpforms-flag.wpforms-flag-sb { background-position: -176px -176px; } .wpforms-flag.wpforms-flag-sc { background-position: -192px -176px; } .wpforms-flag.wpforms-flag-sd { background-position: -208px -176px; } .wpforms-flag.wpforms-flag-se { background-position: -224px -176px; } .wpforms-flag.wpforms-flag-sg { background-position: 0 -192px; } .wpforms-flag.wpforms-flag-si { background-position: -16px -192px; } .wpforms-flag.wpforms-flag-sk { background-position: -32px -192px; } .wpforms-flag.wpforms-flag-sl { background-position: -48px -192px; } .wpforms-flag.wpforms-flag-sm { background-position: -64px -192px; } .wpforms-flag.wpforms-flag-sn { background-position: -80px -192px; } .wpforms-flag.wpforms-flag-so { background-position: -96px -192px; } .wpforms-flag.wpforms-flag-sr { background-position: -112px -192px; } .wpforms-flag.wpforms-flag-st { background-position: -128px -192px; } .wpforms-flag.wpforms-flag-sv { background-position: -144px -192px; } .wpforms-flag.wpforms-flag-sy { background-position: -160px -192px; } .wpforms-flag.wpforms-flag-sz { background-position: -176px -192px; } .wpforms-flag.wpforms-flag-tc { background-position: -192px -192px; } .wpforms-flag.wpforms-flag-td { background-position: -208px -192px; } .wpforms-flag.wpforms-flag-tg { background-position: -224px -192px; } .wpforms-flag.wpforms-flag-th { background-position: 0 -208px; } .wpforms-flag.wpforms-flag-tj { background-position: -16px -208px; } .wpforms-flag.wpforms-flag-tl { background-position: -32px -208px; } .wpforms-flag.wpforms-flag-tm { background-position: -48px -208px; } .wpforms-flag.wpforms-flag-tn { background-position: -64px -208px; } .wpforms-flag.wpforms-flag-to { background-position: -80px -208px; } .wpforms-flag.wpforms-flag-tr { background-position: -96px -208px; } .wpforms-flag.wpforms-flag-tt { background-position: -112px -208px; } .wpforms-flag.wpforms-flag-tv { background-position: -128px -208px; } .wpforms-flag.wpforms-flag-tw { background-position: -144px -208px; } .wpforms-flag.wpforms-flag-tz { background-position: -160px -208px; } .wpforms-flag.wpforms-flag-ua { background-position: -176px -208px; } .wpforms-flag.wpforms-flag-ug { background-position: -192px -208px; } .wpforms-flag.wpforms-flag-us { background-position: -208px -208px; } .wpforms-flag.wpforms-flag-uy { background-position: -224px -208px; } .wpforms-flag.wpforms-flag-uz { background-position: 0 -224px; } .wpforms-flag.wpforms-flag-va { background-position: -16px -224px; } .wpforms-flag.wpforms-flag-vc { background-position: -32px -224px; } .wpforms-flag.wpforms-flag-ve { background-position: -48px -224px; } .wpforms-flag.wpforms-flag-vg { background-position: -64px -224px; } .wpforms-flag.wpforms-flag-vi { background-position: -80px -224px; } .wpforms-flag.wpforms-flag-vn { background-position: -96px -224px; } .wpforms-flag.wpforms-flag-vu { background-position: -112px -224px; } .wpforms-flag.wpforms-flag-ws { background-position: -128px -224px; } .wpforms-flag.wpforms-flag-ye { background-position: -144px -224px; } .wpforms-flag.wpforms-flag-za { background-position: -160px -224px; } .wpforms-flag.wpforms-flag-zm { background-position: -176px -224px; } .wpforms-flag.wpforms-flag-zw { background-position: -192px -224px; } #wpforms-header-temp { position: relative; margin: 0; position: absolute; top: -1px; left: 20px; right: 20px; z-index: 99; } #wpforms-header { border-top: 3px solid #e27730; padding: 22px 20px; } #wpforms-header img { display: block; margin: 0; max-width: 235px; } @media (max-width: 782px) { #wpforms-header img { max-width: 200px; } } .wpforms-admin-wrap .page-title { background-color: #fff; margin: 0 0 20px 0; padding: 15px 20px; } .wpforms-admin-wrap .page-title .add-new-h2 { margin-left: 28px; } .wpforms-admin-tabs { background-color: #fff; margin: 0 0 20px 0; padding: 0 20px; list-style: none; overflow: auto; font-size: 14px; } .wpforms-admin-tabs li { margin: 0 30px 0 0; padding: 0; float: left; } .wpforms-admin-tabs li:last-of-type { margin: 0; } .wpforms-admin-tabs li a { color: #666; display: block; padding: 20px 0 18px 0; text-decoration: none; border-bottom: 2px solid #fff; box-shadow: none; } .wpforms-admin-tabs li a:hover { border-color: #999; } .wpforms-admin-tabs li a.active { border-color: #e27730; } .wpforms-admin-tabs li a:focus { box-shadow: none; } #wpcontent { padding-left: 0 !important; position: relative; } @media (max-width: 600px) { #wpcontent { padding-top: 46px; } } @media (max-width: 600px) { #wpbody { padding-top: 0; } } .wpforms-admin-page #screen-meta-links, .wpforms-admin-page #screen-meta { display: none; } .wpforms-admin-page .video-container { position: relative; padding-bottom: 56.1%; height: 0; overflow: hidden; } .wpforms-admin-page .video-container iframe, .wpforms-admin-page .video-container object, .wpforms-admin-page .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .wpforms-admin-page .wpforms-file-upload input[type=file] { width: 0.1px; height: 0.1px; opacity: 0; overflow: hidden; position: absolute; z-index: -1; } .wpforms-admin-page .wpforms-file-upload label { text-overflow: ellipsis; white-space: nowrap; cursor: pointer; display: inline-block; overflow: hidden; padding: 0; } .wpforms-admin-page .wpforms-file-upload input[type=file]:focus + label, .wpforms-admin-page .wpforms-file-upload input[type=file].has-focus + label { outline: 1px dotted #000; outline: -webkit-focus-ring-color auto 5px; } .wpforms-admin-page .wpforms-file-upload .fld { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; background-color: #fff; border: 1px solid #ddd; border-radius: 3px; box-shadow: none; color: #333; display: inline-block; vertical-align: middle; padding: 7px 12px; margin: 0 10px 0 0; width: 400px; min-height: 35px; } .wpforms-admin-page .wpforms-file-upload .fld .placeholder { opacity: .5; } .wpforms-admin-page .wpforms-file-upload strong .fa { margin-right: 8px; } .wpforms-admin-page .wpforms-hide { display: none; } .wpforms-admin-page .wpforms-h1-placeholder { display: none; } .wpforms-admin-page .notice { display: none; } .wpforms-admin-page .lity { z-index: 999999999; padding: 20px; } .wpforms-admin-page .lity-close { margin: 10px; } .wpforms-admin-page .lity-content { max-width: 80vw; max-height: 80vh; } .wpforms-admin-page .lity-content img { max-height: 80vh !important; max-width: 80vw !important; } .wpforms-admin-page input.choices__input { line-height: normal; } .wpforms-admin-page input:focus, .wpforms-admin-page select:focus, .wpforms-admin-page textarea:focus { border: 1px solid #016AAB !important; box-shadow: 0 0 0 1px #016AAB !important; outline: none !important; } .wpforms-admin-page a:focus { box-shadow: 0 0 2px 1px #016AABCC; } .wpforms-admin-wrap { margin: 0; } .wpforms-admin-wrap .notice { margin-left: 20px !important; margin-right: 20px !important; } .wpforms-admin-content { padding-left: 20px; padding-right: 20px; } .wpforms-admin-content:before { content: " "; display: table; } .wpforms-admin-content:after { clear: both; content: " "; display: table; } .wpforms-admin-content hr { border: none; border-top: 1px solid #e4e4e4; margin: 20px 0; background: none; } .wpforms-clear:before { content: " "; display: table; } .wpforms-clear:after { clear: both; content: " "; display: table; } .wpforms-admin-columns > div[class*="-column-"] { float: left; } .wpforms-admin-columns .wpforms-admin-column-20 { width: 20%; } .wpforms-admin-columns .wpforms-admin-column-33 { width: 33.33333%; } .wpforms-admin-columns .wpforms-admin-column-40 { width: 40%; } .wpforms-admin-columns .wpforms-admin-column-50 { width: 50%; } .wpforms-admin-columns .wpforms-admin-column-60 { width: 60%; } .wpforms-admin-columns .wpforms-admin-column-80 { width: 80%; } .wpforms-admin-columns .wpforms-admin-column-last { float: right !important; } .wpforms-admin-columns:after { content: ""; display: table; clear: both; } .lity-active, .lity-active body.wpforms-admin-page { overflow: scroll; } #wpforms-flyout { position: fixed; z-index: 99999; transition: all 0.2s ease-in-out; right: 40px; bottom: 40px; opacity: 1; } @media (max-width: 959px) { #wpforms-flyout { display: none; } } #wpforms-flyout .wpforms-flyout-head { display: block; } #wpforms-flyout .wpforms-flyout-head img { width: 54px; height: 54px; display: block; border-radius: 50%; border: 3px solid #E1772F; overflow: hidden; box-shadow: 0 3px 20px rgba(0, 0, 0, 0.2); transition: all 0.2s ease-in-out; } #wpforms-flyout .wpforms-flyout-head:hover img { box-shadow: 0 3px 30px rgba(0, 0, 0, 0.25); } #wpforms-flyout .wpforms-flyout-head .wpforms-flyout-label { opacity: 0; transform: translateY(-50%) scale(0); margin-right: -50px; } #wpforms-flyout .wpforms-flyout-head:hover .wpforms-flyout-label { opacity: 1; transform: translateY(-50%) scale(1); margin-right: 0; } #wpforms-flyout .wpforms-flyout-head:focus { box-shadow: none; } #wpforms-flyout .wpforms-flyout-head .wpforms-flyout-label { right: calc(100% + 15px); } #wpforms-flyout .wpforms-flyout-label { position: absolute; display: block; top: 50%; right: calc(100% + 25px); transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); color: #fff; background: #5F5E5E 0 0 no-repeat padding-box; font-size: 12px; white-space: nowrap; padding: 5px 10px; height: auto !important; line-height: initial; transition: all 0.2s ease-out; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; } #wpforms-flyout .wpforms-flyout-item { position: absolute; left: 10px; width: 40px; height: 40px; opacity: 0; visibility: hidden; transition: all 0.2s ease-in-out; transform: scale(0); border-radius: 50%; box-shadow: 0 3px 20px rgba(0, 0, 0, 0.2); background: #036AAB 0 0 no-repeat padding-box; text-align: center; vertical-align: middle; } #wpforms-flyout .wpforms-flyout-item i { color: #ffffff; font-size: 20px; line-height: 40px; vertical-align: middle; } #wpforms-flyout .wpforms-flyout-item.wpforms-flyout-item-0 { bottom: 75px; } #wpforms-flyout .wpforms-flyout-item.wpforms-flyout-item-1 { bottom: 130px; } #wpforms-flyout .wpforms-flyout-item.wpforms-flyout-item-2 { bottom: 185px; } #wpforms-flyout .wpforms-flyout-item.wpforms-flyout-item-3 { bottom: 240px; } #wpforms-flyout .wpforms-flyout-item.wpforms-flyout-item-4 { bottom: 295px; } #wpforms-flyout .wpforms-flyout-item:hover { box-shadow: 0 3px 30px rgba(0, 0, 0, 0.25); background: #0096F0 0 0 no-repeat padding-box; } #wpforms-flyout .wpforms-flyout-item:hover .wpforms-flyout-label { background: #444444 0 0 no-repeat padding-box; } #wpforms-flyout.opened .wpforms-flyout-item { opacity: 1; visibility: visible; transform: scale(1); } #wpforms-flyout.opened .wpforms-flyout-head .wpforms-flyout-label { display: none; } #wpforms-flyout.opened .wpforms-flyout-item-0 { transition: transform 0.2s 0ms, background-color 0.2s; } #wpforms-flyout.opened .wpforms-flyout-item-1 { transition: transform 0.2s 35ms, background-color 0.2s; } #wpforms-flyout.opened .wpforms-flyout-item-2 { transition: transform 0.2s 70ms, background-color 0.2s; } #wpforms-flyout.opened .wpforms-flyout-item-3 { transition: transform 0.2s 105ms, background-color 0.2s; } #wpforms-flyout.opened .wpforms-flyout-item-4 { transition: transform 0.2s 140ms, background-color 0.2s; } #wpforms-flyout.out { opacity: 0; visibility: hidden; } .wpforms-admin-empty-state-container { text-align: center; font-family: "Helvetica Neue", sans-serif; font-style: normal; padding: 30px; } .wpforms-admin-empty-state-container .waving-hand-emoji { display: inline-block; background-image: url(../images/empty-states/waving-hand-emoji.png); background-repeat: no-repeat; background-size: 24px 24px; background-position: 0 0; padding-left: 34px; } .wpforms-admin-empty-state-container h2 { font-family: inherit; font-weight: bold; font-size: 24px; color: #444444; line-height: 29px; margin: 0 0 10px; } .wpforms-admin-empty-state-container img { max-width: 428px; width: 100%; margin: 30px auto; } .wpforms-admin-empty-state-container p { font-family: inherit; font-weight: normal; font-size: 16px; line-height: 24px; text-align: center; color: #777777; margin: 0 auto; } .wpforms-admin-empty-state-container.wpforms-admin-no-forms p:first-of-type { font-weight: bold; } .wpforms-admin-empty-state-container.wpforms-admin-no-forms .wpforms-btn, .wpforms-admin-empty-state-container.wpforms-admin-no-forms .wpforms-btn:active { border: none; border-radius: 3px; font-family: inherit; font-weight: bold; font-size: 16px; line-height: 24px; text-align: center; color: #FFFFFF; padding: 15px 30px; margin: 0; text-decoration: none; } .wpforms-admin-empty-state-container.wpforms-admin-no-forms .wpforms-btn:hover, .wpforms-admin-empty-state-container.wpforms-admin-no-forms .wpforms-btn:active:hover { text-decoration: none; } .wpforms-admin-empty-state-container.wpforms-admin-no-forms .wpforms-btn:focus, .wpforms-admin-empty-state-container.wpforms-admin-no-forms .wpforms-btn:active:focus { outline: none; } .wpforms-admin-empty-state-container.wpforms-admin-no-forms .wpforms-admin-no-forms-footer { margin-top: 30px; font-size: 14px; line-height: 16px; } .wpforms-admin-empty-state-container.wpforms-elementor-no-forms { background: rgba(255, 255, 255, 0.5); border: 1px solid #71D7F7; box-sizing: border-box; padding: 20px; } .wpforms-admin-empty-state-container.wpforms-elementor-no-forms img { max-width: 240px; width: 100%; margin: 0 auto; } .wpforms-admin-empty-state-container.wpforms-elementor-no-forms p { font-family: inherit; font-weight: normal; font-size: 14px; line-height: 18px; text-align: center; color: #495157; max-width: 450px; margin: 20px auto 0; } .wpforms-admin-empty-state-container.wpforms-elementor-no-forms a { color: inherit; text-decoration: underline; } .wpforms-admin-empty-state-container.wpforms-elementor-no-forms a:hover { color: #D30C5C; text-decoration: underline; } .wpforms-admin-empty-state-container.wpforms-elementor-no-forms .wpforms-btn { background: #D30C5C; border: none; border-radius: 3px; font-family: inherit; font-weight: 500; font-size: 12px; line-height: 18px; text-align: center; text-transform: uppercase; color: #FFFFFF; padding: 7px 17px; margin: 20px 0 0; text-decoration: none; } .wpforms-admin-empty-state-container.wpforms-elementor-no-forms .wpforms-btn:hover { text-decoration: none; background: #fd1e7a; } .wpforms-admin-empty-state-container.wpforms-elementor-no-forms .wpforms-btn:focus { outline: none; } .wpforms-admin-empty-state-container.wpforms-elementor-no-forms .wpforms-admin-no-forms-footer { font-size: 12px; line-height: 18px; color: #6D7882; } .wpforms-admin-empty-state-container.wpforms-admin-no-entries img { max-width: 413px; } #wpforms-overview .tablenav.top { margin-top: 0; } #wpforms-overview .wp-list-table .column-id { width: 30px; } #wpforms-overview .wp-list-table .column-entries { width: 70px; } #wpforms-overview .wp-list-table .column-shortcode { width: 150px; } #wpforms-overview .wp-list-table .column-created { width: 145px; } #wpforms-entries-single #poststuff { padding: 0; } #wpforms-entries-single .postbox .hndle { cursor: default !important; } #wpforms-entries-single .wpforms-entry-navigation { font-size: 13px; line-height: 29px; float: right; position: relative; padding-top: 2px; padding-right: 1px; white-space: nowrap; } @media (max-width: 600px) { #wpforms-entries-single .wpforms-entry-navigation { display: none; } } #wpforms-entries-single .wpforms-entry-navigation .add-new-h2 { top: auto; margin: 0; padding: 4px 0px; text-align: center; } @media (max-width: 782px) { #wpforms-entries-single .wpforms-entry-navigation .add-new-h2 { font-size: 13px; } } #wpforms-entries-single .wpforms-entry-navigation .add-new-h2 .dashicons { font-size: 16px; height: auto; width: 28px; line-height: 29px; } #wpforms-entries-single .wpforms-entry-navigation .add-new-h2.inactive { opacity: 0.5; pointer-events: none; cursor: default; } #wpforms-entries-single .wpforms-entry-navigation .wpforms-entry-navigation-text { display: inline-block; margin-right: 10px; } #wpforms-entries-single .wpforms-entry-navigation .wpforms-entry-current { top: auto; margin: 0 -5px 0 -3px; text-align: center; padding: 4px 10px; position: relative; text-decoration: none; border: 1px solid #ccc; -webkit-border-radius: 2px; border-radius: 2px; background: #fff; font-size: 13px; line-height: 29px; text-transform: center; } #wpforms-entries-single #wpforms-entry-fields h2.hndle { font-size: 18px; } #wpforms-entries-single #wpforms-entry-fields h2.hndle .dashicons { font-size: 16px; height: 16px; width: 16px; margin: 4px 4px 0 0; color: #e27730; } #wpforms-entries-single #wpforms-entry-fields .no-fields { padding: 12px; margin: 0; } #wpforms-entries-single #wpforms-entry-fields .inside { padding: 0; margin: 0; } #wpforms-entries-single #wpforms-entry-fields .inside p { padding: 0; margin: 0; } #wpforms-entries-single #wpforms-entry-fields .inside .wpforms-entry-field-name { font-weight: 600; background: #ebf3fb; padding: 8px 12px; } #wpforms-entries-single #wpforms-entry-fields .inside .wpforms-entry-field-value { background: #fff; padding: 8px 12px; } #wpforms-entries-single #wpforms-entry-fields .inside .empty .wpforms-entry-field-value { font-style: italic; color: #999; } #wpforms-entries-single #wpforms-entry-fields .wpforms-empty-field-toggle { float: right; text-decoration: none; padding: 5px 0 0; font-size: 12px; } #wpforms-entries-single #wpforms-entry-notes .inside { margin: 0; padding: 0; } #wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-new { padding: 10px; } #wpforms-entries-single #wpforms-entry-notes form { display: none; } #wpforms-entries-single #wpforms-entry-notes .btns { overflow: auto; padding: 8px 0; } #wpforms-entries-single #wpforms-entry-notes .no-notes { margin: 0; padding: 4px 10px 8px; } #wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-single { padding: 10px; border-top: 1px solid #e3e1e3; } #wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-single p:last-of-type { margin-bottom: 0; } #wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-single.even { background-color: #f9f9f9; } #wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-byline { color: #888; margin-bottom: 10px; } #wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-byline .sep { color: #ddd; } #wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-byline .notes-user { text-decoration: none; font-weight: 600; } #wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-byline .note-delete { color: #a00; text-decoration: none; } #wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-byline .note-delete:hover { color: red; text-decoration: none; } #wpforms-entries-single #wpforms-entry-logs .inside { margin: 0; padding: 0; } #wpforms-entries-single #wpforms-entry-logs form { display: none; } #wpforms-entries-single #wpforms-entry-logs .btns { overflow: auto; padding: 8px 0; } #wpforms-entries-single #wpforms-entry-logs .no-logs { margin: 0; padding: 4px 10px 8px; } #wpforms-entries-single #wpforms-entry-logs .wpforms-entry-logs-single { padding: 10px; border-top: 1px solid #e3e1e3; } #wpforms-entries-single #wpforms-entry-logs .wpforms-entry-logs-single:first-of-type { border-top: 0; } #wpforms-entries-single #wpforms-entry-logs .wpforms-entry-logs-single p:last-of-type { margin-bottom: 0; } #wpforms-entries-single #wpforms-entry-logs .wpforms-entry-logs-single.even { background-color: #f9f9f9; } #wpforms-entries-single #wpforms-entry-logs .wpforms-entry-logs-byline { color: #888; margin-bottom: 10px; } #wpforms-entries-single #wpforms-entry-logs .wpforms-entry-logs-byline .notes-user { text-decoration: none; font-weight: 600; } #wpforms-entries-single #wpforms-entry-details .inside, #wpforms-entries-single #wpforms-entry-payment .inside, #wpforms-entries-single #wpforms-entry-actions .inside { margin: 0; padding: 0; } #wpforms-entries-single .wpforms-entry-details-meta, #wpforms-entries-single .wpforms-entry-actions-meta { padding: 6px 0 0; } #wpforms-entries-single .wpforms-entry-details-meta p, #wpforms-entries-single .wpforms-entry-payment-meta p, #wpforms-entries-single .wpforms-entry-actions-meta p { padding: 6px 10px 8px; margin: 0; } #wpforms-entries-single .wpforms-entry-payment-meta { padding: 0; } #wpforms-entries-single .wpforms-entry-payment-meta p { border-bottom: 1px solid #eee; padding: 10px; } #wpforms-entries-single .wpforms-entry-payment-meta p:last-of-type { border-bottom: 0; } #wpforms-entries-single .wpforms-entry-details-meta strong, #wpforms-entries-single .wpforms-entry-actions-meta strong { font-weight: 600; } #wpforms-entries-single .wpforms-entry-details-meta .dashicons, #wpforms-entries-single .wpforms-entry-actions-meta .dashicons { padding: 0 2px 0 0; color: #82878A; top: -1px; left: -1px; position: relative; text-decoration: none; } #wpforms-entries-single #wpforms-entry-details .submitdelete { color: #a00; text-decoration: none; padding: 1px 2px; } #wpforms-entries-single #wpforms-entry-details .submitdelete:hover { color: red; } #wpforms-entries-single .wpforms-entry-actions-meta a { text-decoration: none; } #wpforms-entries-single .wpforms-entry-actions-meta a:hover { text-decoration: underline; } #wpforms-entries-single #wpforms-entry-geolocation .inside { padding: 0; margin: 0; } #wpforms-entries-single #wpforms-entry-geolocation ul { margin: 0; } #wpforms-entries-single #wpforms-entry-geolocation ul li { border-bottom: 1px solid #eee; margin: 0; overflow: auto; } #wpforms-entries-single #wpforms-entry-geolocation ul li:last-of-type { border-bottom: 0; } #wpforms-entries-single #wpforms-entry-geolocation .wpforms-geolocation-meta { width: 85px; float: left; border-right: 1px solid #eee; padding: 10px 20px 10px 12px; } #wpforms-entries-single #wpforms-entry-geolocation .wpforms-geolocation-value { display: inline-block; padding: 10px 12px 10px 20px; } #wpforms-entries-single #wpforms-entry-geolocation .wpforms-flag { vertical-align: text-top; margin-right: 4px; } #wpforms-entries-list .form-details { border-bottom: 1px solid #ddd; padding-bottom: 15px; margin: 0 0 10px; } #wpforms-entries-list .form-details .form-details-sub { color: #999; display: block; font-size: 10px; text-transform: uppercase; margin: 0 0 8px 0; } #wpforms-entries-list .form-details .form-details-title { float: left; font-size: 18px; font-weight: 400; margin: 0; } @media (max-width: 1199px) { #wpforms-entries-list .form-details .form-details-title { float: none; margin-bottom: 10px; } } #wpforms-entries-list .form-details .form-selector { position: relative; display: inline-block; vertical-align: middle; } #wpforms-entries-list .form-details .form-selector .toggle { border-radius: 50%; color: #444; font-size: 16px; box-shadow: none; } #wpforms-entries-list .form-details .form-selector .toggle:hover, #wpforms-entries-list .form-details .form-selector .toggle.active { background-color: #e3e3e3; outline: none; } #wpforms-entries-list .form-details .form-selector .toggle:before { vertical-align: middle; } #wpforms-entries-list .form-details .form-selector .form-list { display: none; background: #fff; border-radius: 3px; box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1); position: absolute; top: 27px; left: -108px; width: 230px; padding: 10px 0; z-index: 9991; } #wpforms-entries-list .form-details .form-selector .form-list:before { content: " "; position: absolute; top: -10px; left: 110px; width: 0; height: 0; border-style: solid; border-width: 0 8px 10px 8px; border-color: transparent transparent #fff transparent; } #wpforms-entries-list .form-details .form-selector ul { max-height: 196px; overflow-x: hidden; padding: 0; margin: 0; } #wpforms-entries-list .form-details .form-selector ul li { list-style: none; margin: 0; font-size: 13px; } #wpforms-entries-list .form-details .form-selector ul li a { display: block; text-decoration: none; padding: 5px 15px; color: #444; } #wpforms-entries-list .form-details .form-selector ul li a:hover { background-color: #f7f7f7; } #wpforms-entries-list .form-details .form-details-actions { float: right; } @media (max-width: 1199px) { #wpforms-entries-list .form-details .form-details-actions { float: none; } } #wpforms-entries-list .form-details .form-details-actions a { text-decoration: none; display: inline-block; margin: 0 12px 0 0; } #wpforms-entries-list .form-details .form-details-actions a:last-of-type { margin: 0; } #wpforms-entries-list .form-details .form-details-actions a .dashicons { width: 16px; height: 16px; font-size: 16px; } #wpforms-entries-list .search-box .wpforms-form-search-box-field { max-width: 180px; vertical-align: top; margin: 0 2px 0 0; } #wpforms-entries-list .search-box .wpforms-form-search-box-comparison { max-width: 90px; vertical-align: top; margin: 0 2px 0 0; } #wpforms-entries-list .search-box .wpforms-form-search-box-term { min-height: 28px; line-height: normal; margin: 0 2px 0 0; } #wpforms-entries-list .wpforms-filter-date .wpforms-filter-date-selector { min-height: 28px; background-color: #fff; vertical-align: middle; max-width: 210px; line-height: normal; } #wpforms-entries-list .wpforms-filter-date button { margin: 1px 8px 0 0; vertical-align: top; } #wpforms-entries-list .wp-list-table .new-entries-notification td { padding: 0; text-align: center; } #wpforms-entries-list .wp-list-table .new-entries-notification td a { display: none; padding: 10px; background-color: #d9edf7; } #wpforms-entries-list .wp-list-table .column-indicators { width: 35px; text-align: center; } #wpforms-entries-list .wp-list-table .column-indicators a:focus { -webkit-box-shadow: none; box-shadow: none; } #wpforms-entries-list .wp-list-table .column-indicators .dashicons { width: 14px; height: 14px; font-size: 14px; margin-top: 3px; } #wpforms-entries-list .wp-list-table .indicator-star .dashicons { margin-right: 6px; } #wpforms-entries-list .wp-list-table .indicator-star { color: #e4e4e4; } #wpforms-entries-list .wp-list-table .indicator-star:hover, #wpforms-entries-list .wp-list-table .indicator-star.unstar { color: #e27730; } #wpforms-entries-list .wp-list-table .indicator-read { color: #9ede84; } #wpforms-entries-list .wp-list-table .indicator-read:hover, #wpforms-entries-list .wp-list-table .indicator-read.unread { color: #e4e4e4; } #wpforms-entries-list .wp-list-table .column-date { width: 210px; } #wpforms-entries-list .wp-list-table .column-status { width: 120px; } #wpforms-entries-list .wp-list-table .column-status img { display: inline-block; height: 12px; width: auto; margin: 0 0 0 3px; } #wpforms-entries-list .wp-list-table .column-payment_total { width: 100px; } #wpforms-entries-list .wp-list-table .column-actions { width: 120px; } #wpforms-entries-list .wp-list-table .sep { color: #ddd; } #wpforms-entries-list .wp-list-table .delete:hover { color: red; } #wpforms-entries-list #wpforms-entries-table-edit-columns { float: right; color: #ccc; } #wpforms-entries-list #wpforms-entries-table-edit-columns:hover { color: #666; } #wpforms-entries-list .wpforms-dash-widget-chart-block { padding: 12px 12px 0 8px; background-color: #ffffff; border: 1px solid #e5e5e5; margin-top: 20px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04); } #wpforms-entries-list .wpforms-dash-widget-chart-block .wpforms-error-no-data-chart { border: none; } #wpforms-entries-list #wpforms-dash-widget-chart-title { margin-left: -12px; font-size: 18px; } #wpforms-entries-list .wpforms-dash-widget-block:first-child { margin-top: 0; } #wpforms-entries-list .wpforms-dash-widget-reset-chart { color: #d83638; opacity: 1; vertical-align: text-bottom; margin: 0 0 -1px 0; } #wpforms-entries-list .wpforms-dash-widget-reset-chart:hover { color: #ad2b2c; } #wpforms-entries-list .wpforms-dash-widget-reset-chart .dashicons { font-size: 20px; height: 20px; width: 20px; } #wpforms-entries-list #wpforms-dash-widget-timespan { margin: 5px -12px 0 0; } #wpforms-entries-list #wpforms-dash-widget-forms-list-block { overflow: visible; } #wpforms-entries-list #wpforms-dash-widget-forms-list-table { border: 1px solid #e5e5e5; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04); } #wpforms-entries-list #wpforms-dash-widget-forms-list-table .wpforms-dash-widget-forms-list-columns td { padding: 12px 20px; border-bottom: 1px solid #e1e1e1; } #wpforms-entries-list #wpforms-dash-widget-forms-list-table tbody { border-top: 0; } #wpforms-entries-list #wpforms-dash-widget-forms-list-table tr { border-bottom: 0; } #wpforms-entries-list #wpforms-dash-widget-forms-list-table tr:first-child { border-top: 0; } #wpforms-entries-list #wpforms-dash-widget-forms-list-table tr:first-child td { border-top: 0; } #wpforms-entries-list #wpforms-dash-widget-forms-list-table tr:nth-child(even) td { background-color: #f9f9f9; } #wpforms-entries-list #wpforms-dash-widget-forms-list-table td { text-align: left; padding: 20px 20px; font-size: 14px; border: none; color: #555; background-color: #fff; } #wpforms-entries-list #wpforms-dash-widget-forms-list-table tr > td:nth-child(2) { width: 180px; } #wpforms-entries-list #wpforms-dash-widget-forms-list-table tr > td:nth-child(3) { width: 60px; text-align: center; } #wpforms-entries-list #wpforms-dash-widget-forms-list-table tr > td:nth-child(4) { width: 90px; text-align: center; } #wpforms-entries-list #wpforms-dash-widget-forms-list-table tr > td:nth-child(5) { width: 60px; text-align: center; padding-top: 0; padding-bottom: 0; } #wpforms-entries-list #wpforms-dash-widget-forms-list-table .wpforms-dash-widget-form-active td:first-child { border-left: 3px solid #0073aa; padding-left: 17px; } #wpforms-entries-list #wpforms-dash-widget-forms-list-table .wpforms-dash-widget-form-active .wpforms-dash-widget-single-chart-btn { display: none !important; } #wpforms-entries-list #wpforms-dash-widget-forms-list-table .wpforms-dash-widget-form-active .wpforms-dash-widget-reset-chart { display: inline-block !important; border: none; background: none; margin: 0; } #wpforms-entries-list #wpforms-dash-widget-forms-list-table .wpforms-dash-widget-forms-list-columns { background-color: #ffffff; border-bottom: 1px solid #ddd; } #wpforms-entries-list #wpforms-dash-widget-forms-list-table a { text-decoration: none; } #wpforms-entries-list #wpforms-dash-widget-forms-list-table a:hover { text-decoration: none; } #wpforms-entries-list #wpforms-dash-widget-forms-list-table .wpforms-dash-widget-form-title a { font-weight: 600; } @media screen and (min-width: 782px) and (max-width: 1100px) { #wpforms-entries-list .wp-list-table .column-date { width: 14%; } } @media screen and (max-width: 782px) { .wpforms-admin-content { padding-left: 10px; padding-right: 10px; } .wp-list-table { margin: 0 -10px 0 -10px; width: 100vw; table-layout: auto; } .column-indicators, .wp-list-table.entries td.column-indicators { display: none !important; } .wp-list-table.entries #the-list tr.no-items:last-child { position: relative; } .wp-list-table.entries #the-list tr.no-items:last-child td { border-top: 1px solid #ccd0d4; border-bottom: 1px solid #ccd0d4 !important; position: absolute; min-height: 80px; width: 100%; box-sizing: border-box; margin-top: -40px; padding: 30px; background-color: #ffffff; font-size: 16px; } .form-details-actions a { margin-bottom: 10px !important; font-size: 16px; } p.search-box { margin: 0; width: auto; } p.search-box select, p.search-box input, p.search-box button { max-width: 24% !important; min-height: 40px !important; margin-bottom: 5px !important; } input[type=checkbox], input[type=radio] { height: 16px; width: 16px; } } body.rtl #wpforms-entries-list .wp-list-table div[data-field-type="phone"] { direction: ltr; unicode-bidi: embed; text-align: right; } #wpforms-welcome { border-top: 3px solid #e27730; color: #555; padding-top: 110px; } @media (max-width: 767px) { #wpforms-welcome { padding-top: 64px; } } #wpforms-welcome *, #wpforms-welcome *::before, #wpforms-welcome *::after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } #wpforms-welcome .container { margin: 0 auto; max-width: 720px; padding: 0; } #wpforms-welcome .block { padding: 40px; } @media (max-width: 767px) { #wpforms-welcome .block { padding: 20px; } } #wpforms-welcome img { max-width: 100%; height: auto; } #wpforms-welcome h1 { color: #222; font-size: 24px; text-align: center; margin: 0 0 16px 0; } #wpforms-welcome h5 { color: #222; font-size: 16px; margin: 0 0 8px 0; } #wpforms-welcome h6 { font-size: 16px; font-weight: 400; line-height: 1.6; text-align: center; margin: 0; } #wpforms-welcome p { font-size: 14px; margin: 0 0 20px 0; } #wpforms-welcome .button-wrap { max-width: 590px; margin: 0 auto 0 auto; } #wpforms-welcome .button-wrap .left { float: left; width: 50%; padding-right: 20px; } @media (max-width: 767px) { #wpforms-welcome .button-wrap .left { float: none; width: 100%; padding: 0; margin-bottom: 20px; } } #wpforms-welcome .button-wrap .right { float: right; width: 50%; padding-left: 20px; } @media (max-width: 767px) { #wpforms-welcome .button-wrap .right { float: none; width: 100%; padding: 0; } } #wpforms-welcome .intro { background-color: #fff; border: 2px solid #e1e1e1; border-radius: 2px; margin-bottom: 30px; position: relative; padding-top: 40px; } #wpforms-welcome .intro .sullie { background-color: #fff; border: 2px solid #e1e1e1; border-radius: 50%; height: 110px; width: 110px; padding: 18px 14px 0 14px; position: absolute; top: -58px; left: 50%; margin-left: -55px; } #wpforms-welcome .intro .video-thumbnail { display: block; margin: 0 auto; } #wpforms-welcome .intro .button-wrap { margin-top: 25px; } #wpforms-welcome .features { background-color: #fff; border: 2px solid #e1e1e1; border-bottom: 0; border-radius: 2px 2px 0 0; position: relative; padding-top: 20px; padding-bottom: 20px; } #wpforms-welcome .features .feature-list { margin-top: 60px; } #wpforms-welcome .features .feature-block { float: left; width: 50%; padding-bottom: 35px; overflow: auto; } @media (max-width: 767px) { #wpforms-welcome .features .feature-block { float: none; width: 100%; } } #wpforms-welcome .features .feature-block.first { padding-right: 20px; clear: both; } @media (max-width: 767px) { #wpforms-welcome .features .feature-block.first { padding-right: 0; } } #wpforms-welcome .features .feature-block.last { padding-left: 20px; } @media (max-width: 767px) { #wpforms-welcome .features .feature-block.last { padding-left: 0; } } #wpforms-welcome .features .feature-block img { float: left; max-width: 46px; } #wpforms-welcome .features .feature-block h5 { margin-left: 68px; } #wpforms-welcome .features .feature-block p { margin: 0; margin-left: 68px; } #wpforms-welcome .features .button-wrap { margin-top: 25px; text-align: center; } #wpforms-welcome .upgrade-cta { background-color: #000; border: 2px solid #e1e1e1; border-top: 0; border-bottom: 0; color: #fff; } #wpforms-welcome .upgrade-cta h2 { color: #fff; font-size: 20px; margin: 0 0 30px 0; } #wpforms-welcome .upgrade-cta ul { display: -ms-flex; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; font-size: 15px; margin: 0; padding: 0; } #wpforms-welcome .upgrade-cta ul li { display: block; width: 50%; margin: 0 0 8px 0; padding: 0; } #wpforms-welcome .upgrade-cta ul li .dashicons { color: #2a9b39; margin-right: 5px; } #wpforms-welcome .upgrade-cta .left { float: left; width: 66.666666%; padding-right: 20px; } @media (max-width: 767px) { #wpforms-welcome .upgrade-cta .left { float: none; width: 100%; padding-right: 0; margin-bottom: 20px; } } #wpforms-welcome .upgrade-cta .right { float: right; width: 33.333333%; padding: 20px 0 0 20px; text-align: center; } @media (max-width: 767px) { #wpforms-welcome .upgrade-cta .right { float: none; width: 100%; padding-left: 0; } } #wpforms-welcome .upgrade-cta .right h2 { text-align: center; margin: 0; } #wpforms-welcome .upgrade-cta .right h2 span { display: inline-block; border-bottom: 1px solid #555; padding: 0 15px 12px; } #wpforms-welcome .upgrade-cta .right .price { padding: 26px 0; } #wpforms-welcome .upgrade-cta .right .price .amount { font-size: 48px; font-weight: 600; position: relative; display: inline-block; } #wpforms-welcome .upgrade-cta .right .price .amount:before { content: '$'; position: absolute; top: -8px; left: -16px; font-size: 18px; } #wpforms-welcome .upgrade-cta .right .price .term { font-size: 12px; display: inline-block; } #wpforms-welcome .testimonials { background-color: #fff; border: 2px solid #e1e1e1; border-top: 0; padding: 20px 0; } #wpforms-welcome .testimonials .testimonial-block { margin: 50px 0 0 0; } #wpforms-welcome .testimonials .testimonial-block img { border-radius: 50%; float: left; max-width: 100px; box-shadow: 0 0 18px rgba(0, 0, 0, 0.2); } @media (max-width: 767px) { #wpforms-welcome .testimonials .testimonial-block img { width: 65px; } } #wpforms-welcome .testimonials .testimonial-block p { font-size: 14px; margin: 0 0 12px 140px; } @media (max-width: 767px) { #wpforms-welcome .testimonials .testimonial-block p { margin-left: 100px; } } #wpforms-welcome .testimonials .testimonial-block p:last-of-type { margin-bottom: 0; } #wpforms-welcome .footer { background-color: #f1f1f1; border: 2px solid #e1e1e1; border-top: 0; border-radius: 0 0 2px 2px; } #wpforms-welcome.pro .features { border: 2px solid #e1e1e1; margin-bottom: 30px; } #wpforms-welcome.pro .upgrade, #wpforms-welcome.pro .footer { display: none; } #wpforms-welcome.pro .testimonials { border: 2px solid #e1e1e1; } .dashboard_page_wpforms-getting-started .video-container { border: 2px solid #e1e1e1; } .dashboard_page_wpforms-getting-started #wpfooter, .dashboard_page_wpforms-getting-started div.notice { display: none !important; } #wpforms-admin-addons *, #wpforms-admin-addons *::before, #wpforms-admin-addons *::after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } #wpforms-admin-addons .addons-container { margin-left: -20px; margin-right: -20px; } #wpforms-admin-addons .unlock-msg { padding: 0 20px; margin-top: -20px; clear: both; } #wpforms-admin-addons #wpforms-admin-addons-search { background-color: #fff; border: 1px solid #ddd; border-radius: 3px; box-shadow: none; color: #333; vertical-align: middle; padding: 2px 12px; margin: -2px 10px 0 0; width: 200px; min-height: 30px; float: right; } #wpforms-admin-addons #wpforms-admin-addons-search:focus { border-color: #bbb; } #wpforms-admin-addons .addon-container { padding: 0 20px; float: left; width: 33.333333%; margin-bottom: 20px; } @media (max-width: 1249px) { #wpforms-admin-addons .addon-container { width: 50%; } } @media (max-width: 767px) { #wpforms-admin-addons .addon-container { width: 100%; margin-bottom: 20px; } } #wpforms-admin-addons h4 { font-size: 17px; font-weight: 700; } #wpforms-admin-addons .addon-item { background-color: #fff; border: 1px solid #ddd; border-radius: 3px; margin: 0; } @media (max-width: 767px) { #wpforms-admin-addons .addon-item { margin: 0 0; } } #wpforms-admin-addons .addon-item img { border: 1px solid #eee; float: left; max-width: 75px; } #wpforms-admin-addons .addon-item h5 { margin: 0 0 10px 100px; font-size: 16px; } #wpforms-admin-addons .addon-item p { margin: 0 0 0 100px; } #wpforms-admin-addons .addon-item .details { padding: 30px 20px; } #wpforms-admin-addons .addon-item .actions { display: flex; align-items: center; background-color: #f7f7f7; border-top: 1px solid #ddd; padding: 20px; min-height: 75px; position: relative; } #wpforms-admin-addons .addon-item .actions .msg { background-color: #f7f7f7; border: none; position: absolute; text-align: center; font-weight: 600; top: 0; left: 0; height: 100%; width: 100%; margin: 0; z-index: 99; padding: 20px; display: flex; align-items: center; justify-content: center; } #wpforms-admin-addons .addon-item .actions .msg.success { color: #2a9b39; } #wpforms-admin-addons .addon-item .actions .msg.error { color: red; } #wpforms-admin-addons .addon-item .status { flex-grow: 1; } #wpforms-admin-addons .addon-item .status .status-inactive { color: red; } #wpforms-admin-addons .addon-item .status .status-download { color: #666; } #wpforms-admin-addons .addon-item .status .status-active { color: #2a9b39; } #wpforms-admin-addons .addon-item .upgrade-button { text-align: center; } #wpforms-admin-addons .addon-item .upgrade-button a { font-weight: 600; width: 140px; text-align: center; padding: 8px 5px; } #wpforms-admin-addons .addon-item .action-button button { background: none; border: 1px solid #ddd; border-radius: 3px; box-shadow: none; cursor: pointer; font-weight: 600; width: 140px; text-align: center; padding: 8px 5px; } #wpforms-admin-addons .addon-item .action-button button:hover, #wpforms-admin-addons .addon-item .action-button button.loading { background-color: #e9e9e9; } #wpforms-admin-addons .addon-item .action-button button .fa { margin-right: 8px; } #wpforms-admin-addons .addon-item .action-button button .fa.fa-spinner { margin-right: 0; } #wpforms-admin-addons .addon-item .action-button button.status-active .fa { color: #2a9b39; } #wpforms-admin-addons .addon-item .action-button button.status-inactive .fa { color: red; } #wpforms-admin-addons .addon-item .action-button button.status-download .fa { color: #999; } #wpforms-admin-addons .addon-item .action-button button.disabled { cursor: default; pointer-events: none; } #wpforms-admin-addons .addon-item .action-button button.loading .fa { color: #666; } #wpforms-admin-addons .addon-item .action-button a { text-decoration: none; } /* 'xs-phone': 320px, 'phone': 600px, 'ipad': 768px, 'tablet': 782px, 'desktop': 960px, */ #wpforms-admin-about *, #wpforms-admin-about *::before, #wpforms-admin-about *::after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } #wpforms-admin-about .wpforms-admin-about-section { margin: 0 20px 20px; padding: 30px; background: #fff; border: 1px solid #DDDDDD; line-height: 2; } #wpforms-admin-about .wpforms-admin-about-section h1, #wpforms-admin-about .wpforms-admin-about-section h2, #wpforms-admin-about .wpforms-admin-about-section h3, #wpforms-admin-about .wpforms-admin-about-section h4, #wpforms-admin-about .wpforms-admin-about-section h5 { margin-top: 0; padding-top: 0; line-height: 1.6; } #wpforms-admin-about .wpforms-admin-about-section h2 { font-size: 24px; } #wpforms-admin-about .wpforms-admin-about-section h3 { font-size: 18px; margin-bottom: 30px; color: #23282C; } #wpforms-admin-about .wpforms-admin-about-section ul, #wpforms-admin-about .wpforms-admin-about-section p { font-size: 16px; } #wpforms-admin-about .wpforms-admin-about-section p { margin-bottom: 20px; } #wpforms-admin-about .wpforms-admin-about-section p.bigger { font-size: 18px; } #wpforms-admin-about .wpforms-admin-about-section p.smaller { font-size: 14px; } #wpforms-admin-about .wpforms-admin-about-section p:last-child { margin-bottom: 0; } #wpforms-admin-about .wpforms-admin-about-section hr { margin: 30px 0; } #wpforms-admin-about .wpforms-admin-about-section figure { margin: 0; } #wpforms-admin-about .wpforms-admin-about-section figure img { width: 100%; } #wpforms-admin-about .wpforms-admin-about-section figure figcaption { font-size: 14px; color: #888888; margin-top: 5px; text-align: center; line-height: initial; } #wpforms-admin-about .wpforms-admin-about-section .wpforms-admin-column-40 { padding-left: 15px; } @media (max-width: 767px) { #wpforms-admin-about .wpforms-admin-about-section .wpforms-admin-column-40 { width: 100%; padding-left: 0; padding-top: 20px; } } #wpforms-admin-about .wpforms-admin-about-section .wpforms-admin-column-60 { padding-right: 15px; } @media (max-width: 767px) { #wpforms-admin-about .wpforms-admin-about-section .wpforms-admin-column-60 { width: 100%; padding-right: 0; } } #wpforms-admin-about .wpforms-admin-about-section ul.list-plain { margin-top: 0; margin-bottom: 0; } #wpforms-admin-about .wpforms-admin-about-section ul.list-plain li { margin-bottom: 0; } #wpforms-admin-about .wpforms-admin-about-section ul.list-features li .fa { color: #2a9b39; margin: 0 8px 0 0; } #wpforms-admin-about .wpforms-admin-about-section .fa-star { color: gold; } #wpforms-admin-about .wpforms-admin-about-section .no-margin { margin: 0 !important; } #wpforms-admin-about .wpforms-admin-about-section .no-padding { padding: 0 !important; } #wpforms-admin-about .wpforms-admin-about-section .centered { text-align: center !important; } #wpforms-admin-about .wpforms-admin-about-section-first-form { display: flex; } @media (max-width: 767px) { #wpforms-admin-about .wpforms-admin-about-section-first-form { display: block !important; } } #wpforms-admin-about .wpforms-admin-about-section-first-form .wpforms-admin-about-section-first-form-text { flex: 1; padding-right: 30px; } @media (max-width: 767px) { #wpforms-admin-about .wpforms-admin-about-section-first-form .wpforms-admin-about-section-first-form-text { flex: none; } } #wpforms-admin-about .wpforms-admin-about-section-first-form .wpforms-admin-about-section-first-form-video iframe { border: 1px solid #DDDDDD; } @media (max-width: 767px) { #wpforms-admin-about .wpforms-admin-about-section-first-form .wpforms-admin-about-section-first-form-video { padding-top: 20px; } } #wpforms-admin-about .wpforms-admin-about-section-hero { padding: 0; } #wpforms-admin-about .wpforms-admin-about-section-hero .wpforms-admin-about-section-hero-main, #wpforms-admin-about .wpforms-admin-about-section-hero .wpforms-admin-about-section-hero-extra { padding: 30px; } @media (max-width: 767px) { #wpforms-admin-about .wpforms-admin-about-section-hero .wpforms-admin-about-section-hero-extra .wpforms-admin-column-50 { float: none; width: 100%; } } #wpforms-admin-about .wpforms-admin-about-section-hero .wpforms-admin-about-section-hero-main { background-color: #FAFAFA; border-bottom: 1px solid #DDDDDD; } #wpforms-admin-about .wpforms-admin-about-section-hero .wpforms-admin-about-section-hero-main.no-border { border-bottom: 0; } #wpforms-admin-about .wpforms-admin-about-section-hero .wpforms-admin-about-section-hero-main p { color: #666; } #wpforms-admin-about .wpforms-admin-about-section-hero h3.call-to-action { margin-bottom: -10px; } #wpforms-admin-about .wpforms-admin-about-section-hero span.price-20-off { color: #6AB255; } #wpforms-admin-about .wpforms-admin-about-section-squashed { margin-bottom: 0; } #wpforms-admin-about .wpforms-admin-about-section-squashed:not(:last-of-type) { border-bottom: 0; } #wpforms-admin-about .wpforms-admin-about-section-post h2 { margin-bottom: -10px; } #wpforms-admin-about .wpforms-admin-about-section-post h3 { margin-bottom: 15px; } #wpforms-admin-about .wpforms-admin-about-section-post p:last-of-type { margin-bottom: 30px; } #wpforms-admin-about .wpforms-admin-about-section-post .wpforms-admin-column-20 { padding-right: 20px; width: auto; } #wpforms-admin-about .wpforms-admin-about-section-post .wpforms-admin-column-20 img { width: 270px; } @media (max-width: 767px) { #wpforms-admin-about .wpforms-admin-about-section-post .wpforms-admin-column-20 { width: 20%; } #wpforms-admin-about .wpforms-admin-about-section-post .wpforms-admin-column-20 img { width: auto; max-width: 100%; } } #wpforms-admin-about .wpforms-admin-about-section-post .wpforms-admin-column-80 { padding-left: 20px; width: calc(100% - 20px - 270px); } @media (max-width: 767px) { #wpforms-admin-about .wpforms-admin-about-section-post .wpforms-admin-column-80 { width: 80%; } } #wpforms-admin-about .wpforms-admin-about-section-post .wpforms-admin-about-section-post-link { padding: 10px 15px; background-color: #DF7739; color: #fff; border-radius: 3px; text-decoration: none; margin-top: 15px; font-size: 14px; } #wpforms-admin-about .wpforms-admin-about-section-post .wpforms-admin-about-section-post-link:hover { background-color: #B85A1B; } #wpforms-admin-about .wpforms-admin-about-section-post .wpforms-admin-about-section-post-link .fa { color: #EDBA9E; vertical-align: middle; margin-left: 8px; } #wpforms-admin-about .wpforms-admin-about-section-table table { border-collapse: collapse; } #wpforms-admin-about .wpforms-admin-about-section-table table tr td { border-bottom: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; padding: 30px; vertical-align: top; } #wpforms-admin-about .wpforms-admin-about-section-table table tr td:last-of-type { border-right: 0; } #wpforms-admin-about .wpforms-admin-about-section-table table tr:last-child td { border-bottom: none; } #wpforms-admin-about .wpforms-admin-about-section-table table p { background-repeat: no-repeat; background-size: 15px auto; background-position: 0 6px; margin: 0; } #wpforms-admin-about .wpforms-admin-about-section-table table p.features-full { padding-left: 30px; background-image: url(../images/about/icon-full.svg); } #wpforms-admin-about .wpforms-admin-about-section-table table p.features-none { padding-left: 30px; background-image: url(../images/about/icon-none.svg); } #wpforms-admin-about .wpforms-admin-about-section-table table p.features-partial { padding-left: 30px; background-position: -3px 0; background-size: 23px auto; background-image: url(../images/about/icon-partial.svg); } #wpforms-admin-about .wpforms-admin-about-section-table .wpforms-admin-about-section-hero-main { padding: 0; } #wpforms-admin-about .wpforms-admin-about-section-table .wpforms-admin-about-section-hero-main h3 { padding: 30px 30px 30px 60px; } #wpforms-admin-about .wpforms-admin-about-section-table .wpforms-admin-about-section-hero-main .wpforms-admin-column-33:first-child h3 { padding: 30px; } #wpforms-admin-about #wpforms-admin-addons { padding: 0 30px; } #wpforms-admin-about #wpforms-admin-addons .addon-container { padding: 0 10px; } #wpforms-admin-about #wpforms-admin-addons .addon-item .details { padding: 20px; } #wpforms-admin-about #wpforms-admin-addons .addon-item img { padding: 10px; } #wpforms-admin-about #wpforms-admin-addons .addon-item img[src*="-mi"] { padding: 13px; } #wpforms-admin-about #wpforms-admin-addons .addon-item .action-button .button { display: inline-block; text-decoration: none; font-size: 13px; line-height: 26px; height: 28px; margin: 0; padding: 0 10px 1px; cursor: pointer; -webkit-appearance: none; border-radius: 3px; border: 1px solid #cccccc; background: #f7f7f7; box-shadow: 0 1px 0 #cccccc; font-weight: normal; } #wpforms-admin-about #wpforms-admin-addons .addon-item .action-button .button:hover, #wpforms-admin-about #wpforms-admin-addons .addon-item .action-button .button:focus { background: #fafafa; border-color: #999; color: #23282d; } #wpforms-admin-about #wpforms-admin-addons .addon-item .action-button .button.button-primary { background: #0085ba; border-color: #0073aa #006799 #006799; box-shadow: 0 1px 0 #006799; color: #fff; text-shadow: 0 -1px 1px #006799, 1px 0 1px #006799, 0 1px 1px #006799, -1px 0 1px #006799; } #wpforms-admin-about #wpforms-admin-addons .addon-item .action-button .button.button-primary:hover, #wpforms-admin-about #wpforms-admin-addons .addon-item .action-button .button.button-primary:focus { background: #008ec2; border-color: #006799; color: #fff; } #wpforms-admin-about #wpforms-admin-addons .addon-item .action-button .button.button-secondary { color: #555; border-color: #cccccc; background: #f7f7f7; box-shadow: 0 1px 0 #cccccc; } #wpforms-admin-about #wpforms-admin-addons .addon-item .action-button .button.button-secondary:hover, #wpforms-admin-about #wpforms-admin-addons .addon-item .action-button .button.button-secondary:focus { background: #fafafa; border-color: #999; color: #23282d; } #wpforms-admin-about #wpforms-admin-addons .addon-item .action-button .button.disabled { cursor: default; } @media (min-width: 1250px) { #wpforms-admin-community .item { width: calc(33.3333333% - 13.3333333px); } #wpforms-admin-community .item:nth-child(3n) { margin-right: 0; } } @media (max-width: 1249px) { #wpforms-admin-community .item { width: calc(50% - 10px); } #wpforms-admin-community .item:nth-child(2n) { margin-right: 0; } } @media (max-width: 767px) { #wpforms-admin-community .item { width: 100%; margin-right: 0; } } #wpforms-admin-community *, #wpforms-admin-community *::before, #wpforms-admin-community *::after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } #wpforms-admin-community .items { display: flex; flex-wrap: wrap; margin: 20px; } #wpforms-admin-community .item { border: 1px solid #DDDDDD; margin: 0 20px 20px 0; background-color: #ffffff; position: relative; } #wpforms-admin-community .item-cover { width: 100%; height: 223px; position: relative; display: block; } #wpforms-admin-community .item-img { width: auto; height: auto; max-width: 100px; max-height: 100px; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; } #wpforms-admin-community .item-title { margin: 17px 20px 10px 20px; font-size: 16px; } #wpforms-admin-community .item-description { margin: 0 20px 98px 20px; font-size: 14px; } #wpforms-admin-community .item-footer { position: absolute; width: 100%; bottom: 0; padding: 20px; border-top: 1px solid #dddddd; background-color: #F7F7F7; } #wpforms-admin-community .button { background-color: #1c75a6; color: #ffffff; font-weight: bold; -webkit-box-shadow: inset 0px -2px 0px 0px #0e6897; -moz-box-shadow: inset 0px -2px 0px 0px #0e6897; box-shadow: inset 0px -2px 0px 0px #0e6897; border: 1px solid #0e6897; padding: 12px; height: auto; line-height: 13px; text-shadow: 1px 1px 1.5px rgba(0, 0, 0, 0.35); } #wpforms-admin-community .button:hover { background: #008ec2; border-color: #006799; } .wpforms-admin-plugin-landing .notice { display: none !important; } .wpforms-admin-plugin-landing .loader { margin: 0 auto; position: relative; text-indent: -9999em; border-top: 4px solid #969696; border-right: 4px solid #969696; border-bottom: 4px solid #969696; border-left: 4px solid #404040; -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); -webkit-animation: load8 1.1s infinite linear; animation: load8 1.1s infinite linear; background-color: transparent; } .wpforms-admin-plugin-landing .loader, .wpforms-admin-plugin-landing .loader:after { display: block; border-radius: 50%; width: 50px; height: 50px; } @-webkit-keyframes load8 { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes load8 { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } #wpforms-admin-smtp { width: 700px; margin: 0 auto; } #wpforms-admin-smtp *, #wpforms-admin-smtp *::before, #wpforms-admin-smtp *::after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } #wpforms-admin-smtp section { margin: 50px 0; text-align: left; clear: both; } #wpforms-admin-smtp p { font-size: 15px; } #wpforms-admin-smtp .top { text-align: center; } #wpforms-admin-smtp .top img { margin-bottom: 38px; } #wpforms-admin-smtp .top h1 { font-size: 26px; font-weight: 600; margin-bottom: 0; padding: 0; } #wpforms-admin-smtp .top p { font-size: 17px; color: #777777; margin-top: .5em; } #wpforms-admin-smtp .top .updated { display: none; } #wpforms-admin-smtp .screenshot > * { vertical-align: middle; } #wpforms-admin-smtp .screenshot .cont { display: inline-block; position: relative; width: 315px; padding: 5px; background-color: #ffffff; -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.05); box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.05); border-radius: 3px; } #wpforms-admin-smtp .screenshot .cont img { max-width: 100%; display: block; } #wpforms-admin-smtp .screenshot .cont .hover { position: absolute; opacity: 0; height: 100%; width: 100%; top: 0; left: 0; border: 5px solid #ffffff; background-color: rgba(0, 0, 0, 0.15); background-image: url("../images/zoom.svg"); background-repeat: no-repeat; background-position: center; background-size: 50px; transition: all 0.3s; } #wpforms-admin-smtp .screenshot .cont:hover .hover { opacity: 1; transition: all 0.3s; } #wpforms-admin-smtp .screenshot ul { display: inline-block; margin: 0 0 0 30px; list-style-type: none; max-width: calc(100% - 350px); } #wpforms-admin-smtp .screenshot li { margin: 16px 0; padding: 0 0 0 24px; font-size: 15px; background-image: url("../images/smtp/arrow-right.svg"); background-position: left 3px; background-repeat: no-repeat; background-size: 14px; color: #777777; } #wpforms-admin-smtp .step { background-color: #F9F9F9; -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.05); box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.05); border: 1px solid #E5E5E5; margin: 0 0 25px 0; } #wpforms-admin-smtp .step > * { vertical-align: middle; } #wpforms-admin-smtp .step .num { display: inline-block; position: relative; width: 100px; height: 50px; text-align: center; } #wpforms-admin-smtp .step .loader { margin-top: -54px; transition: all .3s; opacity: 1; } #wpforms-admin-smtp .step div { display: inline-block; width: calc(100% - 104px); background-color: #ffffff; padding: 30px; border-left: 1px solid #eeeeee; } #wpforms-admin-smtp .step h2 { font-size: 24px; line-height: 22px; margin-top: 0; margin-bottom: 15px; } #wpforms-admin-smtp .step p { font-size: 16px; color: #777777; } #wpforms-admin-smtp .step .error { font-size: 14px; color: #b97474; margin-bottom: 0; } #wpforms-admin-smtp .step .link { text-decoration: none; } #wpforms-admin-smtp .step .button { background-color: #007cba; color: #ffffff; font-weight: 500; box-shadow: none; padding: 12px; min-width: 200px; height: auto; line-height: 13px; text-align: center; font-size: 15px; border: none; transition: all .3s; } #wpforms-admin-smtp .step .button:hover { background: #0071a1; } #wpforms-admin-smtp .step .button.grey { background: #F6F6F6; border: 1px solid #dddddd; text-shadow: none; color: #9FA5AA; } #wpforms-admin-smtp .step .button.disabled { cursor: default; } #wpforms-admin-smtp .step .hidden { opacity: 0; transition: all .3s; } #wpforms-admin-smtp .grey { opacity: 0.5; } @media (max-width: 767px) { #wpforms-admin-smtp { width: auto; margin: 0 20px; } #wpforms-admin-smtp .screenshot .cont { width: auto; } #wpforms-admin-smtp .screenshot ul { margin: 20px 0 0 15px; max-width: 100%; } #wpforms-admin-smtp .button { white-space: normal; } } #wpforms-admin-analytics { width: 700px; margin: 0 auto; } #wpforms-admin-analytics *, #wpforms-admin-analytics *::before, #wpforms-admin-analytics *::after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } #wpforms-admin-analytics section { margin: 50px 0; text-align: left; clear: both; } #wpforms-admin-analytics p { font-size: 15px; } #wpforms-admin-analytics .top { text-align: center; } #wpforms-admin-analytics .top img { margin-bottom: 38px; } #wpforms-admin-analytics .top h1 { font-size: 26px; font-weight: 600; margin-bottom: 0; padding: 0; } #wpforms-admin-analytics .top p { font-size: 17px; color: #777777; margin-top: .5em; } #wpforms-admin-analytics .top .updated { display: none; } #wpforms-admin-analytics .screenshot > * { vertical-align: middle; } #wpforms-admin-analytics .screenshot .cont { display: inline-block; position: relative; width: 315px; padding: 5px; background-color: #ffffff; -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.05); box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.05); border-radius: 3px; } #wpforms-admin-analytics .screenshot .cont img { max-width: 100%; } #wpforms-admin-analytics .screenshot .cont .hover { position: absolute; opacity: 0; height: 100%; width: 100%; top: 0; left: 0; border: 5px solid #ffffff; background-color: rgba(0, 0, 0, 0.15); background-image: url("../images/zoom.svg"); background-repeat: no-repeat; background-position: center; background-size: 50px; transition: all 0.3s; } #wpforms-admin-analytics .screenshot .cont:hover .hover { opacity: 1; transition: all 0.3s; } #wpforms-admin-analytics .screenshot ul { display: inline-block; margin-left: 30px; list-style-type: none; } #wpforms-admin-analytics .screenshot li { margin: 16px 0; padding: 0 0 0 24px; font-size: 15px; background-image: url("../images/analytics/arrow-right.svg"); background-position: left center; background-repeat: no-repeat; background-size: 14px; color: #777777; } #wpforms-admin-analytics .step { background-color: #F9F9F9; -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.05); box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.05); border: 1px solid #E5E5E5; margin: 0 0 25px 0; } #wpforms-admin-analytics .step > * { vertical-align: middle; } #wpforms-admin-analytics .step .num { display: inline-block; position: relative; width: 100px; height: 50px; text-align: center; } #wpforms-admin-analytics .step .loader { margin-top: -54px; transition: all .3s; opacity: 1; } #wpforms-admin-analytics .step div { display: inline-block; width: calc(100% - 104px); background-color: #ffffff; padding: 30px; border-left: 1px solid #eeeeee; } #wpforms-admin-analytics .step h2 { font-size: 24px; margin-top: 0; margin-bottom: 15px; } #wpforms-admin-analytics .step p { font-size: 16px; color: #777777; } #wpforms-admin-analytics .step .error { font-size: 14px; color: #b97474; margin-bottom: 0; } #wpforms-admin-analytics .step .button { background-color: #007cba; color: #ffffff; font-weight: 500; padding: 12px; min-width: 200px; height: auto; line-height: 13px; text-align: center; font-size: 15px; border: none; transition: all .3s; } #wpforms-admin-analytics .step .button:hover { background: #0071a1; } #wpforms-admin-analytics .step .button.grey { background: #F6F6F6; border: 1px solid #dddddd; box-shadow: none; text-shadow: none; color: #9FA5AA; } #wpforms-admin-analytics .step .button.disabled { cursor: default; } #wpforms-admin-analytics .step .link { text-decoration: none; } #wpforms-admin-analytics .step .hidden { opacity: 0; transition: all .3s; } #wpforms-admin-analytics .grey { opacity: 0.5; } @media (max-width: 767px) { #wpforms-admin-analytics { width: auto; margin: 0 20px; } #wpforms-admin-analytics .screenshot .cont { width: auto; } #wpforms-admin-analytics .button { white-space: normal; } } .wpforms-admin-settings *, .wpforms-admin-settings *::before, .wpforms-admin-settings *::after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .wpforms-admin-settings ::-webkit-input-placeholder { color: inherit; opacity: 0.5; } .wpforms-admin-settings ::-moz-placeholder { color: inherit; opacity: 0.5; } .wpforms-admin-settings :-ms-input-placeholder { color: inherit; opacity: 0.5; } .wpforms-admin-settings .wpforms-setting-row { border-bottom: 1px solid #e4e4e4; padding: 30px 0; font-size: 14px; line-height: 1.3; } .wpforms-admin-settings .wpforms-setting-row:first-of-type { padding-top: 10px !important; } @media (max-width: 781px) { .wpforms-admin-settings .wpforms-setting-row { padding: 20px 0; } } .wpforms-admin-settings .wpforms-setting-row.section-heading { padding: 20px 0; } .wpforms-admin-settings .wpforms-setting-row.section-heading.no-desc h4 { margin: 0; } .wpforms-admin-settings .wpforms-setting-row.section-heading .wpforms-setting-field { margin: 0; max-width: 1000px; } .wpforms-admin-settings .wpforms-setting-row.tools p, .wpforms-admin-settings .wpforms-setting-row.tools p:first-of-type { margin-bottom: 16px; } .wpforms-admin-settings .wpforms-setting-row.tools textarea { margin-top: 22px; } .wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-checkbox input[type=checkbox] { float: left; margin: 1px 0 0 0; } .wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-checkbox .desc { margin: 0 0 0 30px; } .wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-license .wpforms-setting-label { padding-top: 8px; } .wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-license p.type { margin-top: 12px; } .wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-text .wpforms-setting-label, .wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-number .wpforms-setting-label { padding-top: 8px; } .wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-select .wpforms-setting-label { padding-top: 8px; } .wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-radio .wpforms-setting-field input[type=radio] { margin: -3px 10px 0 0; } .wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-radio .wpforms-setting-field label { margin-right: 30px; display: inline-block; } .wpforms-admin-settings .wpforms-setting-row#wpforms-setting-row-email-template .wpforms-setting-field label:before { content: " "; display: block; width: 155px; height: 180px; margin: 0 0 10px 0; } .wpforms-admin-settings .wpforms-setting-row#wpforms-setting-row-email-template .wpforms-setting-field .option-default:before { background: url(../images/settings-email-html.png) center center; } .wpforms-admin-settings .wpforms-setting-row#wpforms-setting-row-email-template .wpforms-setting-field .option-none:before { background: url(../images/settings-email-plaintext.png) center center; } .wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-image .wpforms-setting-field img { display: block; margin: 0 0 20px 0; max-width: 400px; } .wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-color .wpforms-color-picker { padding-left: 40px; } .wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-color .minicolors-input-swatch { top: 7px; left: 7px; height: 21px; width: 21px; border-radius: 2px; } .wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-columns { display: flex; } .wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-columns .wpforms-setting-label { float: none; align-self: center; flex: 0 0 200px; } .wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-columns .wpforms-setting-field { margin: 0; flex: 1; } .wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-columns .wpforms-setting-columns { margin: 0; display: flex; flex-wrap: wrap; justify-content: space-between; } .wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-columns .wpforms-setting-column { margin-right: 5px; flex-basis: 390px; } .wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-columns .wpforms-setting-column > * { width: 100%; } .wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-columns .wpforms-setting-column label { display: inline-block; margin-bottom: 10px; } .wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-columns .wpforms-setting-column .desc { margin-bottom: 10px; } .wpforms-admin-settings .wpforms-setting-row h5 { font-size: 16px; font-weight: 600; margin: 0 0 20px 0; } .wpforms-admin-settings .wpforms-setting-row h4 { font-size: 20px; font-weight: 700; margin: 0 0 6px 0; } .wpforms-admin-settings .wpforms-setting-row h3 { font-size: 24px; font-weight: 600; margin: 0 0 20px 0; } .wpforms-admin-settings .wpforms-setting-row p { margin: 12px 0 0; font-size: 14px; line-height: 1.3; } .wpforms-admin-settings .wpforms-setting-row p:first-of-type { margin: 8px 0 0; } .wpforms-admin-settings .wpforms-setting-row p.desc { font-style: italic; color: #666; } .wpforms-admin-settings .wpforms-setting-row p.discount-note { font-style: italic; color: #666; } .wpforms-admin-settings .wpforms-setting-row p.discount-note strong { color: green; } .wpforms-admin-settings .wpforms-setting-row input[type=text], .wpforms-admin-settings .wpforms-setting-row input[type=password], .wpforms-admin-settings .wpforms-setting-row input[type=number], .wpforms-admin-settings .wpforms-setting-row select { background-color: #fff; border: 1px solid #ccc; border-radius: 3px; box-shadow: none; color: #333; display: inline-block; vertical-align: middle; padding: 7px 12px; margin: 0 10px 0 0; width: 400px; min-height: 35px; line-height: 1.3; } @media (max-width: 959px) { .wpforms-admin-settings .wpforms-setting-row input[type=text], .wpforms-admin-settings .wpforms-setting-row input[type=password], .wpforms-admin-settings .wpforms-setting-row input[type=number], .wpforms-admin-settings .wpforms-setting-row select { width: 300px; } } .wpforms-admin-settings .wpforms-setting-row input[type=number] { width: 100px; } .wpforms-admin-settings .wpforms-setting-row button { margin-right: 10px; } .wpforms-admin-settings .wpforms-setting-row .choicesjs-select-wrap { display: block; max-width: 400px; color: #333; } @media (max-width: 959px) { .wpforms-admin-settings .wpforms-setting-row .choicesjs-select-wrap { width: 300px; } } .wpforms-admin-settings .wpforms-setting-row .progress-bar { background: #fff; border: 1px solid #e27730; height: 30px; width: 100%; position: relative; border-radius: 3px; margin: 0 0 16px 0; } .wpforms-admin-settings .wpforms-setting-row .progress-bar.complete { border: 1px solid #2a9b39; } .wpforms-admin-settings .wpforms-setting-row .progress-bar.complete .bar { background-color: #2a9b39; } .wpforms-admin-settings .wpforms-setting-row .progress-bar.complete .bar:after { content: none; display: none; } .wpforms-admin-settings .wpforms-setting-row .progress-bar .bar { display: block; background: #e27730; height: 100%; left: 0; position: absolute; -webkit-transition: width 0.5s ease-in-out; -moz-transition: width 0.5s ease-in-out; -o-transition: width 0.5s ease-in-out; transition: width 0.5s ease-in-out; } @-webkit-keyframes progress { to { background-position: 60px 0; } } @-moz-keyframes progress { to { background-position: 60px 0; } } @keyframes progress { to { background-position: 60px 0; } } .wpforms-admin-settings .wpforms-setting-row .progress-bar .bar:after { content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-animation: progress 1s linear infinite; -moz-animation: progress 1s linear infinite; animation: progress 1s linear infinite; background-repeat: repeat-x; background-size: 60px 60px; background-image: -webkit-linear-gradient(-45deg, transparent 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(-45deg, transparent 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); } .wpforms-admin-settings .wpforms-setting-label { display: block; float: left; width: 200px; padding: 0; } @media (max-width: 781px) { .wpforms-admin-settings .wpforms-setting-label { float: none; width: 100%; padding-bottom: 15px; } } .wpforms-admin-settings .wpforms-setting-label label { display: block; font-weight: 600; } .wpforms-admin-settings .wpforms-setting-field { display: block; margin: 0 0 0 200px; max-width: 800px; } @media (max-width: 781px) { .wpforms-admin-settings .wpforms-setting-field { margin: 0; } } .wpforms-admin-settings p.submit { margin: 0; padding: 25px 0; } .wpforms-admin-settings .info-area, .wpforms-admin-settings .pre-error { display: block; width: 100%; max-width: 1000px; height: 450px; font-family: Menlo,Monaco,monospace; font-size: 12px; background: #fff; box-shadow: none; border: 1px solid #ddd; white-space: pre; overflow: auto; padding: 20px; } .wpforms-admin-settings .pre-error { height: auto; max-height: 250px; margin-bottom: 20px; } .wpforms-admin-settings .checkbox-multiselect-columns { max-width: 600px; position: relative; } .wpforms-admin-settings .checkbox-multiselect-columns:after { content: "."; display: block; height: 0; line-height: 0; font-size: 0; clear: both; min-height: 0; visibility: hidden; } .wpforms-admin-settings .checkbox-multiselect-columns:before { content: "\f0ec"; color: #999; font: normal normal normal 20px/1 FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; top: 130px; left: 50%; margin: 0 0 0 -10px; } .wpforms-admin-settings .checkbox-multiselect-columns .header { font-weight: 600; font-size: 13px; margin: 0; padding: 0 0 5px 0; text-align: center; } .wpforms-admin-settings .checkbox-multiselect-columns .first-column, .wpforms-admin-settings .checkbox-multiselect-columns .second-column { width: 45%; float: left; } .wpforms-admin-settings .checkbox-multiselect-columns .second-column { float: right; } .wpforms-admin-settings .checkbox-multiselect-columns .second-column ul li { padding: 10px; } .wpforms-admin-settings .checkbox-multiselect-columns ul { background-color: #fff; border: 1px solid #ddd; border-radius: 3px; position: relative; height: 250px; padding: 0; overflow-y: auto; margin: 0; list-style-type: none; } .wpforms-admin-settings .checkbox-multiselect-columns ul li { border-bottom: 1px #eee solid; margin: 0; font-size: 14px; } .wpforms-admin-settings .checkbox-multiselect-columns ul li label { display: block; padding: 10px 10px 10px 32px; position: relative; vertical-align: baseline; } .wpforms-admin-settings .checkbox-multiselect-columns ul li label:hover { background-color: #e27730; color: #fff; } .wpforms-admin-settings .checkbox-multiselect-columns ul li label:before { content: "\f0c8"; color: #ddd; font: normal normal normal 16px/1 FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; top: 12px; left: 10px; } .wpforms-admin-settings .checkbox-multiselect-columns ul li label.checked { opacity: 0.6; } .wpforms-admin-settings .checkbox-multiselect-columns ul li label.checked:before { content: "\f14a"; color: #2a9b39; } .wpforms-admin-settings .checkbox-multiselect-columns ul li input { display: none; } .wpforms-admin-settings .checkbox-multiselect-columns .all { color: #999; display: inline-block; font-size: 13px; margin: 10px 0 0; } .wpforms-admin-settings #wpforms-importer-analyze { display: none; } .wpforms-admin-settings #wpforms-importer-analyze .process-count, .wpforms-admin-settings #wpforms-importer-analyze p { font-size: 14px; } .wpforms-admin-settings #wpforms-importer-analyze .upgrade { display: none; font-size: 14px; } .wpforms-admin-settings #wpforms-importer-analyze .upgrade h5 { font-size: 18px; font-weight: 600; padding: 0; margin: 30px 0 20px 0; } .wpforms-admin-settings #wpforms-importer-analyze .upgrade hr { border: none; border-bottom: 1px solid #e4e4e4; margin: 40px 0; } .wpforms-admin-settings #wpforms-importer-analyze .upgrade .wpforms-btn { margin-right: 10px; } .wpforms-admin-settings #wpforms-importer-analyze .upgrade ul li { list-style-type: disc; margin-left: 14px; } .wpforms-admin-settings #wpforms-importer-analyze .upgrade ul li.form { list-style-type: none; margin-left: 0; font-weight: 700; } .wpforms-admin-settings #wpforms-tools-entries-export h5 { clear: both; margin: 20px 0 10px 0; } .wpforms-admin-settings #wpforms-tools-entries-export label { clear: both; float: left; margin: 3px 0 3px 0; } .wpforms-admin-settings #wpforms-tools-entries-export .choicesjs-select-wrap { position: relative; } .wpforms-admin-settings #wpforms-tools-entries-export .choicesjs-select-wrap .choices { margin-bottom: 0; } .wpforms-admin-settings #wpforms-tools-entries-export #wpforms-tools-entries-export-selectform-spinner { position: absolute; top: 6px; right: -30px; } .wpforms-admin-settings #wpforms-tools-entries-export .wpforms-date-selector { width: 200px; cursor: pointer; } .wpforms-admin-settings #wpforms-tools-entries-export .wpforms-search-box-field { width: 200px; } .wpforms-admin-settings #wpforms-tools-entries-export .wpforms-search-box-comparison { width: 140px; } .wpforms-admin-settings #wpforms-tools-entries-export .wpforms-search-box-term { width: 300px; } .wpforms-admin-settings #wpforms-tools-entries-export section { margin-top: 20px; } .wpforms-admin-settings #wpforms-tools-entries-export iframe { width: 0; height: 0; visibility: hidden; } .wpforms-admin-settings #wpforms-tools-entries-export .wpforms-btn-text { opacity: 1; transition: all .5s; } .wpforms-admin-settings #wpforms-tools-entries-export .wpforms-btn-spinner { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); opacity: 0; transition: all .5s; } .wpforms-admin-settings #wpforms-tools-entries-export .wpforms-btn-spinner-on { cursor: default; opacity: 0.75; position: relative; } .wpforms-admin-settings #wpforms-tools-entries-export .wpforms-btn-spinner-on .wpforms-btn-text { opacity: 0 !important; transition: all .5s; } .wpforms-admin-settings #wpforms-tools-entries-export .wpforms-btn-spinner-on .wpforms-btn-spinner { opacity: 1 !important; transition: all .5s; } .wpforms-admin-settings #wpforms-tools-entries-export .wpforms-btn-spinner-on:hover { background-color: #e27730; border-color: #e27730; } .wpforms-admin-settings #wpforms-tools-entries-export #wpforms-tools-entries-export-process-msg, .wpforms-admin-settings #wpforms-tools-entries-export #wpforms-tools-entries-export-selectform-msg { background: #fff; border-left: 4px solid #22A0D0; line-height: 1.5em; margin: 20px 0 0 0; padding: 10px; } .wpforms-admin-settings #wpforms-tools-entries-export #wpforms-tools-entries-export-process-msg.wpforms-error, .wpforms-admin-settings #wpforms-tools-entries-export #wpforms-tools-entries-export-selectform-msg.wpforms-error { border-color: #dc3232; } .wpforms-admin-settings #wpforms-importer-process { display: none; } .wpforms-admin-settings #wpforms-importer-process .process-count, .wpforms-admin-settings #wpforms-importer-process .process-completed { font-size: 14px; } .wpforms-admin-settings #wpforms-importer-process .process-completed { display: none; } .wpforms-admin-settings #wpforms-importer-process .status { margin: 20px 0 30px; background-color: #fff; border-radius: 3px; border: 1px solid #ddd; max-height: 800px; overflow-y: scroll; display: none; } .wpforms-admin-settings #wpforms-importer-process .status .item { border-bottom: 1px solid #ddd; padding: 20px; } .wpforms-admin-settings #wpforms-importer-process .status .item:last-of-type { border: none; } .wpforms-admin-settings #wpforms-importer-process .status .item p { font-size: 13px; margin: 12px 0 0; } .wpforms-admin-settings #wpforms-importer-process .status .item ul { font-size: 13px; margin: 12px 0 0 16px; } .wpforms-admin-settings #wpforms-importer-process .status .item ul li { list-style: disc; } .wpforms-admin-settings #wpforms-importer-process .status .item .status-icon { display: inline-block; margin: 0 10px 0 0; } .wpforms-admin-settings #wpforms-importer-process .status .item .status-icon.fa-info-circle { color: #00a0d2; } .wpforms-admin-settings #wpforms-importer-process .status .item .status-icon.fa-check { color: #46b450; } .wpforms-admin-settings #wpforms-importer-process .status .item .status-icon.fa-exclamation-triangle { color: #ffb900; } .wpforms-admin-settings #wpforms-importer-process .status .item .status-icon.fa-times, .wpforms-admin-settings #wpforms-importer-process .status .item .status-icon.fa-exclamation-circle { color: #dc3232; } .wpforms-admin-settings #wpforms-importer-process .status .item .name { font-size: 14px; float: left; } .wpforms-admin-settings #wpforms-importer-process .status .item .actions { font-size: 14px; float: right; } .wpforms-admin-settings #wpforms-importer-process .status .item .actions .sep { color: #ddd; } .wpforms-admin-settings .settings-lite-cta { background-color: #fff; border: 1px solid #dadada; padding: 25px 20px; margin: 10px 0 0 0; position: relative; } .wpforms-admin-settings .settings-lite-cta .dismiss { position: absolute; top: 10px; right: 10px; color: #666; font-size: 16px; } .wpforms-admin-settings .settings-lite-cta h5 { margin: 0 0 16px; font-size: 18px; font-weight: 700; } .wpforms-admin-settings .settings-lite-cta h6 { font-weight: 700; font-size: 14px; margin: 0 0 16px; } .wpforms-admin-settings .settings-lite-cta p { color: #555; font-size: 14px; margin: 0 0 16px; } .wpforms-admin-settings .settings-lite-cta p:last-of-type { margin: 0; } .wpforms-admin-settings .settings-lite-cta p a { color: #e27730; } .wpforms-admin-settings .settings-lite-cta p a:hover { color: #b85a1b; } .wpforms-admin-settings .settings-lite-cta ul { margin: 0; padding: 0; width: 50%; float: left; } @media (max-width: 600px) { .wpforms-admin-settings .settings-lite-cta ul { width: 100%; float: none; } } .wpforms-admin-settings .settings-lite-cta ul li { margin: 0; padding: 0 0 2px 16px; color: #555; font-size: 14px; position: relative; } .wpforms-admin-settings .settings-lite-cta ul li:before { content: '+'; position: absolute; top: -1px; left: 0; } .wpforms-admin-settings .settings-lite-cta .list { margin: 0 0 16px 0; overflow: auto; max-width: 900px; } .wpforms-admin-settings .settings-lite-cta .green { color: #218900; font-weight: 700; } .wpforms-admin-settings .settings-lite-cta .fa-star { color: #ff982d; } .wpforms-admin-settings .tablenav .tablenav-pages a, .wpforms-admin-settings .tablenav-pages-navspan { min-width: 28px; height: auto; } .wpforms-admin-wrap .wpforms-admin-settings .notice { margin-left: 0 !important; margin-right: 0 !important; } #wpforms-tools.wpforms-tools-tab-action-scheduler .wpforms-admin-content .wrap, #wpforms-tools.wpforms-tools-tab-action-scheduler .wpforms-admin-content .subsubsub { margin: 0; } #wpforms-tools.wpforms-tools-tab-action-scheduler .wpforms-admin-content h1.wp-heading-inline { color: unset; font-size: 20px; font-weight: 700; margin: 0 0 15px 0; } #wpforms-tools.wpforms-tools-tab-action-scheduler .wpforms-admin-content hr.wp-header-end { visibility: hidden; margin: -2px 0 0; } #wpforms-settings-providers .wpforms-settings-provider { border-bottom: 1px solid #ddd; padding: 30px 0; } #wpforms-settings-providers .wpforms-settings-provider.focus-out { opacity: 0.4; } #wpforms-settings-providers .wpforms-settings-provider-header { cursor: pointer; max-width: 1000px; } #wpforms-settings-providers .wpforms-settings-provider-logo { float: left; position: relative; } #wpforms-settings-providers .wpforms-settings-provider-logo .fa { position: absolute; top: 50%; margin: -9px 0 0 0; left: 10px; color: #666; font-size: 18px; } #wpforms-settings-providers .wpforms-settings-provider-logo img { background: #fff; border: 1px solid #ddd; max-width: 90px; display: block; margin: 0 0 0 40px; } #wpforms-settings-providers .wpforms-settings-provider-info { margin: 0 0 0 160px; position: relative; padding: 20px 0 0; } #wpforms-settings-providers .wpforms-settings-provider-info h3 { margin: 0 0 10px 0; font-size: 20px; font-weight: 600; } #wpforms-settings-providers .wpforms-settings-provider-info p { margin: 0; font-size: 14px; } #wpforms-settings-providers .wpforms-settings-provider-info .connected-indicator { color: #83c11f; width: 135px; border: 1px solid #83c11f; border-radius: 4px; padding: 8px 14px; font-size: 16px; position: absolute; top: 28px; right: 0; display: none; } #wpforms-settings-providers .connected .wpforms-settings-provider-info .connected-indicator { display: block; } #wpforms-settings-providers .wpforms-settings-provider-accounts { margin: 0 0 0 160px; display: none; max-width: 840px; } #wpforms-settings-providers .focus-in .wpforms-settings-provider-accounts { display: block; } #wpforms-settings-providers .wpforms-settings-provider-accounts-list ul { padding: 0; margin: 0; } #wpforms-settings-providers .wpforms-settings-provider-accounts-list ul li { border-bottom: 1px solid #ddd; margin: 0; padding: 10px 0; font-size: 14px; } #wpforms-settings-providers .wpforms-settings-provider-accounts-list ul li:first-of-type { border-top: 1px solid #ddd; } #wpforms-settings-providers .wpforms-settings-provider-accounts-list ul li:last-of-type { margin-bottom: 16px; } #wpforms-settings-providers .wpforms-settings-provider-accounts-list ul span.label { float: left; width: 50%; } #wpforms-settings-providers .wpforms-settings-provider-accounts-list ul span.date { color: #999; float: left; width: 35%; } #wpforms-settings-providers .wpforms-settings-provider-accounts-list ul span.remove { float: right; width: 15%; text-align: right; } #wpforms-settings-providers .wpforms-settings-provider-accounts-connect { display: none; padding: 20px; background-color: #ebf3fb; border: 1px solid #0e6cad; } #wpforms-settings-providers .wpforms-settings-provider-accounts-connect input[type=text] { background-color: #fff; border: 1px solid #ddd; border-radius: 3px; box-shadow: none; color: #333; display: block; padding: 7px 12px; margin: 5px 0; width: 400px; min-height: 35px; line-height: 1.3; } #wpforms-settings-providers .focus-in .wpforms-settings-provider-accounts-connect { display: block; } #wpforms-settings-providers .wpforms-settings-provider-accounts-connect .fa { display: none; } #wpforms-settings-providers .wpforms-settings-provider-accounts-connect p, #wpforms-settings-providers .wpforms-settings-provider-accounts p { margin: 0 0 15px 0; font-size: 14px; } /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL2Nzcy9hZG1pbi5jc3MiLCJzb3VyY2VzIjpbImFzc2V0cy9zY3NzL2FkbWluLnNjc3MiLCJhc3NldHMvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJhc3NldHMvc2Nzcy92ZW5kb3IvcGFydGlhbHMvX2luY2x1ZGUtbWVkaWEuc2NzcyIsImFzc2V0cy9zY3NzL3ZlbmRvci9wYXJ0aWFscy9jaG9pY2VzL19jaG9pY2VzLnNjc3MiLCJhc3NldHMvc2Nzcy92ZW5kb3IvcGFydGlhbHMvY2hvaWNlcy9fdmFyaWFibGVzLnNjc3MiLCJhc3NldHMvc2Nzcy92ZW5kb3IvcGFydGlhbHMvY2hvaWNlcy9fc3R5bGVzLnNjc3MiLCJhc3NldHMvc2Nzcy92ZW5kb3IvcGFydGlhbHMvY2hvaWNlcy9fcnRsLnNjc3MiLCJhc3NldHMvc2Nzcy9hZG1pbi9fYnV0dG9ucy5zY3NzIiwiYXNzZXRzL3Njc3MvYWRtaW4vX2NvbmZpcm0uc2NzcyIsImFzc2V0cy9zY3NzL2FkbWluL19hbGVydHMuc2NzcyIsImFzc2V0cy9zY3NzL2FkbWluL19mbGFncy5zY3NzIiwiYXNzZXRzL3Njc3MvYWRtaW4vX2hlYWRlci5zY3NzIiwiYXNzZXRzL3Njc3MvYWRtaW4vX3RpdGxlLXRhYnMuc2NzcyIsImFzc2V0cy9zY3NzL2FkbWluL19nZW5lcmFsLnNjc3MiLCJhc3NldHMvc2Nzcy9hZG1pbi9fZmx5b3V0LW1lbnUuc2NzcyIsImFzc2V0cy9zY3NzL2FkbWluL19lbXB0eS1zdGF0ZXMuc2NzcyIsImFzc2V0cy9zY3NzL2FkbWluL19wYWdlLWZvcm1zLW92ZXJ2aWV3LnNjc3MiLCJhc3NldHMvc2Nzcy9hZG1pbi9fcGFnZS1lbnRyaWVzLXNpbmdsZS5zY3NzIiwiYXNzZXRzL3Njc3MvYWRtaW4vX3BhZ2UtZW50cmllcy1saXN0LnNjc3MiLCJhc3NldHMvc2Nzcy9hZG1pbi9fcGFnZS13ZWxjb21lLnNjc3MiLCJhc3NldHMvc2Nzcy9hZG1pbi9fcGFnZS1hZGRvbnMuc2NzcyIsImFzc2V0cy9zY3NzL2FkbWluL19wYWdlLWFib3V0LnNjc3MiLCJhc3NldHMvc2Nzcy9hZG1pbi9fcGFnZS1jb21tdW5pdHkuc2NzcyIsImFzc2V0cy9zY3NzL2FkbWluL19wYWdlLXBsdWdpbi1jb21tb24uc2NzcyIsImFzc2V0cy9zY3NzL2FkbWluL19wYWdlLXBsdWdpbi1zbXRwLnNjc3MiLCJhc3NldHMvc2Nzcy9hZG1pbi9fcGFnZS1wbHVnaW4tYW5hbHl0aWNzLnNjc3MiLCJhc3NldHMvc2Nzcy9hZG1pbi9fcGFnZS1zZXR0aW5ncy10b29scy5zY3NzIiwiYXNzZXRzL3Njc3MvYWRtaW4vX3BhZ2Utc2V0dGluZ3MtaW50ZWdyYXRpb25zLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gV1BGb3JtcyBhZG1pbiBzdHlsZXMuXG4vLyBUaGVzZSBzdHlsZXMgYXJlIGxvYWRlZCBvbiBhbGwgV1BGb3JtcyByZWxhdGVkIGFkbWluIHBhZ2VzLlxuXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuQGltcG9ydCAndmVuZG9yL3BhcnRpYWxzL2luY2x1ZGUtbWVkaWEnO1xuXG4kYnJlYWtwb2ludHM6IChcblx0J3hzLXBob25lJzogMzIwcHgsXG5cdCdwaG9uZSc6IDYwMHB4LFxuXHQnaXBhZCc6IDc2OHB4LFxuXHQndGFibGV0JzogNzgycHgsXG5cdCdkZXNrdG9wJzogOTYwcHgsXG4pO1xuJGNob2ljZXMtYm9yZGVyLXJhZGl1czogM3B4O1xuXG5AaW1wb3J0ICd2ZW5kb3IvcGFydGlhbHMvY2hvaWNlcy9jaG9pY2VzJztcbkBpbXBvcnQgJ2FkbWluL2J1dHRvbnMnO1xuQGltcG9ydCAnYWRtaW4vY29uZmlybSc7XG5AaW1wb3J0ICdhZG1pbi9hbGVydHMnO1xuQGltcG9ydCAnYWRtaW4vZmxhZ3MnO1xuQGltcG9ydCAnYWRtaW4vaGVhZGVyJztcbkBpbXBvcnQgJ2FkbWluL3RpdGxlLXRhYnMnO1xuQGltcG9ydCAnYWRtaW4vZ2VuZXJhbCc7XG5AaW1wb3J0ICdhZG1pbi9mbHlvdXQtbWVudSc7XG5AaW1wb3J0ICdhZG1pbi9lbXB0eS1zdGF0ZXMnO1xuQGltcG9ydCAnYWRtaW4vcGFnZS1mb3Jtcy1vdmVydmlldyc7XG5AaW1wb3J0ICdhZG1pbi9wYWdlLWVudHJpZXMtc2luZ2xlJztcbkBpbXBvcnQgJ2FkbWluL3BhZ2UtZW50cmllcy1saXN0JztcbkBpbXBvcnQgJ2FkbWluL3BhZ2Utd2VsY29tZSc7XG5AaW1wb3J0ICdhZG1pbi9wYWdlLWFkZG9ucyc7XG5AaW1wb3J0ICdhZG1pbi9wYWdlLWFib3V0JztcbkBpbXBvcnQgJ2FkbWluL3BhZ2UtY29tbXVuaXR5JztcbkBpbXBvcnQgJ2FkbWluL3BhZ2UtcGx1Z2luLWNvbW1vbic7XG5AaW1wb3J0ICdhZG1pbi9wYWdlLXBsdWdpbi1zbXRwJztcbkBpbXBvcnQgJ2FkbWluL3BhZ2UtcGx1Z2luLWFuYWx5dGljcyc7XG5AaW1wb3J0ICdhZG1pbi9wYWdlLXNldHRpbmdzLXRvb2xzJztcbkBpbXBvcnQgJ2FkbWluL3BhZ2Utc2V0dGluZ3MtaW50ZWdyYXRpb25zJztcbiIsIiRvcmFuZ2U6ICNlMjc3MzA7XG4kYWx0b3JhbmdlOiAjZGY3NzM5O1xuJGRhcmtvcmFuZ2U6ICNiODVhMWI7XG4kZ3JlZW46ICMyYTliMzk7XG4kYmx1ZTogIzBlNmNhZDtcbiRsaWdodEJsdWU6ICNlYmYzZmI7XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vICAgICBfICAgICAgICAgICAgXyAgICAgICAgICAgXyAgICAgICAgICAgICAgICAgICAgICAgICAgIF8gX1xuLy8gICAgKF8pICAgICAgICAgIHwgfCAgICAgICAgIHwgfCAgICAgICAgICAgICAgICAgICAgICAgICB8IChfKVxuLy8gICAgIF8gXyBfXyAgIF9fX3wgfF8gICBfICBfX3wgfCBfX18gICBfIF9fIF9fXyAgIF9fXyAgX198IHxfICBfXyBfXG4vLyAgICB8IHwgJ18gXFwgLyBfX3wgfCB8IHwgfC8gX2AgfC8gXyBcXCB8ICdfIGAgXyBcXCAvIF8gXFwvIF9gIHwgfC8gX2AgfFxuLy8gICAgfCB8IHwgfCB8IChfX3wgfCB8X3wgfCAoX3wgfCAgX18vIHwgfCB8IHwgfCB8ICBfXy8gKF98IHwgfCAoX3wgfFxuLy8gICAgfF98X3wgfF98XFxfX198X3xcXF9fLF98XFxfXyxffFxcX19ffCB8X3wgfF98IHxffFxcX19ffFxcX18sX3xffFxcX18sX3xcbi8vXG4vLyAgICAgIFNpbXBsZSwgZWxlZ2FudCBhbmQgbWFpbnRhaW5hYmxlIG1lZGlhIHF1ZXJpZXMgaW4gU2Fzc1xuLy8gICAgICAgICAgICAgICAgICAgICAgICB2MS40Ljlcbi8vXG4vLyAgICAgICAgICAgICAgICBodHRwOi8vaW5jbHVkZS1tZWRpYS5jb21cbi8vXG4vLyAgICAgICAgIEF1dGhvcnM6IEVkdWFyZG8gQm91Y2FzIChAZWR1YXJkb2JvdWNhcylcbi8vICAgICAgICAgICAgICAgICAgSHVnbyBHaXJhdWRlbCAoQGh1Z29naXJhdWRlbClcbi8vXG4vLyAgICAgIFRoaXMgcHJvamVjdCBpcyBsaWNlbnNlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIE1JVCBsaWNlbnNlXG5cblxuLy8vL1xuLy8vIGluY2x1ZGUtbWVkaWEgbGlicmFyeSBwdWJsaWMgY29uZmlndXJhdGlvblxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vL1xuXG5cbi8vL1xuLy8vIENyZWF0ZXMgYSBsaXN0IG9mIGdsb2JhbCBicmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzaW5nbGUgYnJlYWtwb2ludCB3aXRoIHRoZSBsYWJlbCBgcGhvbmVgXG4vLy8gICRicmVha3BvaW50czogKCdwaG9uZSc6IDMyMHB4KTtcbi8vL1xuJGJyZWFrcG9pbnRzOiAoXG4gICdwaG9uZSc6IDMyMHB4LFxuICAndGFibGV0JzogNzY4cHgsXG4gICdkZXNrdG9wJzogMTAyNHB4XG4pICFkZWZhdWx0O1xuXG5cbi8vL1xuLy8vIENyZWF0ZXMgYSBsaXN0IG9mIHN0YXRpYyBleHByZXNzaW9ucyBvciBtZWRpYSB0eXBlc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzaW5nbGUgbWVkaWEgdHlwZSAoc2NyZWVuKVxuLy8vICAkbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJzogJ3NjcmVlbicpO1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzdGF0aWMgZXhwcmVzc2lvbiB3aXRoIGxvZ2ljYWwgZGlzanVuY3Rpb24gKE9SIG9wZXJhdG9yKVxuLy8vICAkbWVkaWEtZXhwcmVzc2lvbnM6IChcbi8vLyAgICAncmV0aW5hMngnOiAnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSdcbi8vLyAgKTtcbi8vL1xuJG1lZGlhLWV4cHJlc3Npb25zOiAoXG4gICdzY3JlZW4nOiAnc2NyZWVuJyxcbiAgJ3ByaW50JzogJ3ByaW50JyxcbiAgJ2hhbmRoZWxkJzogJ2hhbmRoZWxkJyxcbiAgJ2xhbmRzY2FwZSc6ICcob3JpZW50YXRpb246IGxhbmRzY2FwZSknLFxuICAncG9ydHJhaXQnOiAnKG9yaWVudGF0aW9uOiBwb3J0cmFpdCknLFxuICAncmV0aW5hMngnOiAnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCknLFxuICAncmV0aW5hM3gnOiAnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMyksIChtaW4tcmVzb2x1dGlvbjogMzUwZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAzZHBweCknXG4pICFkZWZhdWx0O1xuXG5cbi8vL1xuLy8vIERlZmluZXMgYSBudW1iZXIgdG8gYmUgYWRkZWQgb3Igc3VidHJhY3RlZCBmcm9tIGVhY2ggdW5pdCB3aGVuIGRlY2xhcmluZyBicmVha3BvaW50cyB3aXRoIGV4Y2x1c2l2ZSBpbnRlcnZhbHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgcGl4ZWxzIGlzIGRlZmluZWQgYXMgYDFgIGJ5IGRlZmF1bHRcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4xMjhweCcpIHt9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMTI5cHgpIHt9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIGVtcyBpcyBkZWZpbmVkIGFzIGAwLjAxYCBieSBkZWZhdWx0XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+MjBlbScpIHt9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMjAuMDFlbSkge31cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgcmVtcyBpcyBkZWZpbmVkIGFzIGAwLjFgIGJ5IGRlZmF1bHQsIHRvIGJlIHVzZWQgd2l0aCBgZm9udC1zaXplOiA2Mi41JTtgXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+Mi4wcmVtJykge31cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAyLjFyZW0pIHt9XG4vLy9cbiR1bml0LWludGVydmFsczogKFxuICAncHgnOiAxLFxuICAnZW0nOiAwLjAxLFxuICAncmVtJzogMC4xLFxuICAnJzogMFxuKSAhZGVmYXVsdDtcblxuLy8vXG4vLy8gRGVmaW5lcyB3aGV0aGVyIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXMgaXMgYXZhaWxhYmxlLCB1c2VmdWwgZm9yIGNyZWF0aW5nIHNlcGFyYXRlIHN0eWxlc2hlZXRzXG4vLy8gZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBtZWRpYSBxdWVyaWVzLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIERpc2FibGVzIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXNcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgLmZvbyB7XG4vLy8gICAgY29sb3I6IHRvbWF0bztcbi8vLyAgfVxuLy8vXG4kaW0tbWVkaWEtc3VwcG9ydDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vXG4vLy8gU2VsZWN0cyB3aGljaCBicmVha3BvaW50IHRvIGVtdWxhdGUgd2hlbiBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzIGlzIGRpc2FibGVkLiBNZWRpYSBxdWVyaWVzIHRoYXQgc3RhcnQgYXQgb3Jcbi8vLyBpbnRlcmNlcHQgdGhlIGJyZWFrcG9pbnQgd2lsbCBiZSBkaXNwbGF5ZWQsIGFueSBvdGhlcnMgd2lsbCBiZSBpZ25vcmVkLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgLmZvbyB7XG4vLy8gICAgY29sb3I6IHRvbWF0bztcbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBOT1Qgc2hvdyBiZWNhdXNlIGl0IGRvZXMgbm90IGludGVyY2VwdCB0aGUgZGVza3RvcCBicmVha3BvaW50XG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICd0YWJsZXQnO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBObyBvdXRwdXQgKi9cbi8vL1xuJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJyAhZGVmYXVsdDtcblxuLy8vXG4vLy8gU2VsZWN0cyB3aGljaCBtZWRpYSBleHByZXNzaW9ucyBhcmUgYWxsb3dlZCBpbiBhbiBleHByZXNzaW9uIGZvciBpdCB0byBiZSB1c2VkIHdoZW4gbWVkaWEgcXVlcmllc1xuLy8vIGFyZSBub3Qgc3VwcG9ydGVkLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnQgYW5kIGNvbnRhaW5zIG9ubHkgYWNjZXB0ZWQgbWVkaWEgZXhwcmVzc2lvbnNcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xuLy8vICAkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJyk7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICdzY3JlZW4nKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gICAuZm9vIHtcbi8vLyAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgTk9UIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludCBidXQgY29udGFpbnMgYSBtZWRpYSBleHByZXNzaW9uIHRoYXQgaXMgbm90IGFjY2VwdGVkXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicpO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAncmV0aW5hMngnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIE5vIG91dHB1dCAqL1xuLy8vXG4kaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJywgJ3BvcnRyYWl0JywgJ2xhbmRzY2FwZScpICFkZWZhdWx0O1xuXG4vLy8vXG4vLy8gQ3Jvc3MtZW5naW5lIGxvZ2dpbmcgZW5naW5lXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cblxuLy8vXG4vLy8gTG9nIGEgbWVzc2FnZSBlaXRoZXIgd2l0aCBgQGVycm9yYCBpZiBzdXBwb3J0ZWRcbi8vLyBlbHNlIHdpdGggYEB3YXJuYCwgdXNpbmcgYGZlYXR1cmUtZXhpc3RzKCdhdC1lcnJvcicpYFxuLy8vIHRvIGRldGVjdCBzdXBwb3J0LlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtZXNzYWdlIC0gTWVzc2FnZSB0byBsb2dcbi8vL1xuQGZ1bmN0aW9uIGltLWxvZygkbWVzc2FnZSkge1xuICBAaWYgZmVhdHVyZS1leGlzdHMoJ2F0LWVycm9yJykge1xuXHRAZXJyb3IgJG1lc3NhZ2U7XG4gIH0gQGVsc2Uge1xuXHRAd2FybiAkbWVzc2FnZTtcblx0JF86IG5vb3AoKTtcbiAgfVxuXG4gIEByZXR1cm4gJG1lc3NhZ2U7XG59XG5cblxuLy8vXG4vLy8gV3JhcHBlciBtaXhpbiBmb3IgdGhlIGxvZyBmdW5jdGlvbiBzbyBpdCBjYW4gYmUgdXNlZCB3aXRoIGEgbW9yZSBmcmllbmRseVxuLy8vIEFQSSB0aGFuIGBAaWYgaW0tbG9nKCcuLicpIHt9YCBvciBgJF86IGltLWxvZygnLi4nKWAuIEJhc2ljYWxseSwgdXNlIHRoZSBmdW5jdGlvblxuLy8vIHdpdGhpbiBmdW5jdGlvbnMgYmVjYXVzZSBpdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluIGEgZnVuY3Rpb25cbi8vLyBhbmQgdXNlIHRoZSBtaXhpbiBldmVyeXdoZXJlIGVsc2UgYmVjYXVzZSBpdCdzIG11Y2ggbW9yZSBlbGVnYW50LlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtZXNzYWdlIC0gTWVzc2FnZSB0byBsb2dcbi8vL1xuQG1peGluIGxvZygkbWVzc2FnZSkge1xuICBAaWYgaW0tbG9nKCRtZXNzYWdlKSB7fVxufVxuXG5cbi8vL1xuLy8vIEZ1bmN0aW9uIHdpdGggbm8gYEByZXR1cm5gIGNhbGxlZCBuZXh0IHRvIGBAd2FybmAgaW4gU2FzcyAzLjNcbi8vLyB0byB0cmlnZ2VyIGEgY29tcGlsaW5nIGVycm9yIGFuZCBzdG9wIHRoZSBwcm9jZXNzLlxuLy8vXG5AZnVuY3Rpb24gbm9vcCgpIHt9XG5cbi8vL1xuLy8vIERldGVybWluZXMgd2hldGhlciBhIGxpc3Qgb2YgY29uZGl0aW9ucyBpcyBpbnRlcmNlcHRlZCBieSB0aGUgc3RhdGljIGJyZWFrcG9pbnQuXG4vLy9cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICAgJGNvbmRpdGlvbnMgIC0gTWVkaWEgcXVlcnkgY29uZGl0aW9uc1xuLy8vXG4vLy8gQHJldHVybiB7Qm9vbGVhbn0gLSBSZXR1cm5zIHRydWUgaWYgdGhlIGNvbmRpdGlvbnMgYXJlIGludGVyY2VwdGVkIGJ5IHRoZSBzdGF0aWMgYnJlYWtwb2ludFxuLy8vXG5AZnVuY3Rpb24gaW0taW50ZXJjZXB0cy1zdGF0aWMtYnJlYWtwb2ludCgkY29uZGl0aW9ucy4uLikge1xuICAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRpbS1uby1tZWRpYS1icmVha3BvaW50KTtcblxuICBAaWYgbm90ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlIHtcblx0QGlmIGltLWxvZygnYCN7JGltLW5vLW1lZGlhLWJyZWFrcG9pbnR9YCBpcyBub3QgYSB2YWxpZCBicmVha3BvaW50LicpIHt9XG4gIH1cblxuICBAZWFjaCAkY29uZGl0aW9uIGluICRjb25kaXRpb25zIHtcblx0QGlmIG5vdCBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRjb25kaXRpb24pIHtcblx0ICAkb3BlcmF0b3I6IGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRjb25kaXRpb24pO1xuXHQgICRwcmVmaXg6IGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpO1xuXHQgICR2YWx1ZTogZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGNvbmRpdGlvbiwgJG9wZXJhdG9yKTtcblxuXHQgIEBpZiAoJHByZWZpeCA9PSAnbWF4JyBhbmQgJHZhbHVlIDw9ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlKSBvclxuXHRcdCAgKCRwcmVmaXggPT0gJ21pbicgYW5kICR2YWx1ZSA+ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlKSB7XG5cdFx0QHJldHVybiBmYWxzZTtcblx0ICB9XG5cdH0gQGVsc2UgaWYgbm90IGluZGV4KCRpbS1uby1tZWRpYS1leHByZXNzaW9ucywgJGNvbmRpdGlvbikge1xuXHQgIEByZXR1cm4gZmFsc2U7XG5cdH1cbiAgfVxuXG4gIEByZXR1cm4gdHJ1ZTtcbn1cblxuLy8vL1xuLy8vIFBhcnNpbmcgZW5naW5lXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cblxuLy8vXG4vLy8gR2V0IG9wZXJhdG9yIG9mIGFuIGV4cHJlc3Npb25cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCBvcGVyYXRvciBmcm9tXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gQW55IG9mIGA+PWAsIGA+YCwgYDw9YCwgYDxgLCBg4omlYCwgYOKJpGBcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRleHByZXNzaW9uKSB7XG4gIEBlYWNoICRvcGVyYXRvciBpbiAoJz49JywgJz4nLCAnPD0nLCAnPCcsICfiiaUnLCAn4omkJykge1xuXHRAaWYgc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcblx0ICBAcmV0dXJuICRvcGVyYXRvcjtcblx0fVxuICB9XG5cbiAgLy8gSXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbnNpZGUgYSBmdW5jdGlvbiwgc28gd2UgaGF2ZSB0b1xuICAvLyByZWx5IG9uIHRoZSBgaW0tbG9nKC4uKWAgZnVuY3Rpb24gcmF0aGVyIHRoYW4gdGhlIGBsb2coLi4pYCBtaXhpbi4gQmVjYXVzZVxuICAvLyBmdW5jdGlvbnMgY2Fubm90IGJlIGNhbGxlZCBhbnl3aGVyZSBpbiBTYXNzLCB3ZSBuZWVkIHRvIGhhY2sgdGhlIGNhbGwgaW5cbiAgLy8gYSBkdW1teSB2YXJpYWJsZSwgc3VjaCBhcyBgJF9gLiBJZiBhbnlib2R5IGV2ZXIgcmFpc2UgYSBzY29waW5nIGlzc3VlIHdpdGhcbiAgLy8gU2FzcyAzLjMsIGNoYW5nZSB0aGlzIGxpbmUgaW4gYEBpZiBpbS1sb2coLi4pIHt9YCBpbnN0ZWFkLlxuICAkXzogaW0tbG9nKCdObyBvcGVyYXRvciBmb3VuZCBpbiBgI3skZXhwcmVzc2lvbn1gLicpO1xufVxuXG5cbi8vL1xuLy8vIEdldCBkaW1lbnNpb24gb2YgYW4gZXhwcmVzc2lvbiwgYmFzZWQgb24gYSBmb3VuZCBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IGRpbWVuc2lvbiBmcm9tXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yIGZyb20gYCRleHByZXNzaW9uYFxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIGB3aWR0aGAgb3IgYGhlaWdodGAgKG9yIHBvdGVudGlhbGx5IGFueXRoaW5nIGVsc2UpXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1kaW1lbnNpb24oJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAkb3BlcmF0b3ItaW5kZXg6IHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHBhcnNlZC1kaW1lbnNpb246IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMCwgJG9wZXJhdG9yLWluZGV4IC0gMSk7XG4gICRkaW1lbnNpb246ICd3aWR0aCc7XG5cbiAgQGlmIHN0ci1sZW5ndGgoJHBhcnNlZC1kaW1lbnNpb24pID4gMCB7XG5cdCRkaW1lbnNpb246ICRwYXJzZWQtZGltZW5zaW9uO1xuICB9XG5cbiAgQHJldHVybiAkZGltZW5zaW9uO1xufVxuXG5cbi8vL1xuLy8vIEdldCBkaW1lbnNpb24gcHJlZml4IGJhc2VkIG9uIGFuIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3Jcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBgbWluYCBvciBgbWF4YFxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcikge1xuICBAcmV0dXJuIGlmKGluZGV4KCgnPCcsICc8PScsICfiiaQnKSwgJG9wZXJhdG9yKSwgJ21heCcsICdtaW4nKTtcbn1cblxuXG4vLy9cbi8vLyBHZXQgdmFsdWUgb2YgYW4gZXhwcmVzc2lvbiwgYmFzZWQgb24gYSBmb3VuZCBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IHZhbHVlIGZyb21cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3IgZnJvbSBgJGV4cHJlc3Npb25gXG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IC0gQSBudW1lcmljIHZhbHVlXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG4gICRvcGVyYXRvci1pbmRleDogc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuICAkdmFsdWU6IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yLWluZGV4ICsgc3RyLWxlbmd0aCgkb3BlcmF0b3IpKTtcblxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdmFsdWUpIHtcblx0JHZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHZhbHVlKTtcbiAgfSBAZWxzZSB7XG5cdCR2YWx1ZTogdG8tbnVtYmVyKCR2YWx1ZSk7XG4gIH1cblxuICAkaW50ZXJ2YWw6IG1hcC1nZXQoJHVuaXQtaW50ZXJ2YWxzLCB1bml0KCR2YWx1ZSkpO1xuXG4gIEBpZiBub3QgJGludGVydmFsIHtcblx0Ly8gSXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbnNpZGUgYSBmdW5jdGlvbiwgc28gd2UgaGF2ZSB0b1xuXHQvLyByZWx5IG9uIHRoZSBgaW0tbG9nKC4uKWAgZnVuY3Rpb24gcmF0aGVyIHRoYW4gdGhlIGBsb2coLi4pYCBtaXhpbi4gQmVjYXVzZVxuXHQvLyBmdW5jdGlvbnMgY2Fubm90IGJlIGNhbGxlZCBhbnl3aGVyZSBpbiBTYXNzLCB3ZSBuZWVkIHRvIGhhY2sgdGhlIGNhbGwgaW5cblx0Ly8gYSBkdW1teSB2YXJpYWJsZSwgc3VjaCBhcyBgJF9gLiBJZiBhbnlib2R5IGV2ZXIgcmFpc2UgYSBzY29waW5nIGlzc3VlIHdpdGhcblx0Ly8gU2FzcyAzLjMsIGNoYW5nZSB0aGlzIGxpbmUgaW4gYEBpZiBpbS1sb2coLi4pIHt9YCBpbnN0ZWFkLlxuXHQkXzogaW0tbG9nKCdVbmtub3duIHVuaXQgYCN7dW5pdCgkdmFsdWUpfWAuJyk7XG4gIH1cblxuICBAaWYgJG9wZXJhdG9yID09ICc+JyB7XG5cdCR2YWx1ZTogJHZhbHVlICsgJGludGVydmFsO1xuICB9IEBlbHNlIGlmICRvcGVyYXRvciA9PSAnPCcge1xuXHQkdmFsdWU6ICR2YWx1ZSAtICRpbnRlcnZhbDtcbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlO1xufVxuXG5cbi8vL1xuLy8vIFBhcnNlIGFuIGV4cHJlc3Npb24gdG8gcmV0dXJuIGEgdmFsaWQgbWVkaWEtcXVlcnkgZXhwcmVzc2lvblxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBwYXJzZVxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIFZhbGlkIG1lZGlhIHF1ZXJ5XG4vLy9cbkBmdW5jdGlvbiBwYXJzZS1leHByZXNzaW9uKCRleHByZXNzaW9uKSB7XG4gIC8vIElmIGl0IGlzIHBhcnQgb2YgJG1lZGlhLWV4cHJlc3Npb25zLCBpdCBoYXMgbm8gb3BlcmF0b3JcbiAgLy8gdGhlbiB0aGVyZSBpcyBubyBuZWVkIHRvIGdvIGFueSBmdXJ0aGVyLCBqdXN0IHJldHVybiB0aGUgdmFsdWVcbiAgQGlmIG1hcC1oYXMta2V5KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pIHtcblx0QHJldHVybiBtYXAtZ2V0KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pO1xuICB9XG5cbiAgJG9wZXJhdG9yOiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkZXhwcmVzc2lvbik7XG4gICRkaW1lbnNpb246IGdldC1leHByZXNzaW9uLWRpbWVuc2lvbigkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHByZWZpeDogZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcik7XG4gICR2YWx1ZTogZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG5cbiAgQHJldHVybiAnKCN7JHByZWZpeH0tI3skZGltZW5zaW9ufTogI3skdmFsdWV9KSc7XG59XG5cbi8vL1xuLy8vIFNsaWNlIGAkbGlzdGAgYmV0d2VlbiBgJHN0YXJ0YCBhbmQgYCRlbmRgIGluZGV4ZXNcbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkbGlzdCAtIExpc3QgdG8gc2xpY2Vcbi8vLyBAcGFyYW0ge051bWJlcn0gJHN0YXJ0IFsxXSAtIFN0YXJ0IGluZGV4XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRlbmQgW2xlbmd0aCgkbGlzdCldIC0gRW5kIGluZGV4XG4vLy9cbi8vLyBAcmV0dXJuIHtMaXN0fSBTbGljZWQgbGlzdFxuLy8vXG5AZnVuY3Rpb24gc2xpY2UoJGxpc3QsICRzdGFydDogMSwgJGVuZDogbGVuZ3RoKCRsaXN0KSkge1xuICBAaWYgbGVuZ3RoKCRsaXN0KSA8IDEgb3IgJHN0YXJ0ID4gJGVuZCB7XG5cdEByZXR1cm4gKCk7XG4gIH1cblxuICAkcmVzdWx0OiAoKTtcblxuICBAZm9yICRpIGZyb20gJHN0YXJ0IHRocm91Z2ggJGVuZCB7XG5cdCRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCBudGgoJGxpc3QsICRpKSk7XG4gIH1cblxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vLy9cbi8vLyBTdHJpbmcgdG8gbnVtYmVyIGNvbnZlcnRlclxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG5cbi8vL1xuLy8vIENhc3RzIGEgc3RyaW5nIGludG8gYSBudW1iZXJcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgTnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBiZSBwYXJzZWRcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn1cbi8vL1xuQGZ1bmN0aW9uIHRvLW51bWJlcigkdmFsdWUpIHtcbiAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSAnbnVtYmVyJyB7XG5cdEByZXR1cm4gJHZhbHVlO1xuICB9IEBlbHNlIGlmIHR5cGUtb2YoJHZhbHVlKSAhPSAnc3RyaW5nJyB7XG5cdCRfOiBpbS1sb2coJ1ZhbHVlIGZvciBgdG8tbnVtYmVyYCBzaG91bGQgYmUgYSBudW1iZXIgb3IgYSBzdHJpbmcuJyk7XG4gIH1cblxuICAkZmlyc3QtY2hhcmFjdGVyOiBzdHItc2xpY2UoJHZhbHVlLCAxLCAxKTtcbiAgJHJlc3VsdDogMDtcbiAgJGRpZ2l0czogMDtcbiAgJG1pbnVzOiAoJGZpcnN0LWNoYXJhY3RlciA9PSAnLScpO1xuICAkbnVtYmVyczogKCcwJzogMCwgJzEnOiAxLCAnMic6IDIsICczJzogMywgJzQnOiA0LCAnNSc6IDUsICc2JzogNiwgJzcnOiA3LCAnOCc6IDgsICc5JzogOSk7XG5cbiAgLy8gUmVtb3ZlICsvLSBzaWduIGlmIHByZXNlbnQgYXQgZmlyc3QgY2hhcmFjdGVyXG4gIEBpZiAoJGZpcnN0LWNoYXJhY3RlciA9PSAnKycgb3IgJGZpcnN0LWNoYXJhY3RlciA9PSAnLScpIHtcblx0JHZhbHVlOiBzdHItc2xpY2UoJHZhbHVlLCAyKTtcbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggc3RyLWxlbmd0aCgkdmFsdWUpIHtcblx0JGNoYXJhY3Rlcjogc3RyLXNsaWNlKCR2YWx1ZSwgJGksICRpKTtcblxuXHRAaWYgbm90IChpbmRleChtYXAta2V5cygkbnVtYmVycyksICRjaGFyYWN0ZXIpIG9yICRjaGFyYWN0ZXIgPT0gJy4nKSB7XG5cdCAgQHJldHVybiB0by1sZW5ndGgoaWYoJG1pbnVzLCAtJHJlc3VsdCwgJHJlc3VsdCksIHN0ci1zbGljZSgkdmFsdWUsICRpKSlcblx0fVxuXG5cdEBpZiAkY2hhcmFjdGVyID09ICcuJyB7XG5cdCAgJGRpZ2l0czogMTtcblx0fSBAZWxzZSBpZiAkZGlnaXRzID09IDAge1xuXHQgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArIG1hcC1nZXQoJG51bWJlcnMsICRjaGFyYWN0ZXIpO1xuXHR9IEBlbHNlIHtcblx0ICAkZGlnaXRzOiAkZGlnaXRzICogMTA7XG5cdCAgJHJlc3VsdDogJHJlc3VsdCArIG1hcC1nZXQoJG51bWJlcnMsICRjaGFyYWN0ZXIpIC8gJGRpZ2l0cztcblx0fVxuICB9XG5cbiAgQHJldHVybiBpZigkbWludXMsIC0kcmVzdWx0LCAkcmVzdWx0KTtcbn1cblxuXG4vLy9cbi8vLyBBZGQgYCR1bml0YCB0byBgJHZhbHVlYFxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR2YWx1ZSAtIFZhbHVlIHRvIGFkZCB1bml0IHRvXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICR1bml0IC0gU3RyaW5nIHJlcHJlc2VudGF0aW9uIG9mIHRoZSB1bml0XG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IC0gYCR2YWx1ZWAgZXhwcmVzc2VkIGluIGAkdW5pdGBcbi8vL1xuQGZ1bmN0aW9uIHRvLWxlbmd0aCgkdmFsdWUsICR1bml0KSB7XG4gICR1bml0czogKCdweCc6IDFweCwgJ2NtJzogMWNtLCAnbW0nOiAxbW0sICclJzogMSUsICdjaCc6IDFjaCwgJ3BjJzogMXBjLCAnaW4nOiAxaW4sICdlbSc6IDFlbSwgJ3JlbSc6IDFyZW0sICdwdCc6IDFwdCwgJ2V4JzogMWV4LCAndncnOiAxdncsICd2aCc6IDF2aCwgJ3ZtaW4nOiAxdm1pbiwgJ3ZtYXgnOiAxdm1heCk7XG5cbiAgQGlmIG5vdCBpbmRleChtYXAta2V5cygkdW5pdHMpLCAkdW5pdCkge1xuXHQkXzogaW0tbG9nKCdJbnZhbGlkIHVuaXQgYCN7JHVuaXR9YC4nKTtcbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlICogbWFwLWdldCgkdW5pdHMsICR1bml0KTtcbn1cblxuLy8vXG4vLy8gVGhpcyBtaXhpbiBhaW1zIGF0IHJlZGVmaW5pbmcgdGhlIGNvbmZpZ3VyYXRpb24ganVzdCBmb3IgdGhlIHNjb3BlIG9mXG4vLy8gdGhlIGNhbGwuIEl0IGlzIGhlbHBmdWwgd2hlbiBoYXZpbmcgYSBjb21wb25lbnQgbmVlZGluZyBhbiBleHRlbmRlZFxuLy8vIGNvbmZpZ3VyYXRpb24gc3VjaCBhcyBjdXN0b20gYnJlYWtwb2ludHMgKHJlZmVycmVkIHRvIGFzIHR3ZWFrcG9pbnRzKVxuLy8vIGZvciBpbnN0YW5jZS5cbi8vL1xuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICR0d2Vha3BvaW50cyBbKCldIC0gTWFwIG9mIHR3ZWFrcG9pbnRzIHRvIGJlIG1lcmdlZCB3aXRoIGAkYnJlYWtwb2ludHNgXG4vLy8gQHBhcmFtIHtNYXB9ICR0d2Vhay1tZWRpYS1leHByZXNzaW9ucyBbKCldIC0gTWFwIG9mIHR3ZWFrZWQgbWVkaWEgZXhwcmVzc2lvbnMgdG8gYmUgbWVyZ2VkIHdpdGggYCRtZWRpYS1leHByZXNzaW9uYFxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCB0aGUgZ2xvYmFsIGJyZWFrcG9pbnRzIHdpdGggYSB0d2Vha3BvaW50XG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoKCdjdXN0b20nOiA2NzhweCkpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnLCAnPD1jdXN0b20nKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIHRoZSBnbG9iYWwgbWVkaWEgZXhwcmVzc2lvbnMgd2l0aCBhIGN1c3RvbSBvbmVcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnM6ICgnYWxsJzogJ2FsbCcpKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnYWxsJywgJz5waG9uZScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgYm90aCBjb25maWd1cmF0aW9uIG1hcHNcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgoJ2N1c3RvbSc6IDY3OHB4KSwgKCdhbGwnOiAnYWxsJykpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCdhbGwnLCAnPnBob25lJywgJzw9Y3VzdG9tJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG5AbWl4aW4gbWVkaWEtY29udGV4dCgkdHdlYWtwb2ludHM6ICgpLCAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnM6ICgpKSB7XG4gIC8vIFNhdmUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGdsb2JhbC1icmVha3BvaW50czogJGJyZWFrcG9pbnRzO1xuICAkZ2xvYmFsLW1lZGlhLWV4cHJlc3Npb25zOiAkbWVkaWEtZXhwcmVzc2lvbnM7XG5cbiAgLy8gVXBkYXRlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRicmVha3BvaW50czogbWFwLW1lcmdlKCRicmVha3BvaW50cywgJHR3ZWFrcG9pbnRzKSAhZ2xvYmFsO1xuICAkbWVkaWEtZXhwcmVzc2lvbnM6IG1hcC1tZXJnZSgkbWVkaWEtZXhwcmVzc2lvbnMsICR0d2Vhay1tZWRpYS1leHByZXNzaW9ucykgIWdsb2JhbDtcblxuICBAY29udGVudDtcblxuICAvLyBSZXN0b3JlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRicmVha3BvaW50czogJGdsb2JhbC1icmVha3BvaW50cyAhZ2xvYmFsO1xuICAkbWVkaWEtZXhwcmVzc2lvbnM6ICRnbG9iYWwtbWVkaWEtZXhwcmVzc2lvbnMgIWdsb2JhbDtcbn1cblxuLy8vL1xuLy8vIGluY2x1ZGUtbWVkaWEgcHVibGljIGV4cG9zZWQgQVBJXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8vXG5cblxuLy8vXG4vLy8gR2VuZXJhdGVzIGEgbWVkaWEgcXVlcnkgYmFzZWQgb24gYSBsaXN0IG9mIGNvbmRpdGlvbnNcbi8vL1xuLy8vIEBwYXJhbSB7QXJnbGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHNpbmdsZSBzZXQgYnJlYWtwb2ludFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCB0d28gc2V0IGJyZWFrcG9pbnRzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnLCAnPD10YWJsZXQnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGN1c3RvbSB2YWx1ZXNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49MzU4cHgnLCAnPDg1MHB4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBzZXQgYnJlYWtwb2ludHMgd2l0aCBjdXN0b20gdmFsdWVzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+ZGVza3RvcCcsICc8PTEzNTBweCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzdGF0aWMgZXhwcmVzc2lvblxuLy8vICBAaW5jbHVkZSBtZWRpYSgncmV0aW5hMngnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBNaXhpbmcgZXZlcnl0aGluZ1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj0zNTBweCcsICc8dGFibGV0JywgJ3JldGluYTN4JykgeyB9XG4vLy9cbkBtaXhpbiBtZWRpYSgkY29uZGl0aW9ucy4uLikge1xuICBAaWYgKCRpbS1tZWRpYS1zdXBwb3J0IGFuZCBsZW5ndGgoJGNvbmRpdGlvbnMpID09IDApIG9yXG5cdCAgKG5vdCAkaW0tbWVkaWEtc3VwcG9ydCBhbmQgaW0taW50ZXJjZXB0cy1zdGF0aWMtYnJlYWtwb2ludCgkY29uZGl0aW9ucy4uLikpIHtcblx0QGNvbnRlbnQ7XG4gIH0gQGVsc2UgaWYgKCRpbS1tZWRpYS1zdXBwb3J0IGFuZCBsZW5ndGgoJGNvbmRpdGlvbnMpID4gMCkge1xuXHRAbWVkaWEgI3t1bnF1b3RlKHBhcnNlLWV4cHJlc3Npb24obnRoKCRjb25kaXRpb25zLCAxKSkpfSB7XG5cdCAgLy8gUmVjdXJzaXZlIGNhbGxcblx0ICBAaW5jbHVkZSBtZWRpYShzbGljZSgkY29uZGl0aW9ucywgMikuLi4pIHtcblx0XHRAY29udGVudDtcblx0ICB9XG5cdH1cbiAgfVxufVxuIiwiQGltcG9ydCAndmFyaWFibGVzJztcbkBpbXBvcnQgJ3N0eWxlcyc7XG5AaW1wb3J0ICdydGwnOyIsIiRjaG9pY2VzLXNlbGVjdG9yOiAnY2hvaWNlcycgIWRlZmF1bHQ7XG4kY2hvaWNlcy1ydGwtc2VsZWN0b3I6ICdib2R5LnJ0bCcgIWRlZmF1bHQ7XG4kY2hvaWNlcy1ndXR0ZXJpbmc6IDI0cHggIWRlZmF1bHQ7XG4kY2hvaWNlcy1ib3JkZXItcmFkaXVzOiAycHggIWRlZmF1bHQ7XG4kY2hvaWNlcy1ib3JkZXItcmFkaXVzLWl0ZW06IDNweCAhZGVmYXVsdDtcbiRjaG9pY2VzLWJnLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuJGNob2ljZXMtYmctY29sb3ItZGlzYWJsZWQ6ICNlYWVhZWEgIWRlZmF1bHQ7XG4kY2hvaWNlcy1iZy1jb2xvci1kcm9wZG93bjogI2ZmZiAhZGVmYXVsdDtcbiRjaG9pY2VzLXRleHQtY29sb3I6IGN1cnJlbnRDb2xvciAhZGVmYXVsdDtcbiRjaG9pY2VzLWtleWxpbmUtY29sb3I6ICNjY2MgIWRlZmF1bHQ7XG4kY2hvaWNlcy1wcmltYXJ5LWNvbG9yOiAkYmx1ZSAhZGVmYXVsdDtcbiRjaG9pY2VzLWRpc2FibGVkLWNvbG9yOiAjZWFlYWVhICFkZWZhdWx0O1xuJGNob2ljZXMtaGlnaGxpZ2h0LWNvbG9yOiAkY2hvaWNlcy1wcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJGNob2ljZXMtZm9jdXNlZC1jb2xvcjogIzAxNkFBQiAhZGVmYXVsdDtcbiRjaG9pY2VzLWJ1dHRvbi1kaW1lbnNpb246IDhweCAhZGVmYXVsdDtcbiRjaG9pY2VzLWJ1dHRvbi1vZmZzZXQ6IDhweCAhZGVmYXVsdDtcbiRjaG9pY2VzLWJ1dHRvbi1pY29uLXBhdGg6ICcuLi9pbWFnZXMnICFkZWZhdWx0O1xuIiwiLiN7JGNob2ljZXMtc2VsZWN0b3J9IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAkY2hvaWNlcy1ndXR0ZXJpbmc7XG4gICY6Zm9jdXMgeyBvdXRsaW5lOiBub25lOyB9XG4gICY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgJi5pcy1kaXNhYmxlZCB7XG4gICAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbm5lciwgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hvaWNlcy1iZy1jb2xvci1kaXNhYmxlZDtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB9XG4gICAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtIHsgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICB9XG4gICYgW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9W2RhdGEtdHlwZSo9XCJzZWxlY3Qtb25lXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBpbnB1dC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5wdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDdweCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjaG9pY2VzLWtleWxpbmUtY29sb3IgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNob2ljZXMtZm9jdXNlZC1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRjaG9pY2VzLWZvY3VzZWQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19idXR0b24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkY2hvaWNlcy1idXR0b24taWNvbi1wYXRoICsgJy9jcm9zcy1pbnZlcnNlLnN2ZycpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBlbTtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHsgb3BhY2l0eTogMTsgfVxuICAgICY6Zm9jdXMgeyBib3gtc2hhZG93OiAwIDAgMCAycHggJGNob2ljZXMtaGlnaGxpZ2h0LWNvbG9yOyB9XG4gIH1cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtW2RhdGEtdmFsdWU9JyddIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkY2hvaWNlcy10ZXh0LWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTEuNXB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0yLjVweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAmLmlzLW9wZW46YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNob2ljZXMtdGV4dC1jb2xvciB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tdG9wOiAtNy41cHg7XG4gIH1cbiAgJltkaXI9XCJydGxcIl0ge1xuICAgICY6YWZ0ZXIge1xuICAgICAgbGVmdDogMTEuNXB4O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fYnV0dG9uIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1bZGF0YS10eXBlKj1cInNlbGVjdC1tdWx0aXBsZVwiXSB7XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjaG9pY2VzLWd1dHRlcmluZztcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkY2hvaWNlcy10ZXh0LWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTEuNXB4O1xuICAgIHRvcDogMTZweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAmLmlzLW9wZW46YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNob2ljZXMtdGV4dC1jb2xvciB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tdG9wOiAtNy41cHg7XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9W2RhdGEtdHlwZSo9XCJzZWxlY3QtbXVsdGlwbGVcIl0sXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1bZGF0YS10eXBlKj1cInRleHRcIl0ge1xuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lubmVyIHsgY3Vyc29yOiB0ZXh0OyB9XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogLSRjaG9pY2VzLWJ1dHRvbi1vZmZzZXQvMjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2hvaWNlcy1idXR0b24tb2Zmc2V0O1xuICAgIHBhZGRpbmc6IDFweDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRjaG9pY2VzLWJ1dHRvbi1vZmZzZXQqMjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGRhcmtlbigkY2hvaWNlcy1wcmltYXJ5LWNvbG9yLCAxMCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkY2hvaWNlcy1idXR0b24taWNvbi1wYXRoICsgJy9jcm9zcy5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRjaG9pY2VzLWJ1dHRvbi1kaW1lbnNpb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAkY2hvaWNlcy1idXR0b24tZGltZW5zaW9uO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG9wYWNpdHk6IC43NTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICY6aG92ZXIsICY6Zm9jdXMgeyBvcGFjaXR5OiAxOyB9XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjaG9pY2VzLWJnLWNvbG9yO1xuICBwYWRkaW5nOiA0cHggNnB4IDFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNob2ljZXMta2V5bGluZS1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGNob2ljZXMtYm9yZGVyLXJhZGl1cztcbiAgbWluLWhlaWdodDogMzVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmlzLW9wZW4ge1xuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lubmVyIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG59XG5cbi5pcy1vcGVuLmlzLWZsaXBwZWQge1xuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lubmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgJGNob2ljZXMtYm9yZGVyLXJhZGl1cyAkY2hvaWNlcy1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbi5pcy1mb2N1c2VkLFxuLmlzLW9wZW4ge1xuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lubmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRjaG9pY2VzLWZvY3VzZWQtY29sb3I7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRjaG9pY2VzLWZvY3VzZWQtY29sb3I7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG4uaXMtZmxpcHBlZC5pcy1vcGVuIHtcbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbm5lciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY2hvaWNlcy1mb2N1c2VkLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkY2hvaWNlcy1mb2N1c2VkLWNvbG9yO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdC0tc2luZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0cHggMTZweCA0cHggNHB4O1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbSB7IHdpZHRoOiAxMDAlOyB9XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdC0tbXVsdGlwbGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyLXJhZGl1czogJGNob2ljZXMtYm9yZGVyLXJhZGl1cy1pdGVtO1xuICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogLjc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNob2ljZXMtcHJpbWFyeS1jb2xvcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGNob2ljZXMtcHJpbWFyeS1jb2xvciwgNSUpO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAmW2RhdGEtZGVsZXRhYmxlXSB7IHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAgICYuaXMtaGlnaGxpZ2h0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjaG9pY2VzLXByaW1hcnktY29sb3IsIDUlKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkY2hvaWNlcy1wcmltYXJ5LWNvbG9yLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuXG4uaXMtZGlzYWJsZWQge1xuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3QtLW11bHRpcGxlIHtcbiAgICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjaG9pY2VzLWRpc2FibGVkLWNvbG9yLCAyNSUpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRjaG9pY2VzLWRpc2FibGVkLWNvbG9yLCAzNSUpO1xuICAgIH1cbiAgfVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3QtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNob2ljZXMtYmctY29sb3ItZHJvcGRvd247XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjaG9pY2VzLWtleWxpbmUtY29sb3I7XG4gIHRvcDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGNob2ljZXMtYm9yZGVyLXJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRjaG9pY2VzLWJvcmRlci1yYWRpdXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgJi5pcy1hY3RpdmUgeyBkaXNwbGF5OiBibG9jazsgfVxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgd2lsbC1jaGFuZ2U6IHNjcm9sbC1wb3NpdGlvbjtcbiAgfVxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiAuODc1ZW07XG4gIH1cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtLS1zZWxlY3RhYmxlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1zZWxlY3QtdGV4dCk7XG4gICAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICAgICYuaXMtaGlnaGxpZ2h0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCMwMDAwMDAsICNGRkZGRkYsIDUlKTtcbiAgICAgICY6YWZ0ZXIgeyBvcGFjaXR5OiAuNTsgfVxuICAgIH1cbiAgfVxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX3BsYWNlaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5pcy1vcGVuIHtcbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1kcm9wZG93biB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY2hvaWNlcy1mb2N1c2VkLWNvbG9yO1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkY2hvaWNlcy1rZXlsaW5lLWNvbG9yLCAxMCUpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjaG9pY2VzLWJnLWNvbG9yLWRyb3Bkb3duO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMXB4ICRjaG9pY2VzLWZvY3VzZWQtY29sb3I7XG4gIH1cbn1cblxuLmlzLW9wZW4uaXMtZmxpcHBlZCB7XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdC0tZHJvcGRvd24ge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRjaG9pY2VzLWJnLWNvbG9yLWRyb3Bkb3duO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGRhcmtlbigkY2hvaWNlcy1rZXlsaW5lLWNvbG9yLCAxMCUpO1xuICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDFweCAkY2hvaWNlcy1mb2N1c2VkLWNvbG9yO1xuICB9XG59XG5cbi5pcy1mbGlwcGVkIHtcbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1kcm9wZG93biB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtIC4yNXJlbSAwIDA7XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtIHsgY3Vyc29yOiBkZWZhdWx0OyB9XG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0tLXNlbGVjdGFibGUgeyBjdXJzb3I6IHBvaW50ZXI7IH1cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbS0tZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRjaG9pY2VzLWtleWxpbmUtY29sb3IsIDE1JSk7XG4gIGNvbG9yOiBsaWdodGVuKCMzMzMsIDMwJSk7XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fYnV0dG9uIHtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICY6Zm9jdXMgeyBvdXRsaW5lOiBub25lOyB9XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwIDAgMnB4IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDRweCAwIDRweCA0cHggIWltcG9ydGFudDtcblxuICAvLyBUaGlzIGlzIGN1c3RvbSBzdHlsZXMgZm9yIGhpZGluZyBhIGlucHV0IG9uIGNoYW5nZSBldmVudC5cbiAgJi0taGlkZGVuIHtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCkgIWltcG9ydGFudDtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9IC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIge1xuICBpbnB1dC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5wdXQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19wbGFjZWhvbGRlciB7IG9wYWNpdHk6IC41OyB9XG4iLCIjeyRjaG9pY2VzLXJ0bC1zZWxlY3Rvcn0ge1xuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1bZGF0YS10eXBlKj1cInNlbGVjdC1tdWx0aXBsZVwiXSB7XG4gICAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbm5lciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRjaG9pY2VzLWd1dHRlcmluZztcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMTEuNXB4O1xuICAgIH1cbiAgfVxuXG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdC0tc2luZ2xlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG5cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1tdWx0aXBsZSB7XG4gICAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzLjc1cHg7XG5cbiAgICAgICZbZGF0YS1kZWxldGFibGVdIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1kcm9wZG93biB7XG4gICAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9W2RhdGEtdHlwZSo9XCJzZWxlY3QtbXVsdGlwbGVcIl0sIC4jeyRjaG9pY2VzLXNlbGVjdG9yfVtkYXRhLXR5cGUqPVwidGV4dFwiXSB7XG4gICAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19idXR0b24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkY2hvaWNlcy1idXR0b24tb2Zmc2V0O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kY2hvaWNlcy1idXR0b24tb2Zmc2V0LzI7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBkYXJrZW4oJGNob2ljZXMtcHJpbWFyeS1jb2xvciwgMTAlKTtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdC0tZHJvcGRvd24ge1xuICAgICAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtLS1zZWxlY3RhYmxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiBzdHlsZXMuXG4ud3Bmb3Jtcy1hZG1pbi1wYWdlIHtcblxuXHQud3Bmb3Jtcy1idG4ge1xuXHRcdGJvcmRlcjogMXB4O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cblxuXHQud3Bmb3Jtcy1idG4tYmxvY2sge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LndwZm9ybXMtYnRuLW1kIHtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRwYWRkaW5nOiA4cHggMTJweDtcblx0XHRtaW4taGVpZ2h0OiAzNXB4O1xuXHR9XG5cblx0LndwZm9ybXMtYnRuLWxnIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRwYWRkaW5nOiAxNnB4IDI4cHg7XG5cdH1cblxuXHQud3Bmb3Jtcy1idG4tb3JhbmdlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXHRcdGJvcmRlci1jb2xvcjogJG9yYW5nZTtcblx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmtvcmFuZ2U7XG5cdFx0XHRib3JkZXItY29sb3I6ICRkYXJrb3JhbmdlO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtYnRuLWdyZXkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjY2NjO1xuXHRcdGNvbG9yOiAjNjY2O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkN2Q3O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjY2NjO1xuXHRcdFx0Y29sb3I6ICM0NDQ7XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtYnRuLWxpZ2h0LWdyZXkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0XHRjb2xvcjogIzY2NjtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2VlZTtcblx0XHRcdGJvcmRlci1jb2xvcjogI2NjYztcblx0XHRcdGNvbG9yOiAjNDQ0O1xuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWJ0bi10cmFucy1ncmVlbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGNvbG9yOiAkZ3JlZW47XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXHRcdC51bmRlcmxpbmUge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGdyZWVuO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogLTVweDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmRhc2hpY29ucyB7XG5cdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBBbGVydCBzdHlsZXMuXG4vLyBTdHlsaW5nIHR3ZWFrcyBmb3IgalF1ZXJ5LWNvbmZpcm0gSlMgYWxlcnQgbGlicmFyeS5cbmJvZHkge1xuXG5cdGRpdi5qY29uZmlybSB7XG5cblx0XHQqLFxuXHRcdCo6OmJlZm9yZSxcblx0XHQqOjphZnRlciB7XG5cdFx0XHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdH1cblxuXHRcdGRpdi5qY29uZmlybS1ib3gtY29udGFpbmVyIHtcblxuXHRcdFx0ZGl2Lmpjb25maXJtLWJveCB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cblx0XHRcdFx0ZGl2Lmpjb25maXJtLWNsb3NlSWNvbiB7XG5cdFx0XHRcdFx0Y29sb3I6IHJnYmEoMCwwLDAsMC40KTtcblx0XHRcdFx0XHR0b3A6IDhweDtcblx0XHRcdFx0XHRyaWdodDogOHB4O1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogcmdiYSgwLDAsMCwwLjgwKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRkaXYuamNvbmZpcm0tYm94IHtcblxuXHRcdFx0ZGl2Lmpjb25maXJtLXRpdGxlLWMge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAyNnB4IDAgIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdHNwYW4uamNvbmZpcm0taWNvbi1jIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRjb2xvcjogI2M0YzRjNCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3Bhbi5qY29uZmlybS10aXRsZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzcGFuLmpjb25maXJtLWljb24tYyArIHNwYW4uamNvbmZpcm0tdGl0bGUge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRkaXYuamNvbmZpcm0tY29udGVudC1wYW5lIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjZweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0Lmpjb25maXJtLWNvbnRlbnQge1xuXHRcdFx0XHRcdG92ZXJmbG93OiBpbmhlcml0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGRpdi5qY29uZmlybS1jb250ZW50IHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRjb2xvcjogIzU1NTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblxuXHRcdFx0XHQmLmxpdGUtdXBncmFkZSB7XG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTZweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblxuXHRcdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmxhcmdlIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnNtYWxsIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYWxyZWFkeS1wdXJjaGFzZWQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRjb2xvcjogI2NjYztcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRkaXYuamNvbmZpcm0tYnV0dG9ucyB7XG5cblx0XHRcdFx0LmFscmVhZHktcHVyY2hhc2VkIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0Y29sb3I6ICNhYWE7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzk5OTtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZGlzY291bnQtbm90ZSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luOiAzMHB4IDAgMDtcblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmZmFjO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAtMzBweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAyNHB4IDYwcHggMjBweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdFx0Y29sb3I6ICM0ZDRkNGQ7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnXFxmMDU4Jztcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggNnB4O1xuXHRcdFx0XHRcdFx0dGV4dC1yZW5kZXJpbmc6IGF1dG87XG5cdFx0XHRcdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHRcdFx0XHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IC0yMHB4Oztcblx0XHRcdFx0XHRcdHJpZ2h0OiA1MCU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0xOHB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICMzYWJjMDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRjb2xvcjogIzNhYmMwMTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAjYWFhO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aW5wdXRbdHlwZT10ZXh0XTpub3QoLmNob2ljZXNfX2lucHV0KSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogOTklO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbjogMjBweCAxcHggMXB4IDFweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuXHRcdFx0XHRvdXRsaW5lOiAwO1xuXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogIzAwN2NiYTtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggIzAwN2NiYTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQjd3Bmb3Jtcy1lbWJlZC1zaG9ydGNvZGUge1xuXHRcdFx0XHRtYXJnaW46IDIwcHggMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDhweCA1cHg7XG5cdFx0XHR9XG5cblx0XHRcdCN3cGZvcm1zLWVtYmVkLXNob3J0Y29kZTpkaXNhYmxlZCB7XG5cdFx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0fVxuXG5cdFx0XHRidXR0b24uYnRuLWNvbmZpcm0ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya29yYW5nZTtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRkYXJrb3JhbmdlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGJ1dHRvbixcblx0XHRcdGJ1dHRvbi5idG4tZGVmYXVsdCB7XG5cdFx0XHRcdGNvbG9yOiAjNjY2O1xuXHRcdFx0fVxuXG5cdFx0XHRidXR0b24uYnRuLWJsb2NrIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDEwcHggMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHRidXR0b24uYnRuLW5vcm1hbC1jYXNlIHtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0LmVycm9yIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0Y29sb3I6IHJlZDtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtZXJyb3Ige1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZWJjY2QxICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5qY29uZmlybS10aXRsZS1jIC5qY29uZmlybS1pY29uLWMge1xuXHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0dHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHQtbXMtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LXNpemU6IDQ1cHggIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLXByb3ZpZGVycy1hY2NvdW50LWFkZC1tb2RhbCB7XG5cblx0XHRcdFx0ZGl2Lmpjb25maXJtLXRpdGxlLWMge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGRpdi5qY29uZmlybS1jb250ZW50IHtcblxuXHRcdFx0XHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTZweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jaG9pY2VzIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblxuXHRcdGlucHV0W3R5cGU9dGV4dF0uY2hvaWNlc19faW5wdXQ6bm90KC53cGZvcm1zLWhpZGRlbikge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBBbGVydCBzdHlsZXMuXG4ud3Bmb3Jtcy1hZG1pbi1wYWdlIHtcblxuXHQud3Bmb3Jtcy1hbGVydCB7XG5cdFx0cGFkZGluZzogMTZweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0aDQge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luOiAwIDAgMTVweCAwO1xuXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLndwZm9ybXMtYWxlcnQtbm9tYXJnaW4ge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdCYud3Bmb3Jtcy1hbGVydC1zbWFsbCB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0fVxuXG5cdFx0Ji53cGZvcm1zLWFsZXJ0LXN1Y2Nlc3Mge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcblx0XHRcdGJvcmRlci1jb2xvcjogI2Q2ZTljNjtcblx0XHRcdGNvbG9yOiAjM2M3NjNkO1xuXHRcdH1cblxuXHRcdCYud3Bmb3Jtcy1hbGVydC1pbmZvIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG5cdFx0XHRib3JkZXItY29sb3I6ICNiY2U4ZjE7XG5cdFx0XHRjb2xvcjogIzMxNzA4Zjtcblx0XHR9XG5cblx0XHQmLndwZm9ybXMtYWxlcnQtd2FybmluZyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjZmFlYmNjO1xuXHRcdFx0Y29sb3I6ICM4YTZkM2I7XG5cdFx0fVxuXG5cdFx0Ji53cGZvcm1zLWFsZXJ0LWRhbmdlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjZWJjY2QxO1xuXHRcdFx0Y29sb3I6ICNhOTQ0NDI7XG5cdFx0fVxuXHR9XG59IiwiLy8gRmxhZyBpY29ucy5cbi53cGZvcm1zLWZsYWcge1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxNnB4O1xuXHRiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvZmxhZ3MucG5nKSBuby1yZXBlYXQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYWQge2JhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDB9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1hZSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWFmIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAwfVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYWcge2JhY2tncm91bmQtcG9zaXRpb246IC02NHB4IDB9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1haSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWFsIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwfVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYW0ge2JhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAwfVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYW4ge2JhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAwfVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYW8ge2JhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAwfVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYXIge2JhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAwfVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYXMge2JhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAwfVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYXQge2JhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAwfVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYXUge2JhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAwfVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYXcge2JhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAwfVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYXoge2JhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1iYSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1iYiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1iZCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1iZSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1iZiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1iZyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1iaCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYmkge2JhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWJqIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1ibSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xNnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYm4ge2JhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWJvIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1iciB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xNnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYnMge2JhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWJ0IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYncge2JhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0zMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYnkge2JhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYnoge2JhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0zMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctY2Ege2JhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0zMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctY2Qge2JhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0zMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctY2Yge2JhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctY2cge2JhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMzJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWNoIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTMycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1jaSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0zMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctY2sge2JhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWNsIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTMycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1jbSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctY24ge2JhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMzJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWNvIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTMycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1jciB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWN1IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWN2IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWN5IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWN6IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWRlIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWRqIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWRrIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTQ4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1kbSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC00OHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZG8ge2JhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWR6IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTQ4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1lYyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC00OHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZWUge2JhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtNDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWVnIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTQ4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1laCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC00OHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZXIge2JhY2tncm91bmQtcG9zaXRpb246IDAgLTY0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1lcyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTY0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1ldCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTY0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1maSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTY0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1maiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTY0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1mbSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTY0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1mbyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTY0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1mciB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC02NHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZ2Ege2JhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNjRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWdiIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTY0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1nZCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC02NHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZ2Uge2JhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNjRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWdnIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTY0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1naCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC02NHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZ2kge2JhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNjRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWdsIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZ20ge2JhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC04MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZ24ge2JhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC04MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZ3Age2JhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC04MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZ3Ege2JhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC04MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZ3Ige2JhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC04MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZ3Qge2JhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC04MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZ3Uge2JhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtODBweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWd3IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTgwcHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1neSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC04MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctaGsge2JhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtODBweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWhuIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTgwcHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1ociB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC04MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctaHQge2JhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtODBweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWh1IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTgwcHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1pZCB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWllIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtOTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWlsIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWltIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtOTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWluIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtOTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWlxIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtOTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWlyIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtOTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWlzIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTk2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1pdCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC05NnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctamUge2JhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtOTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWptIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTk2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1qbyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC05NnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctanAge2JhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtOTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWtlIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTk2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1rZyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC05NnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWcta2gge2JhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWcta2kge2JhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMTJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWttIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTEycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1rbiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTExMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWcta3Age2JhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMTJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWtyIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTEycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1rdyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTExMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWcta3kge2JhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTEycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1reiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMTJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWxhIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTExMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbGIge2JhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTEycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1sYyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMTJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWxpIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTExMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbGsge2JhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTEycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1sciB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMTJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWxzIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWx0IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTI4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1sdSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTEyOHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbHYge2JhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMjhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWx5IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTI4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1tYSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTEyOHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbWMge2JhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMjhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW1kIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTEyOHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbWUge2JhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTI4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1tZyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMjhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW1oIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTEyOHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbWsge2JhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTI4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1tbCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMjhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW1tIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTEyOHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbW4ge2JhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTI4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1tbyB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQ0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1tcSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE0NHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbXIge2JhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNDRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW1zIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTQ0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1tdCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE0NHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbXUge2JhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNDRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW12IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTQ0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1tdyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNDRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW14IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE0NHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbXkge2JhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTQ0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1teiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xNDRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW5hIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTE0NHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbmMge2JhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTQ0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1uZSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xNDRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW5nIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTE0NHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbmkge2JhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbmwge2JhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNjBweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW5vIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTYwcHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1ucCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbnIge2JhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNjBweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW56IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1vbSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctcGEge2JhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTYwcHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1wZSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNjBweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXBmIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctcGcge2JhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTYwcHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1waCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xNjBweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXBrIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE2MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctcGwge2JhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTYwcHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1wciB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xNjBweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXBzIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXB0IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTc2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1wdyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE3NnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctcHkge2JhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNzZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXFhIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTc2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1yZSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE3NnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctcm8ge2JhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNzZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXJzIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE3NnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctcnUge2JhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTc2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1ydyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNzZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXNhIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE3NnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctc2Ige2JhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTc2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1zYyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xNzZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXNkIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTE3NnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctc2Uge2JhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTc2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1zZyB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1zaSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE5MnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctc2sge2JhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xOTJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXNsIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTkycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1zbSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE5MnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctc24ge2JhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xOTJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXNvIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTkycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1zciB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xOTJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXN0IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE5MnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctc3Yge2JhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTkycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1zeSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xOTJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXN6IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTE5MnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctdGMge2JhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTkycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy10ZCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xOTJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXRnIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTE5MnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctdGgge2JhY2tncm91bmQtcG9zaXRpb246IDAgLTIwOHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctdGoge2JhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXRsIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjA4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy10bSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIwOHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctdG4ge2JhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXRvIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjA4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy10ciB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTIwOHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctdHQge2JhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMjA4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy10diB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0yMDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXR3IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTIwOHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctdHoge2JhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMjA4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy11YSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0yMDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXVnIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTIwOHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctdXMge2JhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMjA4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy11eSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0yMDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXV6IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMjRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXZhIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjI0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy12YyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIyNHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctdmUge2JhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMjRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXZnIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy12aSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIyNHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctdm4ge2JhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0yMjRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXZ1IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTIyNHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctd3Mge2JhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMjI0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy15ZSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0yMjRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXphIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTIyNHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctem0ge2JhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMjI0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy16dyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0yMjRweH1cbiIsIi8vIEhlYWRlciBzdHlsZXMuXG5cbiN3cGZvcm1zLWhlYWRlci10ZW1wIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtMXB4O1xuXHRsZWZ0OiAyMHB4O1xuXHRyaWdodDogMjBweDtcblx0ei1pbmRleDogOTk7XG59XG5cbiN3cGZvcm1zLWhlYWRlciB7XG5cdGJvcmRlci10b3A6IDNweCBzb2xpZCAkb3JhbmdlO1xuXHRwYWRkaW5nOiAyMnB4IDIwcHg7XG5cblx0aW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDA7XG5cdFx0bWF4LXdpZHRoOiAyMzVweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuXHRcdFx0bWF4LXdpZHRoOiAyMDBweDtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIFBhZ2UgdGl0bGUgYW5kIHRhYnMgc3R5bGVzLlxuLndwZm9ybXMtYWRtaW4td3JhcCB7XG5cblx0Ly8gVGl0bGUgYXJlYS5cblx0LnBhZ2UtdGl0bGUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0bWFyZ2luOiAwIDAgMjBweCAwO1xuXHRcdHBhZGRpbmc6IDE1cHggMjBweDtcblxuXHRcdC5hZGQtbmV3LWgyIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyOHB4O1xuXHRcdH1cblx0fVxufVxuXG4vLyBUYWIgbmF2aWdhdGlvbi5cbi53cGZvcm1zLWFkbWluLXRhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cdHBhZGRpbmc6IDAgMjBweDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdGZvbnQtc2l6ZTogMTRweDtcblxuXHRsaSB7XG5cdFx0bWFyZ2luOiAwIDMwcHggMCAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogIzY2Njtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogMjBweCAwIDE4cHggMDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogIzk5OTtcblx0XHRcdH1cblxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRvcmFuZ2U7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gR2VuZXJhbCBhZG1pbiBzdHlsaW5nLlxuXG4vLyBDb3JlIGFkbWluIHN0eWxlIG92ZXJyaWRlcy5cbiN3cGNvbnRlbnQge1xuXHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPD1waG9uZVwiKSB7XG5cdFx0cGFkZGluZy10b3A6IDQ2cHg7XG5cdH1cbn1cblxuI3dwYm9keSB7XG5cdEBpbmNsdWRlIG1lZGlhKFwiPD1waG9uZVwiKSB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cbn1cblxuLy8gVGhpcyBjbGFzcyBpcyBhdXRvIGFwcGxpZWQgdG8gX2FsbF8gV1BGb3JtcyBhZG1pbiBwYWdlcy9zY3JlZW5zLlxuLndwZm9ybXMtYWRtaW4tcGFnZSB7XG5cblx0Ly8gVGhpcyBpcyBoaWRkZW4gb24gbG9hZCwgdGhlbiBtYWRlIHZpc2libGUgd2l0aCBKUywgdG9cblx0Ly8gcHJldmVudCBpdCBmcm9tIFwianVtcGluZ1wiLlxuXHQjc2NyZWVuLW1ldGEtbGlua3MsXG5cdCNzY3JlZW4tbWV0YSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC8vIFJlc3BvbnNpdmUgdmlkZW8gY29udGFpbmVyLCByZXBsYWNlcyBKUyBtZXRob2QuXG5cdC52aWRlby1jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTYuMSU7XG5cdFx0Ly8gcGFkZGluZy10b3A6IDMwcHg7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQudmlkZW8tY29udGFpbmVyIGlmcmFtZSxcblx0LnZpZGVvLWNvbnRhaW5lciBvYmplY3QsXG5cdC52aWRlby1jb250YWluZXIgZW1iZWQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQvLyBGYW5jeSBmaWxlIHVwbG9hZC5cblx0LndwZm9ybXMtZmlsZS11cGxvYWQge1xuXG5cdFx0aW5wdXRbdHlwZT1maWxlXSB7XG5cdFx0XHR3aWR0aDogMC4xcHg7XG5cdFx0XHRoZWlnaHQ6IDAuMXB4O1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHR9XG5cblx0XHRsYWJlbCB7XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHRpbnB1dFt0eXBlPWZpbGVdOmZvY3VzICsgbGFiZWwsXG5cdFx0aW5wdXRbdHlwZT1maWxlXS5oYXMtZm9jdXMgKyBsYWJlbCB7XG5cdFx0XHRvdXRsaW5lOiAxcHggZG90dGVkICMwMDA7XG5cdFx0XHRvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byA1cHg7XG5cdFx0fVxuXG5cdFx0LmZsZCB7XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0cGFkZGluZzogN3B4IDEycHg7XG5cdFx0XHRtYXJnaW46IDAgMTBweCAwIDA7XG5cdFx0XHR3aWR0aDogNDAwcHg7XG5cdFx0XHRtaW4taGVpZ2h0OiAzNXB4O1xuXG5cdFx0XHQucGxhY2Vob2xkZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAuNTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRzdHJvbmcgLmZhIHtcblx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdH1cblx0fVxuXG5cdC8vIEdlbmVyaWMgY2xhc3MgZm9yIGhpZGluZyBkaXNwbGF5O1xuXHQud3Bmb3Jtcy1oaWRlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Ly8gUGxhY2Vob2xkZXIgaDEgZm9yIGFkbWluIG5vdGljZXMuXG5cdC53cGZvcm1zLWgxLXBsYWNlaG9sZGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Ly8gSGlkZSBub3RpY2VzIG9uIGxvYWQgdG8gcHJldmVudCBqdW1waW5nLiBKUyB3aWxsIHJldmVhbCB0aGVtLlxuXHQubm90aWNlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmxpdHkge1xuXHRcdHotaW5kZXg6IDk5OTk5OTk5OTtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHR9XG5cblx0LmxpdHktY2xvc2Uge1xuXHRcdG1hcmdpbjogMTBweDtcblx0fVxuXG5cdC5saXR5LWNvbnRlbnQge1xuXHRcdG1heC13aWR0aDogODB2dztcblx0XHRtYXgtaGVpZ2h0OiA4MHZoO1xuXG5cdFx0aW1nIHtcblx0XHRcdG1heC1oZWlnaHQ6IDgwdmghaW1wb3J0YW50O1xuXHRcdFx0bWF4LXdpZHRoOiA4MHZ3IWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQvLyBDaG9pY2VzLmpzIG11cHRpbHBsZSBzZWxlY3QgcGxhY2Vob2xkZXIgKFdQIDUuMyBpbXByb3ZlbWVudCkuXG5cdGlucHV0LmNob2ljZXNfX2lucHV0IHtcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHR9XG5cblx0Ly8gRm9jdXMgc3RhdGUuXG5cdGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHtcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMwMTZBQUIgIWltcG9ydGFudDtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMDE2QUFCICFpbXBvcnRhbnQ7XG5cdFx0XHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0YTpmb2N1cyB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDJweCAxcHggIzAxNkFBQkNDO1xuXHR9XG59XG5cbi8vIEFkbWluIHdyYXAgLSBjb250YWlucyBldmVyeXRoaW5nIGV4Y2VwdCB0aGUgaGVhZGVyLlxuLndwZm9ybXMtYWRtaW4td3JhcCB7XG5cblx0bWFyZ2luOiAwO1xuXG5cdC5ub3RpY2Uge1xuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLy8gQWRtaW4gY29udGVudC5cbi53cGZvcm1zLWFkbWluLWNvbnRlbnQge1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0Y29udGVudDogXCIgXCI7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdH1cblxuXHRociB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTRlNGU0O1xuXHRcdG1hcmdpbjogMjBweCAwO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdH1cbn1cblxuLndwZm9ybXMtY2xlYXIge1xuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHR9XG59XG5cbi53cGZvcm1zLWFkbWluLWNvbHVtbnMge1xuXG5cdCYgPiBkaXZbY2xhc3MqPVwiLWNvbHVtbi1cIl0ge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cblx0LndwZm9ybXMtYWRtaW4tY29sdW1uLTIwIHt3aWR0aDogMjAlfVxuXHQud3Bmb3Jtcy1hZG1pbi1jb2x1bW4tMzMge3dpZHRoOiAzMy4zMzMzMyV9XG5cdC53cGZvcm1zLWFkbWluLWNvbHVtbi00MCB7d2lkdGg6IDQwJX1cblx0LndwZm9ybXMtYWRtaW4tY29sdW1uLTUwIHt3aWR0aDogNTAlfVxuXHQud3Bmb3Jtcy1hZG1pbi1jb2x1bW4tNjAge3dpZHRoOiA2MCV9XG5cdC53cGZvcm1zLWFkbWluLWNvbHVtbi04MCB7d2lkdGg6IDgwJX1cblxuXHQud3Bmb3Jtcy1hZG1pbi1jb2x1bW4tbGFzdCB7ZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnR9XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuXG4ubGl0eS1hY3RpdmUsIC5saXR5LWFjdGl2ZSBib2R5LndwZm9ybXMtYWRtaW4tcGFnZSB7XG5cdG92ZXJmbG93OiBzY3JvbGw7XG59IiwiLy8gRmx5b3V0IE1lbnUgc3R5bGVzLlxuXG4jd3Bmb3Jtcy1mbHlvdXQge1xuXG5cdCRzdGFydDogNzVweDtcblx0JHN0ZXA6IDU1cHg7XG5cdCR0cmFuczogMC4ycztcblx0JGRlbGF5OiAzNW1zO1xuXG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0ei1pbmRleDogOTk5OTk7XG5cdHRyYW5zaXRpb246IGFsbCAkdHJhbnMgZWFzZS1pbi1vdXQ7XG5cdHJpZ2h0OiA0MHB4O1xuXHRib3R0b206IDQwcHg7XG5cdG9wYWNpdHk6IDE7XG5cblx0QGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wJykge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQud3Bmb3Jtcy1mbHlvdXQtaGVhZCB7XG5cblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogNTRweDtcblx0XHRcdGhlaWdodDogNTRweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0Ym9yZGVyOiAzcHggc29saWQgI0UxNzcyRjtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRib3gtc2hhZG93OiAwIDNweCAyMHB4IHJnYmEoMCwwLDAsLjIpO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsICR0cmFucyBlYXNlLWluLW91dDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIGltZyB7XG5cdFx0XHRib3gtc2hhZG93OiAwIDNweCAzMHB4IHJnYmEoMCwwLDAsLjI1KTtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1mbHlvdXQtbGFiZWwge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcblx0XHRcdG1hcmdpbi1yaWdodDogLTUwcHg7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciAud3Bmb3Jtcy1mbHlvdXQtbGFiZWwge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZmx5b3V0LWxhYmVsIHtcblx0XHRcdHJpZ2h0OiBjYWxjKDEwMCUgKyAxNXB4KTtcblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1mbHlvdXQtbGFiZWwge1xuXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRvcDogNTAlO1xuXHRcdHJpZ2h0OiBjYWxjKDEwMCUgKyAyNXB4KTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0YmFja2dyb3VuZDogIzVGNUU1RSAwIDAgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG5cdFx0bGluZS1oZWlnaHQ6IGluaXRpYWw7XG5cdFx0dHJhbnNpdGlvbjogYWxsICR0cmFucyBlYXNlLW91dDtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0LW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG5cdH1cblxuXHQud3Bmb3Jtcy1mbHlvdXQtaXRlbSB7XG5cblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMTBweDtcblx0XHR3aWR0aDogNDBweDtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0dHJhbnNpdGlvbjogYWxsICR0cmFucyBlYXNlLWluLW91dDtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRib3gtc2hhZG93OiAwIDNweCAyMHB4IHJnYmEoMCwwLDAsLjIpO1xuXHRcdGJhY2tncm91bmQ6ICMwMzZBQUIgMCAwIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdGkge1xuXHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXG5cdFx0QGZvciAkaSBmcm9tIDAgdGhyb3VnaCA0IHtcblx0XHRcdCYud3Bmb3Jtcy1mbHlvdXQtaXRlbS0jeyRpfSB7XG5cdFx0XHRcdGJvdHRvbTogJHN0YXJ0ICsgJGkgKiAkc3RlcDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblxuXHRcdFx0Ym94LXNoYWRvdzogMCAzcHggMzBweCByZ2JhKDAsMCwwLC4yNSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMDA5NkYwIDAgMCBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG5cblx0XHRcdC53cGZvcm1zLWZseW91dC1sYWJlbCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICM0NDQ0NDQgMCAwIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLm9wZW5lZCB7XG5cblx0XHQud3Bmb3Jtcy1mbHlvdXQtaXRlbSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZmx5b3V0LWhlYWQge1xuXG5cdFx0XHQud3Bmb3Jtcy1mbHlvdXQtbGFiZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggNCB7XG5cdFx0XHQud3Bmb3Jtcy1mbHlvdXQtaXRlbS0jeyRpfSB7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnMgJGkgKiAkZGVsYXksIGJhY2tncm91bmQtY29sb3IgJHRyYW5zO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYub3V0IHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxufVxuIiwiLy8gRW1wdHkgc3RhdGVzIHN0eWxlcy5cblxuLy8gQ29tbW9uIHN0eWxlcyBmb3IgZW1wdHkgc3RhdGUgcGFnZXMuXG4ud3Bmb3Jtcy1hZG1pbi1lbXB0eS1zdGF0ZS1jb250YWluZXIge1xuXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRwYWRkaW5nOiAzMHB4O1xuXG5cdC53YXZpbmctaGFuZC1lbW9qaSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZW1wdHktc3RhdGVzL3dhdmluZy1oYW5kLWVtb2ppLnBuZyk7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAzNHB4O1xuXHR9XG5cblx0aDIge1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRjb2xvcjogIzQ0NDQ0NDtcblx0XHRsaW5lLWhlaWdodDogMjlweDtcblx0XHRtYXJnaW46IDAgMCAxMHB4O1xuXHR9XG5cblx0aW1nIHtcblx0XHRtYXgtd2lkdGg6IDQyOHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMzBweCBhdXRvO1xuXHR9XG5cblx0cCB7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGNvbG9yOiAjNzc3Nzc3O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cblx0Ly8gRm9ybXMgb3ZlcnZpZXcgc2NyZWVuLlxuXHQmLndwZm9ybXMtYWRtaW4tbm8tZm9ybXMge1xuXG5cdFx0cCB7XG5cdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1idG4sIC53cGZvcm1zLWJ0bjphY3RpdmUge1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Y29sb3I6ICNGRkZGRkY7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDMwcHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWFkbWluLW5vLWZvcm1zLWZvb3RlciB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0fVxuXHR9XG5cblx0Ly8gTW9kaWZpY2F0aW9ucyBmb3IgdGhlIEVsZW1lbnRvciB3aWRnZXQuXG5cdCYud3Bmb3Jtcy1lbGVtZW50b3Itbm8tZm9ybXMge1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjNzFEN0Y3O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0cGFkZGluZzogMjBweDtcblxuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDI0MHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Y29sb3I6ICM0OTUxNTc7XG5cdFx0XHRtYXgtd2lkdGg6IDQ1MHB4O1xuXHRcdFx0bWFyZ2luOiAyMHB4IGF1dG8gMDtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogI0QzMEM1Qztcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtYnRuIHtcblx0XHRcdGJhY2tncm91bmQ6ICNEMzBDNUM7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRjb2xvcjogI0ZGRkZGRjtcblx0XHRcdHBhZGRpbmc6IDdweCAxN3B4O1xuXHRcdFx0bWFyZ2luOiAyMHB4IDAgMDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZkMWU3YTtcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtYWRtaW4tbm8tZm9ybXMtZm9vdGVyIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0Y29sb3I6ICM2RDc4ODI7XG5cdFx0fVxuXHR9XG5cblx0Ly8gRm9ybSBlbnRyaWVzIHNjcmVlbi5cblx0Ji53cGZvcm1zLWFkbWluLW5vLWVudHJpZXMge1xuXG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogNDEzcHg7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBGb3JtIE92ZXJ2aWV3IC0gYWRtaW4ucGhwP3BhZ2U9d3Bmb3Jtcy1vdmVydmlld1xuI3dwZm9ybXMtb3ZlcnZpZXcge1xuXG5cdC8vIFJlbW92ZSB0aGUgdG9wIG1hcmdpbiBzbyBpdCBkaXNwbGF5cyAyMHB4IGJldHdlZW4gdGhlIGhlYWRlciBhcmVhXG5cdC8vIGFuZCB0aGUgY29udGVudCwgY29uc2lzdGVudCB3aXRoIG91ciBvdGhlciBhZG1pbiBwYWdlcy5cblx0LnRhYmxlbmF2LnRvcCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdC8vIFNldCBjZXJ0YWluIGNvbHVtbiB3aWR0aHMuXG5cdC53cC1saXN0LXRhYmxlIHtcblxuXHRcdC5jb2x1bW4taWQge1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0fVxuXG5cdFx0LmNvbHVtbi1lbnRyaWVzIHtcblx0XHRcdHdpZHRoOiA3MHB4O1xuXHRcdH1cblxuXHRcdC5jb2x1bW4tc2hvcnRjb2RlIHtcblx0XHRcdHdpZHRoOiAxNTBweDtcblx0XHR9XG5cblx0XHQuY29sdW1uLWNyZWF0ZWQge1xuXHRcdFx0d2lkdGg6IDE0NXB4O1xuXHRcdH1cblx0fVxufVxuIiwiLy8gRW50cmllcyBTaW5nbGUgKERldGFpbHMpIC0gYWRtaW4ucGhwP3BhZ2U9d3Bmb3Jtcy1lbnRyaWVzJnZpZXc9ZGV0YWlsc1xuI3dwZm9ybXMtZW50cmllcy1zaW5nbGUge1xuXG5cdCNwb3N0c3R1ZmYge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQvLyBNZXRhYm94ZXMgYXJlIG5vdCBtb3ZhYmxlIHNvIGRvbid0IGxldCB0aGUgdXNlciB0aGluayBzby5cblx0LnBvc3Rib3ggLmhuZGxlIHtcblx0XHRjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcblx0fVxuXG5cdC8vIEVudHJ5IG5hdmlnYXRpb24gLSBuZXh0L3ByZXYuXG5cdC53cGZvcm1zLWVudHJ5LW5hdmlnYXRpb24ge1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRsaW5lLWhlaWdodDogMjlweDtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctdG9wOiAycHg7XG5cdFx0cGFkZGluZy1yaWdodDogMXB4O1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIjw9cGhvbmVcIikge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuYWRkLW5ldy1oMiB7XG5cdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiA0cHggMHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0fVxuXG5cdFx0XHQuZGFzaGljb25zIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdHdpZHRoOiAyOHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjlweDtcblx0XHRcdH1cblxuXHRcdFx0Ji5pbmFjdGl2ZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1lbnRyeS1uYXZpZ2F0aW9uLXRleHQge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWVudHJ5LWN1cnJlbnQge1xuXHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0bWFyZ2luOiAwIC01cHggMCAtM3B4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cGFkZGluZzogNHB4IDEwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRcdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI5cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2VudGVyO1xuXHRcdH1cblxuXHR9XG5cblx0Ly8gRW50cnkgZmllbGRzIG1ldGFib3guXG5cdCN3cGZvcm1zLWVudHJ5LWZpZWxkcyB7XG5cblx0XHRoMi5obmRsZSB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cblx0XHRcdC5kYXNoaWNvbnMge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdG1hcmdpbjogNHB4IDRweCAwIDA7XG5cdFx0XHRcdGNvbG9yOiAkb3JhbmdlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5uby1maWVsZHMge1xuXHRcdFx0cGFkZGluZzogMTJweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHQuaW5zaWRlIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdHAge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWVudHJ5LWZpZWxkLW5hbWUge1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZWJmM2ZiO1xuXHRcdFx0XHRwYWRkaW5nOiA4cHggMTJweDtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtZW50cnktZmllbGQtdmFsdWUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHRwYWRkaW5nOiA4cHggMTJweDtcblx0XHRcdH1cblxuXHRcdFx0LmVtcHR5IC53cGZvcm1zLWVudHJ5LWZpZWxkLXZhbHVlIHtcblx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0XHRjb2xvcjogIzk5OTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1lbXB0eS1maWVsZC10b2dnbGUge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0cGFkZGluZzogNXB4IDAgMDtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHR9XG5cdH1cblxuXHQvLyBFbnRyeSBOb3RlcyBtZXRhYm94LlxuXHQjd3Bmb3Jtcy1lbnRyeS1ub3RlcyB7XG5cblx0XHQuaW5zaWRlIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZW50cnktbm90ZXMtbmV3IHtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0fVxuXG5cdFx0Zm9ybSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5idG5zIHtcblx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdFx0cGFkZGluZzogOHB4IDA7XG5cdFx0fVxuXG5cdFx0Lm5vLW5vdGVzIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDRweCAxMHB4IDhweDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1lbnRyeS1ub3Rlcy1zaW5nbGUge1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTNlMWUzO1xuXG5cdFx0XHRwOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cblx0XHRcdCYuZXZlbiB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZW50cnktbm90ZXMtYnlsaW5lIHtcblx0XHRcdGNvbG9yOiAjODg4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRcdFx0LnNlcCB7XG5cdFx0XHRcdGNvbG9yOiAjZGRkO1xuXHRcdFx0fVxuXG5cdFx0XHQubm90ZXMtdXNlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdH1cblxuXHRcdFx0Lm5vdGUtZGVsZXRlIHtcblx0XHRcdFx0Y29sb3I6ICNhMDA7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogcmVkO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIEVudHJ5IExvZ3MgbWV0YWJveC5cblx0I3dwZm9ybXMtZW50cnktbG9ncyB7XG5cblx0XHQuaW5zaWRlIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0Zm9ybSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5idG5zIHtcblx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdFx0cGFkZGluZzogOHB4IDA7XG5cdFx0fVxuXG5cdFx0Lm5vLWxvZ3Mge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogNHB4IDEwcHggOHB4O1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWVudHJ5LWxvZ3Mtc2luZ2xlIHtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2UzZTFlMztcblxuXHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRcdH1cblxuXHRcdFx0cDpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmV2ZW4ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWVudHJ5LWxvZ3MtYnlsaW5lIHtcblx0XHRcdGNvbG9yOiAjODg4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRcdFx0Lm5vdGVzLXVzZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gRW50cnkgRGV0YWlscywgQWN0aW9ucywgYW5kIFBheW1lbnRzLlxuXHQjd3Bmb3Jtcy1lbnRyeS1kZXRhaWxzIC5pbnNpZGUsXG5cdCN3cGZvcm1zLWVudHJ5LXBheW1lbnQgLmluc2lkZSxcblx0I3dwZm9ybXMtZW50cnktYWN0aW9ucyAuaW5zaWRlIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC53cGZvcm1zLWVudHJ5LWRldGFpbHMtbWV0YSxcblx0LndwZm9ybXMtZW50cnktYWN0aW9ucy1tZXRhICB7XG5cdFx0cGFkZGluZzogNnB4IDAgMDtcblx0fVxuXG5cdC53cGZvcm1zLWVudHJ5LWRldGFpbHMtbWV0YSBwLFxuXHQud3Bmb3Jtcy1lbnRyeS1wYXltZW50LW1ldGEgcCxcblx0LndwZm9ybXMtZW50cnktYWN0aW9ucy1tZXRhIHAge1xuXHRcdHBhZGRpbmc6IDZweCAxMHB4IDhweDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQud3Bmb3Jtcy1lbnRyeS1wYXltZW50LW1ldGEge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQud3Bmb3Jtcy1lbnRyeS1wYXltZW50LW1ldGEgcCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG5cdFx0cGFkZGluZzogMTBweDtcblx0fVxuXG5cdC53cGZvcm1zLWVudHJ5LXBheW1lbnQtbWV0YSBwOmxhc3Qtb2YtdHlwZSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0fVxuXG5cdC53cGZvcm1zLWVudHJ5LWRldGFpbHMtbWV0YSBzdHJvbmcsXG5cdC53cGZvcm1zLWVudHJ5LWFjdGlvbnMtbWV0YSBzdHJvbmcge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdH1cblxuXHQud3Bmb3Jtcy1lbnRyeS1kZXRhaWxzLW1ldGEgLmRhc2hpY29ucyxcblx0LndwZm9ybXMtZW50cnktYWN0aW9ucy1tZXRhIC5kYXNoaWNvbnMge1xuXHRcdHBhZGRpbmc6IDAgMnB4IDAgMDtcblx0XHRjb2xvcjogIzgyODc4QTtcblx0XHR0b3A6IC0xcHg7XG5cdFx0bGVmdDogLTFweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0I3dwZm9ybXMtZW50cnktZGV0YWlscyAuc3VibWl0ZGVsZXRlIHtcblx0XHRjb2xvcjogI2EwMDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0cGFkZGluZzogMXB4IDJweDtcblx0fVxuXG5cdCN3cGZvcm1zLWVudHJ5LWRldGFpbHMgLnN1Ym1pdGRlbGV0ZTpob3ZlciB7XG5cdFx0Y29sb3I6IHJlZDtcblx0fVxuXG5cdC53cGZvcm1zLWVudHJ5LWFjdGlvbnMtbWV0YSBhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxuXHQud3Bmb3Jtcy1lbnRyeS1hY3Rpb25zLW1ldGEgYTpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cblxuXHQvLyBFbnRyeSBMb2NhdGlvbi5cblx0I3dwZm9ybXMtZW50cnktZ2VvbG9jYXRpb24ge1xuXG5cdFx0Lmluc2lkZSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdHVsIHtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRvdmVyZmxvdzogYXV0bztcblxuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWdlb2xvY2F0aW9uLW1ldGEge1xuXHRcdFx0d2lkdGg6IDg1cHg7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxMnB4O1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWdlb2xvY2F0aW9uLXZhbHVlIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmc6IDEwcHggMTJweCAxMHB4IDIwcHg7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZmxhZyB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIEVudHJpZXMgTGlzdCAtIGFkbWluLnBocD9wYWdlPXdwZm9ybXMtZW50cmllcyZ2aWV3PWxpc3RcbiN3cGZvcm1zLWVudHJpZXMtbGlzdCB7XG5cblx0LmZvcm0tZGV0YWlscyB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG5cdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0bWFyZ2luOiAwIDAgMTBweDtcblxuXHRcdC5mb3JtLWRldGFpbHMtc3ViIHtcblx0XHRcdGNvbG9yOiAjOTk5O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0bWFyZ2luOiAwIDAgOHB4IDA7XG5cdFx0fVxuXG5cdFx0LmZvcm0tZGV0YWlscy10aXRsZSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPDEyMDBweFwiKSB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb3JtLXNlbGVjdG9yIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0XHRcdC50b2dnbGUge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdGNvbG9yOiAjNDQ0O1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XG5cdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5mb3JtLWxpc3Qge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMnB4IDhweCAwIHJnYmEoMCwwLDAsMC4xKTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDI3cHg7XG5cdFx0XHRcdGxlZnQ6IC0xMDhweDtcblx0XHRcdFx0d2lkdGg6IDIzMHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0XHRcdHotaW5kZXg6IDk5OTE7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IC0xMHB4O1xuXHRcdFx0XHRcdGxlZnQ6IDExMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRcdGJvcmRlci13aWR0aDogMCA4cHggMTBweCA4cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0bWF4LWhlaWdodDogMTk2cHg7XG5cdFx0XHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogNXB4IDE1cHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzQ0NDtcblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZvcm0tZGV0YWlscy1hY3Rpb25zIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8MTIwMHB4XCIpIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luOiAwIDEycHggMCAwO1xuXG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRtYXJnaW46IDBcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5kYXNoaWNvbnMge1xuXHRcdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBTZWFyY2guXG5cdC5zZWFyY2gtYm94IHtcblx0XHQud3Bmb3Jtcy1mb3JtLXNlYXJjaC1ib3gtZmllbGQge1xuXHRcdFx0bWF4LXdpZHRoOiAxODBweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRtYXJnaW46IDAgMnB4IDAgMDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1mb3JtLXNlYXJjaC1ib3gtY29tcGFyaXNvbiB7XG5cdFx0XHRtYXgtd2lkdGg6IDkwcHg7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0bWFyZ2luOiAwIDJweCAwIDA7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZm9ybS1zZWFyY2gtYm94LXRlcm0ge1xuXHRcdFx0bWluLWhlaWdodDogMjhweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRtYXJnaW46IDAgMnB4IDAgMDtcblx0XHR9XG5cdH1cblxuXHQvLyBGaWx0ZXJpbmcuXG5cdC53cGZvcm1zLWZpbHRlci1kYXRlIHtcblxuXHRcdC53cGZvcm1zLWZpbHRlci1kYXRlLXNlbGVjdG9yIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdG1heC13aWR0aDogMjEwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdH1cblxuXHRcdGJ1dHRvbiB7XG5cdFx0XHRtYXJnaW46IDFweCA4cHggMCAwO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR9XG5cdH1cblxuXHQvLyBXUCBUYWJsZSBzdHlsaW5nLlxuXHQud3AtbGlzdC10YWJsZSB7XG5cblx0XHQubmV3LWVudHJpZXMtbm90aWZpY2F0aW9uIHRkIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29sdW1uLWluZGljYXRvcnMge1xuXHRcdFx0d2lkdGg6IDM1cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdGE6Zm9jdXMge1xuXHRcdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNvbHVtbi1pbmRpY2F0b3JzIC5kYXNoaWNvbnMge1xuXHRcdFx0d2lkdGg6IDE0cHg7XG5cdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAzcHg7XG5cdFx0fVxuXG5cdFx0LmluZGljYXRvci1zdGFyIC5kYXNoaWNvbnMge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XG5cdFx0fVxuXG5cdFx0LmluZGljYXRvci1zdGFyIHtcblx0XHRcdGNvbG9yOiAjZTRlNGU0O1xuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Ji51bnN0YXIge1xuXHRcdFx0XHRjb2xvcjogJG9yYW5nZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaW5kaWNhdG9yLXJlYWQge1xuXHRcdFx0Y29sb3I6ICM5ZWRlODQ7XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmLnVucmVhZCB7XG5cdFx0XHRcdGNvbG9yOiAjZTRlNGU0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jb2x1bW4tZGF0ZSB7XG5cdFx0XHR3aWR0aDogMjEwcHg7XG5cdFx0fVxuXG5cdFx0LmNvbHVtbi1zdGF0dXMge1xuXHRcdFx0d2lkdGg6IDEyMHB4O1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdG1hcmdpbjogMCAwIDAgM3B4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jb2x1bW4tcGF5bWVudF90b3RhbCB7XG5cdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0fVxuXG5cdFx0LmNvbHVtbi1hY3Rpb25zIHtcblx0XHRcdHdpZHRoOiAxMjBweDtcblx0XHR9XG5cblx0XHQuc2VwIHtcblx0XHRcdGNvbG9yOiAjZGRkO1xuXHRcdH1cblxuXHRcdC5kZWxldGU6aG92ZXIge1xuXHRcdFx0Y29sb3I6IHJlZDtcblx0XHR9XG5cdH1cblxuXHQjd3Bmb3Jtcy1lbnRyaWVzLXRhYmxlLWVkaXQtY29sdW1ucyB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdGNvbG9yOiAjY2NjO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogIzY2Njtcblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1kYXNoLXdpZGdldC1jaGFydC1ibG9jayB7XG5cdFx0cGFkZGluZzogMTJweCAxMnB4IDAgOHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNCk7XG5cblx0XHQud3Bmb3Jtcy1lcnJvci1uby1kYXRhLWNoYXJ0IHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQjd3Bmb3Jtcy1kYXNoLXdpZGdldC1jaGFydC10aXRsZSB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xMnB4O1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxuXG5cdC53cGZvcm1zLWRhc2gtd2lkZ2V0LWJsb2NrOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0LndwZm9ybXMtZGFzaC13aWRnZXQtcmVzZXQtY2hhcnQge1xuXG5cdFx0Y29sb3I6ICNkODM2Mzg7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG5cdFx0bWFyZ2luOiAwIDAgLTFweCAwO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogI2FkMmIyYztcblx0XHR9XG5cblx0XHQuZGFzaGljb25zIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdCN3cGZvcm1zLWRhc2gtd2lkZ2V0LXRpbWVzcGFuIHtcblx0XHRtYXJnaW46IDVweCAtMTJweCAwIDA7XG5cdH1cblxuXHQjd3Bmb3Jtcy1kYXNoLXdpZGdldC1mb3Jtcy1saXN0LWJsb2NrIHtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0fVxuXG5cdCN3cGZvcm1zLWRhc2gtd2lkZ2V0LWZvcm1zLWxpc3QtdGFibGUge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG5cdFx0Ym94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA0KTtcblxuXHRcdC53cGZvcm1zLWRhc2gtd2lkZ2V0LWZvcm1zLWxpc3QtY29sdW1ucyB7XG5cdFx0XHR0ZCB7XG5cdFx0XHRcdHBhZGRpbmc6IDEycHggMjBweDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dGJvZHkge1xuXHRcdFx0Ym9yZGVyLXRvcDogMDtcblx0XHR9XG5cblx0XHR0ciB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdHRyOmZpcnN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci10b3A6IDA7XG5cblx0XHRcdHRkIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHR0cjpudGgtY2hpbGQoZXZlbikgdGQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcblx0XHR9XG5cblx0XHR0ZCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0cGFkZGluZzogMjBweCAyMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Y29sb3I6ICM1NTU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXHRcdHRyID4gdGQ6bnRoLWNoaWxkKDIpIHtcblx0XHRcdHdpZHRoOiAxODBweDtcblx0XHR9XG5cblx0XHR0ciA+IHRkOm50aC1jaGlsZCgzKSB7XG5cdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cblx0XHR0ciA+IHRkOm50aC1jaGlsZCg0KSB7XG5cdFx0XHR3aWR0aDogOTBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cblx0XHR0ciA+IHRkOm50aC1jaGlsZCg1KSB7XG5cdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZGFzaC13aWRnZXQtZm9ybS1hY3RpdmUgdGQ6Zmlyc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMDA3M2FhO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxN3B4O1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWRhc2gtd2lkZ2V0LWZvcm0tYWN0aXZlIC53cGZvcm1zLWRhc2gtd2lkZ2V0LXNpbmdsZS1jaGFydC1idG4ge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWRhc2gtd2lkZ2V0LWZvcm0tYWN0aXZlIC53cGZvcm1zLWRhc2gtd2lkZ2V0LXJlc2V0LWNoYXJ0IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1kYXNoLXdpZGdldC1mb3Jtcy1saXN0LWNvbHVtbnMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWRhc2gtd2lkZ2V0LWZvcm0tdGl0bGUgYSB7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODJweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuXHQjd3Bmb3Jtcy1lbnRyaWVzLWxpc3Qge1xuXHRcdC53cC1saXN0LXRhYmxlIHtcblx0XHRcdC5jb2x1bW4tZGF0ZSB7XG5cdFx0XHRcdHdpZHRoOiAxNCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG5cblx0LndwZm9ybXMtYWRtaW4tY29udGVudCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdH1cblxuXHQud3AtbGlzdC10YWJsZSB7XG5cdFx0bWFyZ2luOiAwIC0xMHB4IDAgLTEwcHg7XG5cdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdHRhYmxlLWxheW91dDogYXV0bztcblx0fVxuXG5cdC5jb2x1bW4taW5kaWNhdG9ycyxcblx0LndwLWxpc3QtdGFibGUuZW50cmllcyB0ZC5jb2x1bW4taW5kaWNhdG9ycyB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LndwLWxpc3QtdGFibGUuZW50cmllcyB7XG5cblx0XHQjdGhlLWxpc3QgdHIubm8taXRlbXM6bGFzdC1jaGlsZCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0ZCB7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NkMGQ0O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjZDBkNCAhaW1wb3J0YW50O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDgwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtNDBweDtcblx0XHRcdFx0cGFkZGluZzogMzBweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mb3JtLWRldGFpbHMtYWN0aW9ucyB7XG5cdFx0YSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXHR9XG5cblx0cC5zZWFyY2gtYm94IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0d2lkdGg6IGF1dG87XG5cblx0XHRzZWxlY3QsIGlucHV0LCBidXR0b24ge1xuXHRcdFx0bWF4LXdpZHRoOiAyNCUgIWltcG9ydGFudDtcblx0XHRcdG1pbi1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdGlucHV0W3R5cGU9Y2hlY2tib3hdLCBpbnB1dFt0eXBlPXJhZGlvXSB7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdHdpZHRoOiAxNnB4O1xuXHR9XG59XG5cbi8vIFJUTCBzdXBwb3J0LlxuYm9keS5ydGwge1xuXHQjd3Bmb3Jtcy1lbnRyaWVzLWxpc3Qge1xuXHRcdC53cC1saXN0LXRhYmxlIHtcblx0XHRcdGRpdltkYXRhLWZpZWxkLXR5cGU9XCJwaG9uZVwiXSB7XG5cdFx0XHRcdGRpcmVjdGlvbjogbHRyO1xuXHRcdFx0XHR1bmljb2RlLWJpZGk6IGVtYmVkO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIFdlbGNvbWUgQWN0aXZhdGlvbiAtIGluZGV4LnBocD9wYWdlPXdwZm9ybXMtZ2V0dGluZy1zdGFydGVkXG4jd3Bmb3Jtcy13ZWxjb21lIHtcblx0Ym9yZGVyLXRvcDogM3B4IHNvbGlkICRvcmFuZ2U7XG5cdGNvbG9yOiAjNTU1O1xuXHRwYWRkaW5nLXRvcDogMTEwcHg7XG5cblx0QGluY2x1ZGUgbWVkaWEoXCI8aXBhZFwiKSB7XG5cdFx0cGFkZGluZy10b3A6IDY0cHg7XG5cdH1cblxuXHQqLFxuXHQqOjpiZWZvcmUsXG5cdCo6OmFmdGVyIHtcblx0XHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cblxuXHQuY29udGFpbmVyIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRtYXgtd2lkdGg6IDcyMHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQuYmxvY2sge1xuXHRcdHBhZGRpbmc6IDQwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIjxpcGFkXCIpIHtcblx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0aW1nIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cblx0aDEge1xuXHRcdGNvbG9yOiAjMjIyO1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAwIDAgMTZweCAwO1xuXHR9XG5cblx0aDUge1xuXHRcdGNvbG9yOiAjMjIyO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRtYXJnaW46IDAgMCA4cHggMDtcblx0fVxuXG5cdGg2IHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRsaW5lLWhlaWdodDogMS42O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHRwIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bWFyZ2luOiAwIDAgMjBweCAwO1xuXHR9XG5cblx0LmJ1dHRvbi13cmFwIHtcblx0XHRtYXgtd2lkdGg6IDU5MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvIDAgYXV0bztcblxuXHRcdC5sZWZ0IHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPGlwYWRcIikge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnJpZ2h0IHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPGlwYWRcIikge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmludHJvIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICNlMWUxZTE7XG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctdG9wOiA0MHB4O1xuXG5cdFx0LnN1bGxpZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgI2UxZTFlMTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGhlaWdodDogMTEwcHg7XG5cdFx0XHR3aWR0aDogMTEwcHg7XG5cdFx0XHRwYWRkaW5nOiAxOHB4IDE0cHggMCAxNHB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAtNThweDtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtNTVweDtcblx0XHR9XG5cblx0XHQudmlkZW8tdGh1bWJuYWlsIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbi13cmFwIHtcblx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdFx0fVxuXHR9XG5cblx0LmZlYXR1cmVzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICNlMWUxZTE7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cblx0XHQuZmVhdHVyZS1saXN0IHtcblx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdFx0fVxuXG5cdFx0LmZlYXR1cmUtYmxvY2sge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDM1cHg7XG5cdFx0XHRvdmVyZmxvdzogYXV0bztcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8aXBhZFwiKSB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0Ji5maXJzdCB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdGNsZWFyOiBib3RoO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPGlwYWRcIikge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5sYXN0IHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPGlwYWRcIikge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0bWF4LXdpZHRoOiA0NnB4O1xuXHRcdFx0fVxuXG5cdFx0XHRoNSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA2OHB4XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA2OHB4XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbi13cmFwIHtcblx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0LnVwZ3JhZGUtY3RhIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICNlMWUxZTE7XG5cdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdGNvbG9yOiAjZmZmO1xuXG5cdFx0aDIge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRtYXJnaW46IDAgMCAzMHB4IDA7XG5cdFx0fVxuXG5cdFx0dWwge1xuXHRcdFx0ZGlzcGxheTogLW1zLWZsZXg7XG5cdFx0XHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0LXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRtYXJnaW46IDAgMCA4cHggMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHQuZGFzaGljb25zIHtcblx0XHRcdFx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmxlZnQge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogNjYuNjY2NjY2JTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPGlwYWRcIikge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnJpZ2h0IHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdHdpZHRoOiAzMy4zMzMzMzMlO1xuXHRcdFx0cGFkZGluZzogMjBweCAwIDAgMjBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8aXBhZFwiKSB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRoMiB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU1NTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDE1cHggMTJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucHJpY2Uge1xuXHRcdFx0XHRwYWRkaW5nOiAyNnB4IDA7XG5cblx0XHRcdFx0LmFtb3VudCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA0OHB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICckJztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogLThweDtcblx0XHRcdFx0XHRcdGxlZnQ6IC0xNnB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC50ZXJtIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0fVxuXG5cdC50ZXN0aW1vbmlhbHMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgI2UxZTFlMTtcblx0XHRib3JkZXItdG9wOiAwO1xuXHRcdHBhZGRpbmc6IDIwcHggMDtcblxuXHRcdC50ZXN0aW1vbmlhbC1ibG9jayB7XG5cdFx0XHRtYXJnaW46IDUwcHggMCAwIDA7O1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMHB4O1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMThweCByZ2JhKDAsMCwwLC4yKTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxpcGFkXCIpIHtcblx0XHRcdFx0XHR3aWR0aDogNjVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRtYXJnaW46IDAgMCAxMnB4IDE0MHB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPGlwYWRcIikge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMDBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZvb3RlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjZTFlMWUxO1xuXHRcdGJvcmRlci10b3A6IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG5cdH1cblxuXHQvLyBDaGFuZ2VzIGZvciBwYWlkIHZlcnNpb24uXG5cdCYucHJvIHtcblxuXHRcdC5mZWF0dXJlcyB7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjZTFlMWUxO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR9XG5cblx0XHQudXBncmFkZSxcblx0XHQuZm9vdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LnRlc3RpbW9uaWFscyB7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjZTFlMWUxO1xuXHRcdH1cblx0fVxufVxuXG4uZGFzaGJvYXJkX3BhZ2Vfd3Bmb3Jtcy1nZXR0aW5nLXN0YXJ0ZWQge1xuXG5cdC52aWRlby1jb250YWluZXIge1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICNlMWUxZTE7XG5cdH1cblxuXHQvLyBIaWRlIGFkbWluIGZvb3Rlci5cblx0I3dwZm9vdGVyLFxuXHRkaXYubm90aWNlIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cbiIsIi8vIEFkZG9ucyBMaXN0IC0gYWRtaW4ucGhwP3BhZ2U9d3Bmb3Jtcy1hZGRvbnNcbiN3cGZvcm1zLWFkbWluLWFkZG9ucyB7XG5cblx0Kixcblx0Kjo6YmVmb3JlLFxuXHQqOjphZnRlciB7XG5cdFx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG5cblx0LmFkZG9ucy1jb250YWluZXIge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMjBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuXHR9XG5cblx0LnVubG9jay1tc2cge1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRtYXJnaW4tdG9wOiAtMjBweDtcblx0XHRjbGVhcjogYm90aDtcblx0fVxuXG5cdCN3cGZvcm1zLWFkbWluLWFkZG9ucy1zZWFyY2gge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRjb2xvcjogIzMzMztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdHBhZGRpbmc6IDJweCAxMnB4O1xuXHRcdG1hcmdpbjogLTJweCAxMHB4IDAgMDtcblx0XHR3aWR0aDogMjAwcHg7XG5cdFx0bWluLWhlaWdodDogMzBweDtcblx0XHRmbG9hdDogcmlnaHQ7XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJvcmRlci1jb2xvcjogI2JiYjtcblx0XHR9XG5cdH1cblxuXHQuYWRkb24tY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDMzLjMzMzMzMyU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPDEyNTBweFwiKSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPGlwYWRcIikge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdGg0IHtcblx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0fVxuXG5cdC5hZGRvbi1pdGVtIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPGlwYWRcIikge1xuXHRcdFx0bWFyZ2luOiAwIDBcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2VlZTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWF4LXdpZHRoOiA3NXB4O1xuXHRcdH1cblxuXHRcdGg1IHtcblx0XHRcdG1hcmdpbjogMCAwIDEwcHggMTAwcHg7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDAgMCAwIDEwMHB4O1xuXHRcdH1cblxuXHRcdC5kZXRhaWxzIHtcblx0XHRcdHBhZGRpbmc6IDMwcHggMjBweDtcblx0XHR9XG5cblx0XHQuYWN0aW9ucyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcblx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRtaW4taGVpZ2h0OiA3NXB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQubXNnIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHotaW5kZXg6IDk5O1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0XHQmLnN1Y2Nlc3Mge1xuXHRcdFx0XHRcdGNvbG9yOiAkZ3JlZW47XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmVycm9yIHtcblx0XHRcdFx0XHRjb2xvcjogcmVkO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnN0YXR1cyB7XG5cdFx0XHRmbGV4LWdyb3c6IDE7XG5cblx0XHRcdC5zdGF0dXMtaW5hY3RpdmUge1xuXHRcdFx0XHRjb2xvcjogcmVkO1xuXHRcdFx0fVxuXG5cdFx0XHQuc3RhdHVzLWRvd25sb2FkIHtcblx0XHRcdFx0Y29sb3I6ICM2NjY7XG5cdFx0XHR9XG5cblx0XHRcdC5zdGF0dXMtYWN0aXZlIHtcblx0XHRcdFx0Y29sb3I6ICRncmVlbjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudXBncmFkZS1idXR0b24ge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0d2lkdGg6IDE0MHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmc6IDhweCA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFjdGlvbi1idXR0b24ge1xuXG5cdFx0XHRidXR0b24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0d2lkdGg6IDE0MHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmc6IDhweCA1cHg7XG5cblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Ji5sb2FkaW5nIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZhIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblxuXHRcdFx0XHRcdCYuZmEtc3Bpbm5lciB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5zdGF0dXMtYWN0aXZlIHtcblxuXHRcdFx0XHRcdC5mYSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuc3RhdHVzLWluYWN0aXZlIHtcblxuXHRcdFx0XHRcdC5mYSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogcmVkO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuc3RhdHVzLWRvd25sb2FkIHtcblxuXHRcdFx0XHRcdC5mYSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzk5OTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmRpc2FibGVkIHtcblx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmxvYWRpbmcge1xuXG5cdFx0XHRcdFx0LmZhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjNjY2O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gQWJvdXQgV1BGb3JtcyAtIGFkbWluLnBocD9wYWdlPXdwZm9ybXMtYWJvdXRcblxuJHBhZGRpbmctZGVmYXVsdDogMzBweDtcbiRib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xuXG4vLyBAaW5jbHVkZSBtZWRpYShcIjxpcGFkXCIpIHtcbi8vIFx0d2lkdGg6IDUwJTtcbi8vIH1cblxuLypcbid4cy1waG9uZSc6IDMyMHB4LFxuXHQncGhvbmUnOiA2MDBweCxcblx0J2lwYWQnOiA3NjhweCxcblx0J3RhYmxldCc6IDc4MnB4LFxuXHQnZGVza3RvcCc6IDk2MHB4LFxuKi9cblxuI3dwZm9ybXMtYWRtaW4tYWJvdXQge1xuXG5cdCosICo6OmJlZm9yZSwgKjo6YWZ0ZXIge1xuXHRcdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXG5cdC53cGZvcm1zLWFkbWluLWFib3V0LXNlY3Rpb24ge1xuXHRcdG1hcmdpbjogMCAyMHB4IDIwcHg7XG5cdFx0cGFkZGluZzogJHBhZGRpbmctZGVmYXVsdDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGJvcmRlcjogJGJvcmRlcjtcblx0XHRsaW5lLWhlaWdodDogMjtcblxuXHRcdGgxLCBoMiwgaDMsIGg0LCBoNSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMS42O1xuXHRcdH1cblxuXHRcdGgyIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHR9XG5cblx0XHRoMyB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0Y29sb3I6ICMyMzI4MkM7XG5cdFx0fVxuXG5cdFx0dWwsIHAge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdFx0Ji5iaWdnZXJ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdH1cblx0XHRcdCYuc21hbGxlciB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRociB7XG5cdFx0XHRtYXJnaW46ICRwYWRkaW5nLWRlZmF1bHQgMDtcblx0XHR9XG5cblx0XHRmaWd1cmUge1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0ZmlnY2FwdGlvbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0Y29sb3I6ICM4ODg4ODg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogaW5pdGlhbDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1hZG1pbi1jb2x1bW4tNDAge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkcGFkZGluZy1kZWZhdWx0LzI7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPGlwYWRcIikge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LndwZm9ybXMtYWRtaW4tY29sdW1uLTYwIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLWRlZmF1bHQvMjtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8aXBhZFwiKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHVsLmxpc3QtcGxhaW4ge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHR1bC5saXN0LWZlYXR1cmVzIHtcblx0XHRcdGxpIC5mYSB7XG5cdFx0XHRcdGNvbG9yOiAjMmE5YjM5O1xuXHRcdFx0XHRtYXJnaW46IDAgOHB4IDAgMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZmEtc3RhciB7Y29sb3I6IGdvbGR9XG5cblx0XHQubm8tbWFyZ2luIHttYXJnaW46IDAgIWltcG9ydGFudH1cblx0XHQubm8tcGFkZGluZyB7cGFkZGluZzogMCAhaW1wb3J0YW50fVxuXHRcdC5jZW50ZXJlZCB7dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnR9XG5cdH1cblxuXHQud3Bmb3Jtcy1hZG1pbi1hYm91dC1zZWN0aW9uLWZpcnN0LWZvcm0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIjxpcGFkXCIpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtYWRtaW4tYWJvdXQtc2VjdGlvbi1maXJzdC1mb3JtLXRleHQge1xuXHRcdFx0ZmxleDogMTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLWRlZmF1bHQ7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPGlwYWRcIikge1xuXHRcdFx0XHRmbGV4OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWFkbWluLWFib3V0LXNlY3Rpb24tZmlyc3QtZm9ybS12aWRlbyB7XG5cdFx0XHRpZnJhbWUge1xuXHRcdFx0XHRib3JkZXI6ICRib3JkZXI7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPGlwYWRcIikge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1hZG1pbi1hYm91dC1zZWN0aW9uLWhlcm8ge1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHQud3Bmb3Jtcy1hZG1pbi1hYm91dC1zZWN0aW9uLWhlcm8tbWFpbixcblx0XHQud3Bmb3Jtcy1hZG1pbi1hYm91dC1zZWN0aW9uLWhlcm8tZXh0cmEge1xuXHRcdFx0cGFkZGluZzogJHBhZGRpbmctZGVmYXVsdDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1hZG1pbi1hYm91dC1zZWN0aW9uLWhlcm8tZXh0cmEge1xuXG5cdFx0XHQud3Bmb3Jtcy1hZG1pbi1jb2x1bW4tNTAge1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPGlwYWRcIikge1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtYWRtaW4tYWJvdXQtc2VjdGlvbi1oZXJvLW1haW4ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcblx0XHRcdGJvcmRlci1ib3R0b206ICRib3JkZXI7XG5cblx0XHRcdCYubm8tYm9yZGVyIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdGNvbG9yOiAjNjY2O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGgzLmNhbGwtdG8tYWN0aW9uIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IC0xMHB4O1xuXHRcdH1cblxuXHRcdHNwYW4ucHJpY2UtMjAtb2ZmIHtcblx0XHRcdGNvbG9yOiAjNkFCMjU1O1xuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWFkbWluLWFib3V0LXNlY3Rpb24tc3F1YXNoZWQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHQmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWFkbWluLWFib3V0LXNlY3Rpb24tcG9zdCB7XG5cblx0XHRoMiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtMTBweDtcblx0XHR9XG5cblx0XHRoMyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdH1cblxuXHRcdHA6bGFzdC1vZi10eXBlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtYWRtaW4tY29sdW1uLTIwIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHR3aWR0aDogYXV0bztcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDI3MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxpcGFkXCIpIHtcblx0XHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1hZG1pbi1jb2x1bW4tODAge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggLSAyNzBweCk7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPGlwYWRcIikge1xuXHRcdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWFkbWluLWFib3V0LXNlY3Rpb24tcG9zdC1saW5rIHtcblx0XHRcdHBhZGRpbmc6IDEwcHggJHBhZGRpbmctZGVmYXVsdC8yO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0RGNzczOTtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNCODVBMUI7XG5cdFx0XHR9XG5cblx0XHRcdC5mYSB7XG5cdFx0XHRcdGNvbG9yOiAjRURCQTlFO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWFkbWluLWFib3V0LXNlY3Rpb24tdGFibGUge1xuXG5cdFx0dGFibGUge1xuXHRcdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuXHRcdFx0dHIge1xuXHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogJGJvcmRlcjtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6ICRib3JkZXI7XG5cdFx0XHRcdFx0cGFkZGluZzogJHBhZGRpbmctZGVmYXVsdDtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB0ZCB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxNXB4IGF1dG87XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgNnB4O1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0Ji5mZWF0dXJlcy1mdWxsIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLWRlZmF1bHQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hYm91dC9pY29uLWZ1bGwuc3ZnKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmZlYXR1cmVzLW5vbmUge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJHBhZGRpbmctZGVmYXVsdDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Fib3V0L2ljb24tbm9uZS5zdmcpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuZmVhdHVyZXMtcGFydGlhbCB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkcGFkZGluZy1kZWZhdWx0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0zcHggMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDIzcHggYXV0bztcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Fib3V0L2ljb24tcGFydGlhbC5zdmcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtYWRtaW4tYWJvdXQtc2VjdGlvbi1oZXJvLW1haW4ge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGgzIHtcblx0XHRcdFx0cGFkZGluZzogJHBhZGRpbmctZGVmYXVsdCAkcGFkZGluZy1kZWZhdWx0ICRwYWRkaW5nLWRlZmF1bHQgJHBhZGRpbmctZGVmYXVsdCoyO1xuXHRcdFx0fVxuXHRcdFx0LndwZm9ybXMtYWRtaW4tY29sdW1uLTMzOmZpcnN0LWNoaWxkIGgzIHtcblx0XHRcdFx0cGFkZGluZzogJHBhZGRpbmctZGVmYXVsdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQjd3Bmb3Jtcy1hZG1pbi1hZGRvbnMge1xuXHRcdHBhZGRpbmc6IDAgJHBhZGRpbmctZGVmYXVsdDtcblxuXHRcdC5hZGRvbi1jb250YWluZXIge1xuXHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdH1cblxuXHRcdC5hZGRvbi1pdGVtIHtcblxuXHRcdFx0LmRldGFpbHMge1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXG5cdFx0XHRcdCZbc3JjKj1cIi1taVwiXSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMTNweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuYWN0aW9uLWJ1dHRvbiAuYnV0dG9uIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRcdGhlaWdodDogMjhweDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDEwcHggMXB4O1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDFweCAwICNjY2NjY2M7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cblx0XHRcdFx0Jjpob3ZlciwgJjpmb2N1cyAge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmYWZhZmE7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjOTk5O1xuXHRcdFx0XHRcdGNvbG9yOiAjMjMyODJkO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5idXR0b24tcHJpbWFyeSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogIzAwODViYTtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICMwMDczYWEgIzAwNjc5OSAjMDA2Nzk5O1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMXB4IDAgIzAwNjc5OTtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogMCAtMXB4IDFweCAjMDA2Nzk5LCAxcHggMCAxcHggIzAwNjc5OSwgMCAxcHggMXB4ICMwMDY3OTksIC0xcHggMCAxcHggIzAwNjc5OTtcblxuXHRcdFx0XHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzAwOGVjMjtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogIzAwNjc5OTtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYnV0dG9uLXNlY29uZGFyeSB7XG5cdFx0XHRcdFx0Y29sb3I6ICM1NTU7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAxcHggMCAjY2NjY2NjO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciwgJjpmb2N1cyAge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZhZmFmYTtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogIzk5OTtcblx0XHRcdFx0XHRcdGNvbG9yOiAjMjMyODJkO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuZGlzYWJsZWQge1xuXHRcdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gQ29tbXVuaXR5IC0gYWRtaW4ucGhwP3BhZ2U9d3Bmb3Jtcy1jb21tdW5pdHlcblxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTBweCkge1xuXHQjd3Bmb3Jtcy1hZG1pbi1jb21tdW5pdHkgLml0ZW0ge1xuXHRcdHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMlIC0gMTMuMzMzMzMzM3B4KTtcblxuXHRcdCY6bnRoLWNoaWxkKDNuKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQ5cHgpIHtcblx0I3dwZm9ybXMtYWRtaW4tY29tbXVuaXR5IC5pdGVtIHtcblx0XHR3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcblxuXHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQjd3Bmb3Jtcy1hZG1pbi1jb21tdW5pdHkgLml0ZW0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxufVxuXG4jd3Bmb3Jtcy1hZG1pbi1jb21tdW5pdHkge1xuXG5cdCosICo6OmJlZm9yZSwgKjo6YWZ0ZXIge1xuXHRcdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXG5cdC5pdGVtcyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0bWFyZ2luOiAyMHB4O1xuXHR9XG5cblx0Lml0ZW0ge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XG5cdFx0bWFyZ2luOiAwIDIwcHggMjBweCAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0Lml0ZW0tY292ZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMjIzcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Lml0ZW0taW1nIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMDBweDtcblx0XHRtYXgtaGVpZ2h0OiAxMDBweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdG1hcmdpbjogYXV0bztcblx0fVxuXG5cdC5pdGVtLXRpdGxlIHtcblx0XHRtYXJnaW46IDE3cHggMjBweCAxMHB4IDIwcHg7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG5cblx0Lml0ZW0tZGVzY3JpcHRpb24ge1xuXHRcdG1hcmdpbjogMCAyMHB4IDk4cHggMjBweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cblxuXHQuaXRlbS1mb290ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3R0b206IDA7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuXHR9XG5cblx0LmJ1dHRvbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzFjNzVhNjtcblx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHQtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDBweCAtMnB4IDBweCAwcHggIzBlNjg5Nztcblx0XHQtbW96LWJveC1zaGFkb3c6IGluc2V0IDBweCAtMnB4IDBweCAwcHggIzBlNjg5Nztcblx0XHRib3gtc2hhZG93OiBpbnNldCAwcHggLTJweCAwcHggMHB4ICMwZTY4OTc7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzBlNjg5Nztcblx0XHRwYWRkaW5nOiAxMnB4O1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRsaW5lLWhlaWdodDogMTNweDtcblx0XHR0ZXh0LXNoYWRvdzogMXB4IDFweCAxLjVweCByZ2JhKDAsMCwwLC4zNSk7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICMwMDhlYzI7XG5cdFx0XHRib3JkZXItY29sb3I6ICMwMDY3OTk7XG5cdFx0fVxuXHR9XG5cbn1cbiIsIi8vIENvbW1vbiBzdHlsZXMgZm9yIHBsdWdpbiBsYW5kaW5nIHBhZ2VzIChsaWtlIEFuYWx5dGljcyBvciBTTVRQKS5cblxuLndwZm9ybXMtYWRtaW4tcGx1Z2luLWxhbmRpbmcge1xuXHQubm90aWNlIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0LmxvYWRlciB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtaW5kZW50OiAtOTk5OWVtO1xuXHRcdGJvcmRlci10b3A6IDRweCBzb2xpZCAjOTY5Njk2O1xuXHRcdGJvcmRlci1yaWdodDogNHB4IHNvbGlkICM5Njk2OTY7XG5cdFx0Ym9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICM5Njk2OTY7XG5cdFx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjNDA0MDQwO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXHRcdC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkOCAxLjFzIGluZmluaXRlIGxpbmVhcjtcblx0XHRhbmltYXRpb246IGxvYWQ4IDEuMXMgaW5maW5pdGUgbGluZWFyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0JiwgJjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdH1cblx0fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbG9hZDgge1xuXHQwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0fVxuXHQxMDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblx0fVxufVxuQGtleWZyYW1lcyBsb2FkOCB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHR9XG5cdDEwMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHR9XG59XG4iLCIvLyBTTVRQIC0gYWRtaW4ucGhwP3BhZ2U9d3Bmb3Jtcy1zbXRwXG4jd3Bmb3Jtcy1hZG1pbi1zbXRwIHtcblxuXHR3aWR0aDogNzAwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXG5cdCosICo6OmJlZm9yZSwgKjo6YWZ0ZXIge1xuXHRcdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXG5cdHNlY3Rpb24ge1xuXHRcdG1hcmdpbjogNTBweCAwO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cblxuXHRwIHtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdH1cblxuXHQudG9wIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzhweDtcblx0XHR9XG5cdFx0aDEge1xuXHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdGNvbG9yOiAjNzc3Nzc3O1xuXHRcdFx0bWFyZ2luLXRvcDogLjVlbTtcblx0XHR9XG5cblx0XHQudXBkYXRlZCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5zY3JlZW5zaG90IHtcblx0XHQmID4gKiB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblx0XHQuY29udCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMzE1cHg7XG5cdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDVweCAwcHggcmdiYSgwLDAsMCwwLjA1KTtcblx0XHRcdC1tb3otYm94LXNoYWRvdzogMHB4IDJweCA1cHggMHB4IHJnYmEoMCwwLDAsMC4wNSk7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggMnB4IDVweCAwcHggcmdiYSgwLDAsMCwwLjA1KTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdGltZyB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHQuaG92ZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0Ym9yZGVyOiA1cHggc29saWQgI2ZmZmZmZjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjE1KTtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvem9vbS5zdmcnKTtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDUwcHg7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciAuaG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0XHRcdH1cblx0XHR9XG5cdFx0dWwge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwIDAgMCAzMHB4O1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzNTBweCk7XG5cdFx0fVxuXHRcdGxpIHtcblx0XHRcdG1hcmdpbjogMTZweCAwO1xuXHRcdFx0cGFkZGluZzogMCAwIDAgMjRweDtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NtdHAvYXJyb3ctcmlnaHQuc3ZnJyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDNweDtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG5cdFx0XHRjb2xvcjogIzc3Nzc3Nztcblx0XHR9XG5cdH1cblxuXHQuc3RlcCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcblx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDBweCAycHggNXB4IDBweCByZ2JhKDAsMCwwLDAuMDUpO1xuXHRcdC1tb3otYm94LXNoYWRvdzogMHB4IDJweCA1cHggMHB4IHJnYmEoMCwwLDAsMC4wNSk7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDJweCA1cHggMHB4IHJnYmEoMCwwLDAsMC4wNSk7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcblx0XHRtYXJnaW46IDAgMCAyNXB4IDA7XG5cblx0XHQmID4gKiB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblx0XHQubnVtIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdFx0LmxvYWRlciB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtNTRweDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3M7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0XHRkaXYge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDEwNHB4KTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWVlZWVlO1xuXHRcdH1cblx0XHRoMiB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGNvbG9yOiAjNzc3Nzc3O1xuXHRcdH1cblx0XHQuZXJyb3Ige1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Y29sb3I6ICNiOTc0NzQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0XHQubGluayB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHRcdC5idXR0b24ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwN2NiYTtcblx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAxMnB4O1xuXHRcdFx0bWluLXdpZHRoOiAyMDBweDtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdGxpbmUtaGVpZ2h0OiAxM3B4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcztcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICMwMDcxYTE7XG5cdFx0XHR9XG5cblx0XHRcdCYuZ3JleSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNGNkY2RjY7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG5cdFx0XHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdFx0XHRjb2xvcjogIzlGQTVBQTtcblx0XHRcdH1cblxuXHRcdFx0Ji5kaXNhYmxlZCB7XG5cdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmhpZGRlbiB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcztcblx0XHR9XG5cdH1cblxuXHQuZ3JleSB7XG5cdFx0b3BhY2l0eTogMC41O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXG5cdCN3cGZvcm1zLWFkbWluLXNtdHAge1xuXG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWFyZ2luOiAwIDIwcHg7XG5cblx0XHQuc2NyZWVuc2hvdCB7XG5cdFx0XHQuY29udCB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdG1hcmdpbjogMjBweCAwIDAgMTVweDtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5idXR0b24ge1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHR9XG5cdH1cbn0iLCIvLyBBbmFseXRpY3MgLSBhZG1pbi5waHA/cGFnZT13cGZvcm1zLWFuYWx5dGljc1xuI3dwZm9ybXMtYWRtaW4tYW5hbHl0aWNzIHtcblxuXHR3aWR0aDogNzAwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXG5cdCosICo6OmJlZm9yZSwgKjo6YWZ0ZXIge1xuXHRcdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXG5cdHNlY3Rpb24ge1xuXHRcdG1hcmdpbjogNTBweCAwO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cblxuXHRwIHtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdH1cblxuXHQudG9wIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzhweDtcblx0XHR9XG5cdFx0aDEge1xuXHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdGNvbG9yOiAjNzc3Nzc3O1xuXHRcdFx0bWFyZ2luLXRvcDogLjVlbTtcblx0XHR9XG5cblx0XHQudXBkYXRlZCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5zY3JlZW5zaG90IHtcblx0XHQmID4gKiB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblx0XHQuY29udCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMzE1cHg7XG5cdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDVweCAwcHggcmdiYSgwLDAsMCwwLjA1KTtcblx0XHRcdC1tb3otYm94LXNoYWRvdzogMHB4IDJweCA1cHggMHB4IHJnYmEoMCwwLDAsMC4wNSk7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggMnB4IDVweCAwcHggcmdiYSgwLDAsMCwwLjA1KTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdGltZyB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdC5ob3ZlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRib3JkZXI6IDVweCBzb2xpZCAjZmZmZmZmO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMTUpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy96b29tLnN2ZycpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogNTBweDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIC5ob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHRcdFx0fVxuXHRcdH1cblx0XHR1bCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHR9XG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luOiAxNnB4IDA7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMCAyNHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYW5hbHl0aWNzL2Fycm93LXJpZ2h0LnN2ZycpO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxNHB4O1xuXHRcdFx0Y29sb3I6ICM3Nzc3Nzc7XG5cdFx0fVxuXHR9XG5cblx0LnN0ZXAge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDVweCAwcHggcmdiYSgwLDAsMCwwLjA1KTtcblx0XHQtbW96LWJveC1zaGFkb3c6IDBweCAycHggNXB4IDBweCByZ2JhKDAsMCwwLDAuMDUpO1xuXHRcdGJveC1zaGFkb3c6IDBweCAycHggNXB4IDBweCByZ2JhKDAsMCwwLDAuMDUpO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG5cdFx0bWFyZ2luOiAwIDAgMjVweCAwO1xuXG5cdFx0JiA+ICoge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cdFx0Lm51bSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHRcdC5sb2FkZXIge1xuXHRcdFx0bWFyZ2luLXRvcDogLTU0cHg7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdFx0ZGl2IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxMDRweCk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0cGFkZGluZzogMzBweDtcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZWVlZTtcblx0XHR9XG5cdFx0aDIge1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Y29sb3I6ICM3Nzc3Nzc7XG5cdFx0fVxuXHRcdC5lcnJvciB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRjb2xvcjogI2I5NzQ3NDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHRcdC5idXR0b24ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwN2NiYTtcblx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdHBhZGRpbmc6IDEycHg7XG5cdFx0XHRtaW4td2lkdGg6IDIwMHB4O1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEzcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogIzAwNzFhMTtcblx0XHRcdH1cblxuXHRcdFx0Ji5ncmV5IHtcblx0XHRcdFx0YmFja2dyb3VuZDogI0Y2RjZGNjtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiAjOUZBNUFBO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmRpc2FibGVkIHtcblx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubGluayB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHRcdC5oaWRkZW4ge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3M7XG5cdFx0fVxuXHR9XG5cblx0LmdyZXkge1xuXHRcdG9wYWNpdHk6IDAuNTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblxuXHQjd3Bmb3Jtcy1hZG1pbi1hbmFseXRpY3Mge1xuXG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWFyZ2luOiAwIDIwcHg7XG5cblx0XHQuc2NyZWVuc2hvdCB7XG5cdFx0XHQuY29udCB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5idXR0b24ge1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIFNldHRpbmdzIC0gYWRtaW4ucGhwP3BhZ2U9d3Bmb3Jtcy1zZXR0aW5nc1xuLy8gVG9vbHMgLSBhZG1pbi5waHA/cGFnZT13cGZvcm1zLXRvb2xzXG4ud3Bmb3Jtcy1hZG1pbi1zZXR0aW5ncyB7XG5cblx0Kixcblx0Kjo6YmVmb3JlLFxuXHQqOjphZnRlciB7XG5cdFx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG5cblx0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRvcGFjaXR5OiAwLjU7XG5cdH1cblxuXHQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdG9wYWNpdHk6IDAuNTtcblx0fVxuXG5cdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdG9wYWNpdHk6IDAuNTtcblx0fVxuXG5cdC8vIFNldHRpbmcgcm93cywgZWcgZmllbGQgcm93LlxuXHQud3Bmb3Jtcy1zZXR0aW5nLXJvdyB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGU0ZTQ7XG5cdFx0cGFkZGluZzogMzBweCAwO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXG5cdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcblx0XHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHR9XG5cblx0XHQvLyBTZWN0aW9uIGhlYWRpbmcuXG5cdFx0Ji5zZWN0aW9uLWhlYWRpbmcge1xuXHRcdFx0cGFkZGluZzogMjBweCAwO1xuXG5cdFx0XHQmLm5vLWRlc2Mge1xuXHRcdFx0XHRoNCB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLXNldHRpbmctZmllbGQge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIFRvb2xzIGZ1bGwgd2lkdGggZmllbGRzLlxuXHRcdCYudG9vbHMge1xuXG5cdFx0XHRwLFxuXHRcdFx0cDpmaXJzdC1vZi10eXBle1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdFx0fVxuXG5cdFx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIycHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gQ2hlY2tib3ggc2V0dGluZ3MgZmllbGQuXG5cdFx0Ji53cGZvcm1zLXNldHRpbmctcm93LWNoZWNrYm94IHtcblxuXHRcdFx0aW5wdXRbdHlwZT1jaGVja2JveF0ge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0bWFyZ2luOiAxcHggMCAwIDA7XG5cdFx0XHR9XG5cblx0XHRcdC5kZXNjIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMCAzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIExpY2Vuc2Ugc2V0dGluZ3MgZmllbGQuXG5cdFx0Ji53cGZvcm1zLXNldHRpbmctcm93LWxpY2Vuc2Uge1xuXG5cdFx0XHQud3Bmb3Jtcy1zZXR0aW5nLWxhYmVsIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDhweDtcblx0XHRcdH1cblxuXHRcdFx0cC50eXBlIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBUZXh0L251bWJlciBzZXR0aW5ncyBmaWVsZC5cblx0XHQmLndwZm9ybXMtc2V0dGluZy1yb3ctdGV4dCxcblx0XHQmLndwZm9ybXMtc2V0dGluZy1yb3ctbnVtYmVyIHtcblxuXHRcdFx0LndwZm9ybXMtc2V0dGluZy1sYWJlbCB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gU2VsZWN0IHNldHRpbmdzIGZpZWxkLlxuXHRcdCYud3Bmb3Jtcy1zZXR0aW5nLXJvdy1zZWxlY3Qge1xuXG5cdFx0XHQud3Bmb3Jtcy1zZXR0aW5nLWxhYmVsIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDhweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBSYWRpbyBzZXR0aW5ncyBmaWVsZC5cblx0XHQmLndwZm9ybXMtc2V0dGluZy1yb3ctcmFkaW8ge1xuXG5cdFx0XHQud3Bmb3Jtcy1zZXR0aW5nLWZpZWxkIHtcblxuXHRcdFx0XHRpbnB1dFt0eXBlPXJhZGlvXSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAtM3B4IDEwcHggMCAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC8vIEVtYWlsIFRlbXBsYXRlIHNldHRpbmcgZmllbGQuXG5cdFx0JiN3cGZvcm1zLXNldHRpbmctcm93LWVtYWlsLXRlbXBsYXRlIHtcblxuXHRcdFx0LndwZm9ybXMtc2V0dGluZy1maWVsZCB7XG5cblx0XHRcdFx0bGFiZWw6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMTU1cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxODBweDtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQub3B0aW9uLWRlZmF1bHQ6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3NldHRpbmdzLWVtYWlsLWh0bWwucG5nKSBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm9wdGlvbi1ub25lOmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zZXR0aW5ncy1lbWFpbC1wbGFpbnRleHQucG5nKSBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gUmFkaW8gc2V0dGluZ3MgZmllbGQuXG5cdFx0Ji53cGZvcm1zLXNldHRpbmctcm93LWltYWdlIHtcblxuXHRcdFx0LndwZm9ybXMtc2V0dGluZy1maWVsZCB7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA0MDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIENvbG9yIHBpY2tlciBzZXR0aW5ncyBmaWVsZC5cblx0XHQmLndwZm9ybXMtc2V0dGluZy1yb3ctY29sb3Ige1xuXG5cdFx0XHQud3Bmb3Jtcy1jb2xvci1waWNrZXIge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5taW5pY29sb3JzLWlucHV0LXN3YXRjaCB7XG5cdFx0XHRcdHRvcDogN3B4O1xuXHRcdFx0XHRsZWZ0OiA3cHg7XG5cdFx0XHRcdGhlaWdodDogMjFweDtcblx0XHRcdFx0d2lkdGg6IDIxcHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBDb2x1bW5zIHNldHRpbmdzIGZpZWxkLlxuXHRcdCYud3Bmb3Jtcy1zZXR0aW5nLXJvdy1jb2x1bW5zIHtcblxuXHRcdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdFx0LndwZm9ybXMtc2V0dGluZy1sYWJlbCB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0XHRcdGZsZXg6IDAgMCAyMDBweDtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtc2V0dGluZy1maWVsZCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0ZmxleDogMTtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtc2V0dGluZy1jb2x1bW5zIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtc2V0dGluZy1jb2x1bW4ge1xuXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XHRmbGV4LWJhc2lzOiAzOTBweDtcblxuXHRcdFx0XHQmID4gKiB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZGVzYyB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIEdlbmVyYWwgZWxlbWVudHMuXG5cdFx0aDUge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdG1hcmdpbjogMCAwIDIwcHggMDtcblx0XHR9XG5cblx0XHRoNCB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0bWFyZ2luOiAwIDAgNnB4IDA7XG5cdFx0fVxuXG5cdFx0aDMge1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdG1hcmdpbjogMCAwIDIwcHggMDtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdG1hcmdpbjogMTJweCAwIDA7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXG5cdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW46IDhweCAwIDA7XG5cdFx0XHR9XG5cblx0XHRcdCYuZGVzYyB7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdFx0Y29sb3I6ICM2NjY7XG5cdFx0XHR9XG5cblx0XHRcdCYuZGlzY291bnQtbm90ZSB7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdFx0Y29sb3I6ICM2NjY7XG5cblx0XHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0XHRjb2xvcjogZ3JlZW47XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBGb3JtIGVsZW1lbnRzLlxuXHRcdGlucHV0W3R5cGU9dGV4dF0sXG5cdFx0aW5wdXRbdHlwZT1wYXNzd29yZF0sXG5cdFx0aW5wdXRbdHlwZT1udW1iZXJdLFxuXHRcdHNlbGVjdCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRwYWRkaW5nOiA3cHggMTJweDtcblx0XHRcdG1hcmdpbjogMCAxMHB4IDAgMDtcblx0XHRcdHdpZHRoOiA0MDBweDtcblx0XHRcdG1pbi1oZWlnaHQ6IDM1cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wXCIpIHtcblx0XHRcdFx0d2lkdGg6IDMwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGlucHV0W3R5cGU9bnVtYmVyXSB7XG5cdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0fVxuXG5cdFx0dGV4dGFyZWEge1xuXG5cdFx0fVxuXG5cdFx0YnV0dG9uIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHR9XG5cblx0XHQuY2hvaWNlc2pzLXNlbGVjdC13cmFwIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWF4LXdpZHRoOiA0MDBweDtcblx0XHRcdGNvbG9yOiAjMzMzO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wXCIpIHtcblx0XHRcdFx0d2lkdGg6IDMwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wcm9ncmVzcy1iYXIge1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2U7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdG1hcmdpbjogMCAwIDE2cHggMDtcblxuXHRcdFx0Ji5jb21wbGV0ZSB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmVlbjtcblxuXHRcdFx0XHQuYmFyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG5cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuYmFyIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRvcmFuZ2U7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdC1tb3otdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlLWluLW91dDtcblx0XHRcdFx0LW8tdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlLWluLW91dDtcblx0XHRcdFx0dHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlLWluLW91dDtcblxuXHRcdFx0XHRALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3Mge1xuXHRcdFx0XHRcdHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNjBweCAwOyB9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRALW1vei1rZXlmcmFtZXMgcHJvZ3Jlc3Mge1xuXHRcdFx0XHQgIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNjBweCAwOyB9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAa2V5ZnJhbWVzIHByb2dyZXNzIHtcblx0XHRcdFx0ICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246IDYwcHggMDsgfVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdC13ZWJraXQtYW5pbWF0aW9uOiBwcm9ncmVzcyAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdFx0XHRcdFx0LW1vei1hbmltYXRpb246IHByb2dyZXNzIDFzIGxpbmVhciBpbmZpbml0ZTtcblx0XHRcdFx0XHRhbmltYXRpb246IHByb2dyZXNzIDFzIGxpbmVhciBpbmZpbml0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA2MHB4IDYwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBSb3cgbGFiZWwgKGxlZnQpLlxuXHQud3Bmb3Jtcy1zZXR0aW5nLWxhYmVsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogMjAwcHg7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0fVxuXG5cdFx0bGFiZWwge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdH1cblx0fVxuXG5cdC8vIFJvdyBmaWVsZCAocmlnaHQpLlxuXHQud3Bmb3Jtcy1zZXR0aW5nLWZpZWxkIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDAgMCAwIDIwMHB4O1xuXHRcdG1heC13aWR0aDogODAwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXG5cdHAuc3VibWl0IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMjVweCAwO1xuXHR9XG5cblx0Ly8gR2VuZXJpYyBpbmZvL2NvZGUgaW5mb3JtYXRpb24uXG5cdC5pbmZvLWFyZWEsXG5cdC5wcmUtZXJyb3Ige1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwMHB4O1xuXHRcdGhlaWdodDogNDUwcHg7XG5cdFx0Zm9udC1mYW1pbHk6IE1lbmxvLE1vbmFjbyxtb25vc3BhY2U7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXHRcdHdoaXRlLXNwYWNlOiBwcmU7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0cGFkZGluZzogMjBweDtcblx0fVxuXG5cdC5wcmUtZXJyb3Ige1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXgtaGVpZ2h0OiAyNTBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cblx0Ly8gQ2hlY2tib3ggbXVsdGktc2VsZWN0IGNvbHVtbnMuXG5cdC5jaGVja2JveC1tdWx0aXNlbGVjdC1jb2x1bW5zIHtcblx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCIuXCI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdFx0Zm9udC1zaXplOiAwO1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXFxmMGVjXCI7XG5cdFx0XHRjb2xvcjogIzk5OTtcblx0XHRcdGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDIwcHgvMSBGb250QXdlc29tZTtcblx0XHRcdHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuXHRcdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxMzBweDtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdG1hcmdpbjogMCAwIDAgLTEwcHg7XG5cdFx0fVxuXG5cdFx0LmhlYWRlciB7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMCAwIDVweCAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdC5maXJzdC1jb2x1bW4sXG5cdFx0LnNlY29uZC1jb2x1bW4ge1xuXHRcdFx0d2lkdGg6IDQ1JTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdH1cblxuXHRcdC5maXJzdC1jb2x1bW4ge1xuXG5cdFx0fVxuXG5cdFx0LnNlY29uZC1jb2x1bW4ge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dWwge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRoZWlnaHQ6IDI1MHB4O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4ICNlZWUgc29saWQ7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXG5cdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAzMnB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjBjOFwiO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNkZGQ7XG5cdFx0XHRcdFx0XHRmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNnB4LzEgRm9udEF3ZXNvbWU7XG5cdFx0XHRcdFx0XHR0ZXh0LXJlbmRlcmluZzogYXV0bztcblx0XHRcdFx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdFx0XHRcdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogMTJweDtcblx0XHRcdFx0XHRcdGxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5jaGVja2VkIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNjtcblxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjE0YVwiO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFsbCB7XG5cdFx0XHRjb2xvcjogIzk5OTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdG1hcmdpbjogMTBweCAwIDA7XG5cdFx0fVxuXHR9XG5cblx0Ly8gT3RoZXIgSW1wb3J0ZXJzLiAoVG9vbHMpXG5cdCN3cGZvcm1zLWltcG9ydGVyLWFuYWx5emUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHQucHJvY2Vzcy1jb3VudCxcblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cblx0XHQudXBncmFkZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXG5cdFx0XHRoNSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luOiAzMHB4IDAgMjBweCAwO1xuXHRcdFx0fVxuXG5cdFx0XHRociB7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGU0ZTQ7XG5cdFx0XHRcdG1hcmdpbjogNDBweCAwO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1idG4ge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHR9XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTRweDtcblxuXHRcdFx0XHRcdCYuZm9ybSB7XG5cdFx0XHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gRXhwb3J0IGVudHJpZXMuIChUb29scylcblx0I3dwZm9ybXMtdG9vbHMtZW50cmllcy1leHBvcnQge1xuXG5cdFx0aDUge1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRtYXJnaW46IDIwcHggMCAxMHB4IDA7XG5cdFx0fVxuXG5cdFx0bGFiZWwge1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbjogM3B4IDAgM3B4IDA7XG5cdFx0fVxuXG5cdFx0LmNob2ljZXNqcy1zZWxlY3Qtd3JhcCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdC5jaG9pY2VzIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQjd3Bmb3Jtcy10b29scy1lbnRyaWVzLWV4cG9ydC1zZWxlY3Rmb3JtLXNwaW5uZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA2cHg7XG5cdFx0XHRyaWdodDogLTMwcHg7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZGF0ZS1zZWxlY3RvciB7XG5cdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtc2VhcmNoLWJveC1maWVsZCB7XG5cdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0fVxuXHRcdC53cGZvcm1zLXNlYXJjaC1ib3gtY29tcGFyaXNvbiB7XG5cdFx0XHR3aWR0aDogMTQwcHg7XG5cdFx0fVxuXHRcdC53cGZvcm1zLXNlYXJjaC1ib3gtdGVybSB7XG5cdFx0XHR3aWR0aDogMzAwcHg7XG5cdFx0fVxuXG5cdFx0c2VjdGlvbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdH1cblxuXHRcdGlmcmFtZSB7XG5cdFx0XHR3aWR0aDogMDtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1idG4tdGV4dCB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC41cztcblx0XHR9XG5cdFx0LndwZm9ybXMtYnRuLXNwaW5uZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzO1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWJ0bi1zcGlubmVyLW9uIHtcblx0XHRcdC53cGZvcm1zLWJ0bi10ZXh0IHtcblx0XHRcdFx0b3BhY2l0eTogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzO1xuXHRcdFx0fVxuXHRcdFx0LndwZm9ybXMtYnRuLXNwaW5uZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNXM7XG5cdFx0XHR9XG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHRvcGFjaXR5OiAwLjc1O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWJ0bi1zcGlubmVyLW9uOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlMjc3MzA7XG5cdFx0XHRib3JkZXItY29sb3I6ICNlMjc3MzA7XG5cdFx0fVxuXG5cdFx0I3dwZm9ybXMtdG9vbHMtZW50cmllcy1leHBvcnQtcHJvY2Vzcy1tc2csXG5cdFx0I3dwZm9ybXMtdG9vbHMtZW50cmllcy1leHBvcnQtc2VsZWN0Zm9ybS1tc2cge1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzIyQTBEMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcblx0XHRcdG1hcmdpbjogMjBweCAwIDAgMDtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cblx0XHRcdCYud3Bmb3Jtcy1lcnJvciB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogI2RjMzIzMjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQjd3Bmb3Jtcy1pbXBvcnRlci1wcm9jZXNzIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0LnByb2Nlc3MtY291bnQsXG5cdFx0LnByb2Nlc3MtY29tcGxldGVkIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cblx0XHQucHJvY2Vzcy1jb21wbGV0ZWQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuc3RhdHVzIHtcblx0XHRcdG1hcmdpbjogMjBweCAwIDMwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcblx0XHRcdG1heC1oZWlnaHQ6IDgwMHB4O1xuXHRcdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0Lml0ZW0td3JhcCB7XG5cblx0XHRcdH1cblxuXHRcdFx0Lml0ZW0ge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcblx0XHRcdFx0cGFkZGluZzogMjBweDtcblxuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdG1hcmdpbjogMTJweCAwIDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdG1hcmdpbjogMTJweCAwIDAgMTZweDtcblxuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdGxpc3Qtc3R5bGU6IGRpc2M7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnN0YXR1cy1pY29uIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDEwcHggMCAwO1xuXG5cdFx0XHRcdFx0Ji5mYS1pbmZvLWNpcmNsZSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzAwYTBkMlxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuZmEtY2hlY2sge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICM0NmI0NTBcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZiOTAwXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5mYS10aW1lcyxcblx0XHRcdFx0XHQmLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2RjMzIzMjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubmFtZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmFjdGlvbnMge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cblx0XHRcdFx0XHQuc2VwIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZGRkO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIExpdGUgdXBncmFkZS5cblx0LnNldHRpbmdzLWxpdGUtY3Rhe1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcblx0XHRwYWRkaW5nOiAyNXB4IDIwcHg7XG5cdFx0bWFyZ2luOiAxMHB4IDAgMCAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC5kaXNtaXNzIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMTBweDtcblx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0Y29sb3I6ICM2NjY7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXG5cdFx0aDUge1xuXHRcdFx0bWFyZ2luOiAwIDAgMTZweDtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0fVxuXG5cdFx0aDYge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdG1hcmdpbjogMCAwIDE2cHg7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRjb2xvcjogIzU1NTtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdG1hcmdpbjogMCAwIDE2cHg7XG5cblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRvcmFuZ2U7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrb3JhbmdlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dWwge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRmbG9hdDogbGVmdDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8PXBob25lXCIpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMCAwIDJweCAxNnB4O1xuXHRcdFx0XHRjb2xvcjogIzU1NTtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcrJztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAtMXB4O1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubGlzdCB7XG5cdFx0XHRtYXJnaW46IDAgMCAxNnB4IDA7XG5cdFx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRcdG1heC13aWR0aDogOTAwcHg7XG5cdFx0fVxuXG5cdFx0LmdyZWVuIHtcblx0XHRcdGNvbG9yOiAjMjE4OTAwO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR9XG5cblx0XHQuZmEtc3RhciB7XG5cdFx0XHRjb2xvcjogI2ZmOTgyZDtcblx0XHR9XG5cdH1cblxuXHQudGFibGVuYXYgLnRhYmxlbmF2LXBhZ2VzIGEsXG5cdC50YWJsZW5hdi1wYWdlcy1uYXZzcGFuIHtcblx0XHRtaW4td2lkdGg6IDI4cHg7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG59XG5cbi53cGZvcm1zLWFkbWluLXdyYXAgLndwZm9ybXMtYWRtaW4tc2V0dGluZ3MgLm5vdGljZSB7XG5cdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4vLyBUb29scyAtIGFkbWluLnBocD9wYWdlPXdwZm9ybXMtdG9vbHNcbiN3cGZvcm1zLXRvb2xzIHtcblxuXHQmLndwZm9ybXMtdG9vbHMtdGFiLWFjdGlvbi1zY2hlZHVsZXIge1xuXG5cdFx0LndwZm9ybXMtYWRtaW4tY29udGVudCB7XG5cdFx0XHQud3JhcCwgLnN1YnN1YnN1YiB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblxuXHRcdFx0aDEud3AtaGVhZGluZy1pbmxpbmUge1xuXHRcdFx0XHRjb2xvcjogdW5zZXQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMTVweCAwO1xuXHRcdFx0fVxuXG5cdFx0XHRoci53cC1oZWFkZXItZW5kIHtcblx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHRtYXJnaW46IC0ycHggMCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gSW50ZWdyYXRpb25zIHRhYiBjb250ZW50LlxuLy8gTGVnYWN5IENTUyBhbmQgc2hvdWxkIGJlIGNsZWFuZWQgdXAgd2hlbiB0aW1lIHBlcm1pdHMuXG4jd3Bmb3Jtcy1zZXR0aW5ncy1wcm92aWRlcnMge1xuXG5cdC53cGZvcm1zLXNldHRpbmdzLXByb3ZpZGVyIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcblx0XHRwYWRkaW5nOiAzMHB4IDA7XG5cblx0XHQmLmZvY3VzLW91dCB7XG5cdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtc2V0dGluZ3MtcHJvdmlkZXItaGVhZGVyIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0bWF4LXdpZHRoOiAxMDAwcHg7XG5cdH1cblxuXHQud3Bmb3Jtcy1zZXR0aW5ncy1wcm92aWRlci1sb2dvIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQuZmEge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRtYXJnaW46IC05cHggMCAwIDA7XG5cdFx0XHRsZWZ0OiAxMHB4O1xuXHRcdFx0Y29sb3I6ICM2NjY7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXHRcdFx0bWF4LXdpZHRoOiA5MHB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDAgMCAwIDQwcHg7XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtc2V0dGluZ3MtcHJvdmlkZXItaW5mbyB7XG5cdFx0bWFyZ2luOiAwIDAgMCAxNjBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMjBweCAwIDA7XG5cblx0XHRoMyB7XG5cdFx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblxuXHRcdC5jb25uZWN0ZWQtaW5kaWNhdG9yIHtcblx0XHRcdGNvbG9yOiAjODNjMTFmO1xuXHRcdFx0d2lkdGg6IDEzNXB4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzgzYzExZjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdHBhZGRpbmc6IDhweCAxNHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAyOHB4O1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5jb25uZWN0ZWQgLndwZm9ybXMtc2V0dGluZ3MtcHJvdmlkZXItaW5mbyAuY29ubmVjdGVkLWluZGljYXRvciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQud3Bmb3Jtcy1zZXR0aW5ncy1wcm92aWRlci1hY2NvdW50cyB7XG5cdFx0bWFyZ2luOiAwIDAgMCAxNjBweDtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdG1heC13aWR0aDogODQwcHg7XG5cdH1cblxuXHQuZm9jdXMtaW4gLndwZm9ybXMtc2V0dGluZ3MtcHJvdmlkZXItYWNjb3VudHMge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LndwZm9ybXMtc2V0dGluZ3MtcHJvdmlkZXItYWNjb3VudHMtbGlzdCB1bCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cblx0XHRsaSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblxuXHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRzcGFuLmxhYmVsIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cblx0XHRzcGFuLmRhdGUge1xuXHRcdFx0Y29sb3I6ICM5OTk7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiAzNSU7XG5cdFx0fVxuXG5cdFx0c3Bhbi5yZW1vdmUge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0d2lkdGg6IDE1JTtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtc2V0dGluZ3MtcHJvdmlkZXItYWNjb3VudHMtY29ubmVjdCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodEJsdWU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJsdWU7XG5cblx0XHRpbnB1dFt0eXBlPXRleHRdIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiA3cHggMTJweDtcblx0XHRcdG1hcmdpbjogNXB4IDA7XG5cdFx0XHR3aWR0aDogNDAwcHg7XG5cdFx0XHRtaW4taGVpZ2h0OiAzNXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblxuXHRcdH1cblx0fVxuXG5cdC5mb2N1cy1pbiAud3Bmb3Jtcy1zZXR0aW5ncy1wcm92aWRlci1hY2NvdW50cy1jb25uZWN0ICB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQud3Bmb3Jtcy1zZXR0aW5ncy1wcm92aWRlci1hY2NvdW50cy1jb25uZWN0IC5mYSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC53cGZvcm1zLXNldHRpbmdzLXByb3ZpZGVyLWFjY291bnRzLWNvbm5lY3QgcCxcblx0LndwZm9ybXMtc2V0dGluZ3MtcHJvdmlkZXItYWNjb3VudHMgcCB7XG5cdFx0bWFyZ2luOiAwIDAgMTVweCAwO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxufVxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBS0FBLEFBQUEsUUFBUSxDQUFjO0VBQ3BCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLGFBQWEsRURBSyxJQUFJO0NDa0J2Qjs7QUFwQkQsQUFHRSxRQUhNLEFBR0wsTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLElBQUk7Q0FBSTs7QUFIN0IsQUFJRSxRQUpNLEFBSUwsV0FBVyxDQUFDO0VBQUUsYUFBYSxFQUFFLENBQUM7Q0FBSTs7QUFKckMsQUFNSSxRQU5JLEFBS0wsWUFBWSxDQUNYLGVBQWUsRUFObkIsUUFBUSxBQUtMLFlBQVksQ0FDTSxlQUFlLENBQTJCO0VBQ3pELGdCQUFnQixFRERNLE9BQU87RUNFN0IsTUFBTSxFQUFFLFdBQVc7RUFDbkIsV0FBVyxFQUFFLElBQUk7Q0FDbEI7O0FBVkwsQUFXSSxRQVhJLEFBS0wsWUFBWSxDQU1YLGNBQWMsQ0FBYztFQUFFLE1BQU0sRUFBRSxXQUFXO0NBQUk7O0FBWHpELEFBYUUsUUFiTSxFQWFKLEFBQUEsTUFBQyxBQUFBLEVBQVE7RUFDVCxPQUFPLEVBQUUsZUFBZTtDQUN6Qjs7QUFmSCxBQWlCRSxRQWpCTSxDQWlCTixDQUFDLENBQUM7RUFDQSxVQUFVLEVBQUUsVUFBVTtDQUN2Qjs7QUFHSCxBQUFBLFFBQVEsQ0FBQSxBQUFBLFNBQUMsRUFBVyxZQUFZLEFBQXZCLEVBQXNDO0VBQzdDLE1BQU0sRUFBRSxPQUFPO0NBZ0VoQjs7QUFqRUQsQUFFRSxRQUZNLENBQUEsQUFBQSxTQUFDLEVBQVcsWUFBWSxBQUF2QixFQUVQLEtBQUssQUFBQSxlQUFlLENBQWM7RUFDaEMsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBQUUsaUJBQWlCLENBQUMsVUFBVTtFQUNuQyxNQUFNLEVBQUUsZUFBZTtFQUN2QixPQUFPLEVBQUUsbUJBQW1CO0VBQzVCLFVBQVUsRUFBRSxxQkFBcUI7RUFDakMsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENEckJHLElBQUksQ0NxQmlCLFVBQVU7RUFDbkQsYUFBYSxFQUFFLGNBQWM7RUFDN0IsZ0JBQWdCLEVBQUUsSUFBSTtDQU12Qjs7QUFoQkgsQUFXSSxRQVhJLENBQUEsQUFBQSxTQUFDLEVBQVcsWUFBWSxBQUF2QixFQUVQLEtBQUssQUFBQSxlQUFlLEFBU2pCLE1BQU0sQ0FBQztFQUNOLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDRHJCQyxPQUFPLENDcUJnQixVQUFVO0VBQ25ELFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENEdEJILE9BQU8sQ0NzQm9CLFVBQVU7RUFDdkQsT0FBTyxFQUFFLGVBQWU7Q0FDekI7O0FBZkwsQUFpQkUsUUFqQk0sQ0FBQSxBQUFBLFNBQUMsRUFBVyxZQUFZLEFBQXZCLEVBaUJQLGdCQUFnQixDQUFjO0VBQzVCLGdCQUFnQixFQUFFLGtDQUFxRDtFQUN2RSxPQUFPLEVBQUUsQ0FBQztFQUNWLGVBQWUsRUFBRSxHQUFHO0VBQ3BCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxHQUFHO0VBQ1IsS0FBSyxFQUFFLENBQUM7RUFDUixVQUFVLEVBQUUsS0FBSztFQUNqQixZQUFZLEVBQUUsSUFBSTtFQUNsQixNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxJQUFJO0VBQ1gsYUFBYSxFQUFFLElBQUk7RUFDbkIsT0FBTyxFQUFFLEVBQUU7Q0FHWjs7QUFoQ0gsQUE4QkksUUE5QkksQ0FBQSxBQUFBLFNBQUMsRUFBVyxZQUFZLEFBQXZCLEVBaUJQLGdCQUFnQixBQWFiLE1BQU0sRUE5QlgsUUFBUSxDQUFBLEFBQUEsU0FBQyxFQUFXLFlBQVksQUFBdkIsRUFpQlAsZ0JBQWdCLEFBYUosTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLENBQUM7Q0FBSTs7QUE5QnJDLEFBK0JJLFFBL0JJLENBQUEsQUFBQSxTQUFDLEVBQVcsWUFBWSxBQUF2QixFQWlCUCxnQkFBZ0IsQUFjYixNQUFNLENBQUM7RUFBRSxVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDSmpENUIsT0FBTztDSWlEa0Q7O0FBL0JoRSxBQWlDRSxRQWpDTSxDQUFBLEFBQUEsU0FBQyxFQUFXLFlBQVksQUFBdkIsRUFpQ1AsY0FBYyxDQUFBLEFBQUEsVUFBQyxDQUFXLEVBQUUsQUFBYixFQUFlLGdCQUFnQixDQUEyQjtFQUN2RSxPQUFPLEVBQUUsSUFBSTtDQUNkOztBQW5DSCxBQW9DRSxRQXBDTSxDQUFBLEFBQUEsU0FBQyxFQUFXLFlBQVksQUFBdkIsQ0FvQ04sTUFBTSxDQUFDO0VBQ04sT0FBTyxFQUFFLEVBQUU7RUFDWCxNQUFNLEVBQUUsQ0FBQztFQUNULEtBQUssRUFBRSxDQUFDO0VBQ1IsWUFBWSxFQUFFLEtBQUs7RUFDbkIsWUFBWSxFRHZESyxZQUFZLENDdURLLFdBQVcsQ0FBQyxXQUFXLENBQUMsV0FBVztFQUNyRSxZQUFZLEVBQUUsR0FBRztFQUNqQixRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsTUFBTTtFQUNiLEdBQUcsRUFBRSxHQUFHO0VBQ1IsVUFBVSxFQUFFLE1BQU07RUFDbEIsY0FBYyxFQUFFLElBQUk7Q0FDckI7O0FBaERILEFBaURFLFFBakRNLENBQUEsQUFBQSxTQUFDLEVBQVcsWUFBWSxBQUF2QixDQWlETixRQUFRLEFBQUEsTUFBTSxDQUFDO0VBQ2QsWUFBWSxFQUFFLFdBQVcsQ0FBQyxXQUFXLENEaEVwQixZQUFZLENDZ0U2QixXQUFXO0VBQ3JFLFVBQVUsRUFBRSxNQUFNO0NBQ25COztBQXBESCxBQXNESSxRQXRESSxDQUFBLEFBQUEsU0FBQyxFQUFXLFlBQVksQUFBdkIsRUFxRE4sQUFBQSxHQUFDLENBQUksS0FBSyxBQUFULENBQ0MsTUFBTSxDQUFDO0VBQ04sSUFBSSxFQUFFLE1BQU07RUFDWixLQUFLLEVBQUUsSUFBSTtDQUNaOztBQXpETCxBQTBESSxRQTFESSxDQUFBLEFBQUEsU0FBQyxFQUFXLFlBQVksQUFBdkIsRUFxRE4sQUFBQSxHQUFDLENBQUksS0FBSyxBQUFULEVBS0EsZ0JBQWdCLENBQWM7RUFDNUIsS0FBSyxFQUFFLElBQUk7RUFDWCxJQUFJLEVBQUUsQ0FBQztFQUNQLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFlBQVksRUFBRSxDQUFDO0NBQ2hCOztBQUlMLEFBQ0UsUUFETSxDQUFBLEFBQUEsU0FBQyxFQUFXLGlCQUFpQixBQUE1QixFQUNQLGVBQWUsQ0FBYztFQUMzQixhQUFhLEVEekZHLElBQUk7Q0MwRnJCOztBQUhILEFBS0UsUUFMTSxDQUFBLEFBQUEsU0FBQyxFQUFXLGlCQUFpQixBQUE1QixDQUtOLE1BQU0sQ0FBQztFQUNOLE9BQU8sRUFBRSxFQUFFO0VBQ1gsTUFBTSxFQUFFLENBQUM7RUFDVCxLQUFLLEVBQUUsQ0FBQztFQUNSLFlBQVksRUFBRSxLQUFLO0VBQ25CLFlBQVksRUQzRkssWUFBWSxDQzJGSyxXQUFXLENBQUMsV0FBVyxDQUFDLFdBQVc7RUFDckUsWUFBWSxFQUFFLEdBQUc7RUFDakIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLE1BQU07RUFDYixHQUFHLEVBQUUsSUFBSTtFQUNULGNBQWMsRUFBRSxJQUFJO0NBQ3JCOztBQWhCSCxBQWlCRSxRQWpCTSxDQUFBLEFBQUEsU0FBQyxFQUFXLGlCQUFpQixBQUE1QixDQWlCTixRQUFRLEFBQUEsTUFBTSxDQUFDO0VBQ2QsWUFBWSxFQUFFLFdBQVcsQ0FBQyxXQUFXLENEbkdwQixZQUFZLENDbUc2QixXQUFXO0VBQ3JFLFVBQVUsRUFBRSxNQUFNO0NBQ25COztBQUdILEFBRUUsUUFGTSxDQUFBLEFBQUEsU0FBQyxFQUFXLGlCQUFpQixBQUE1QixFQUVQLGVBQWU7QUFEakIsUUFBUSxDQUFBLEFBQUEsU0FBQyxFQUFXLE1BQU0sQUFBakIsRUFDUCxlQUFlLENBQWM7RUFBRSxNQUFNLEVBQUUsSUFBSTtDQUFJOztBQUZqRCxBQUdFLFFBSE0sQ0FBQSxBQUFBLFNBQUMsRUFBVyxpQkFBaUIsQUFBNUIsRUFHUCxnQkFBZ0I7QUFGbEIsUUFBUSxDQUFBLEFBQUEsU0FBQyxFQUFXLE1BQU0sQUFBakIsRUFFUCxnQkFBZ0IsQ0FBYztFQUM1QixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsWUFBWTtFQUNyQixjQUFjLEVBQUUsUUFBUTtFQUN4QixVQUFVLEVBQUUsQ0FBQztFQUNiLFlBQVksRUFBRSxJQUF5QjtFQUN2QyxhQUFhLEVBQUUsQ0FBQztFQUNoQixXQUFXLEVEM0dTLEdBQUc7RUM0R3ZCLE9BQU8sRUFBRSxHQUFHO0VBQ1osWUFBWSxFQUFFLElBQXdCO0VBQ3RDLFdBQVcsRUFBRSxHQUFHLENBQUMsS0FBSyxDQUFDLE9BQW1DO0VBQzFELGdCQUFnQixFQUFFLFdBQVc7RUFDN0IsZ0JBQWdCLEVBQUUsMEJBQTZDO0VBQy9ELGVBQWUsRURsSFEsR0FBRztFQ21IMUIsbUJBQW1CLEVBQUUsYUFBYTtFQUNsQyxpQkFBaUIsRUFBRSxTQUFTO0VBQzVCLEtBQUssRURySGtCLEdBQUc7RUNzSDFCLFdBQVcsRUFBRSxDQUFDO0VBQ2QsT0FBTyxFQUFFLEdBQUc7RUFDWixhQUFhLEVBQUUsQ0FBQztDQUVqQjs7QUF4QkgsQUF1QkksUUF2QkksQ0FBQSxBQUFBLFNBQUMsRUFBVyxpQkFBaUIsQUFBNUIsRUFHUCxnQkFBZ0IsQUFvQmIsTUFBTSxFQXZCWCxRQUFRLENBQUEsQUFBQSxTQUFDLEVBQVcsaUJBQWlCLEFBQTVCLEVBR1AsZ0JBQWdCLEFBb0JKLE1BQU07QUF0QnBCLFFBQVEsQ0FBQSxBQUFBLFNBQUMsRUFBVyxNQUFNLEFBQWpCLEVBRVAsZ0JBQWdCLEFBb0JiLE1BQU07QUF0QlgsUUFBUSxDQUFBLEFBQUEsU0FBQyxFQUFXLE1BQU0sQUFBakIsRUFFUCxnQkFBZ0IsQUFvQkosTUFBTSxDQUFDO0VBQUUsT0FBTyxFQUFFLENBQUM7Q0FBSTs7QUFJckMsQUFBQSxlQUFlLENBQWM7RUFDM0IsT0FBTyxFQUFFLFlBQVk7RUFDckIsY0FBYyxFQUFFLEdBQUc7RUFDbkIsS0FBSyxFQUFFLElBQUk7RUFDWCxnQkFBZ0IsRUQxSUMsSUFBSTtFQzJJckIsT0FBTyxFQUFFLFdBQVc7RUFDcEIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENEeElLLElBQUk7RUN5STFCLGFBQWEsRUxySVMsR0FBRztFS3NJekIsVUFBVSxFQUFFLElBQUk7RUFDaEIsUUFBUSxFQUFFLE1BQU07Q0FDakI7O0FBRUQsQUFDRSxRQURNLENBQ04sZUFBZSxDQUFjO0VBQzNCLHlCQUF5QixFQUFFLENBQUM7RUFDNUIsMEJBQTBCLEVBQUUsQ0FBQztDQUM5Qjs7QUFHSCxBQUNFLFFBRE0sQUFBQSxXQUFXLENBQ2pCLGVBQWUsQ0FBYztFQUMzQixhQUFhLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0xuSkUsR0FBRyxDQUFILEdBQUc7Q0tvSnhCOztBQUdILEFBRUUsV0FGUyxDQUVULGVBQWU7QUFEakIsUUFBUSxDQUNOLGVBQWUsQ0FBYztFQUMzQixZQUFZLEVEMUpRLE9BQU87RUMySjNCLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENEM0pELE9BQU87RUM0SjNCLE9BQU8sRUFBRSxJQUFJO0NBQ2Q7O0FBR0gsQUFDRSxXQURTLEFBQUEsUUFBUSxDQUNqQixlQUFlLENBQWM7RUFDM0IsWUFBWSxFRGxLUSxPQUFPO0VDbUszQixVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDRG5LRCxPQUFPO0VDb0szQixPQUFPLEVBQUUsSUFBSTtDQUNkOztBQUdILEFBQUEsY0FBYyxDQUFjO0VBQzFCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsWUFBWSxFQUFFLENBQUM7RUFDZixVQUFVLEVBQUUsSUFBSTtDQUNqQjs7QUFFRCxBQUFBLHNCQUFzQixDQUFjO0VBQ2xDLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLGNBQWMsRUFBRSxRQUFRO0VBQ3hCLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLGdCQUFnQjtFQUN6QixTQUFTLEVBQUUsT0FBTztDQUVuQjs7QUFQRCxBQU1FLHNCQU5vQixDQU1wQixjQUFjLENBQWM7RUFBRSxLQUFLLEVBQUUsSUFBSTtDQUFJOztBQUcvQyxBQUFBLHdCQUF3QixDQUFjO0VBQ3BDLE9BQU8sRUFBRSxNQUFNO0NBc0JoQjs7QUF2QkQsQUFFRSx3QkFGc0IsQ0FFdEIsY0FBYyxDQUFjO0VBQzFCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLGFBQWEsRURyTVksR0FBRztFQ3NNNUIsT0FBTyxFQUFFLFFBQVE7RUFDakIsU0FBUyxFQUFFLEtBQUs7RUFDaEIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsWUFBWSxFQUFFLEdBQUc7RUFDakIsVUFBVSxFQUFFLEdBQUc7RUFDZixhQUFhLEVBQUUsR0FBRztFQUNsQixnQkFBZ0IsRUo3TWIsT0FBTztFSThNVixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxPQUFrQztFQUNwRCxLQUFLLEVBQUUsT0FBTztFQUNkLFVBQVUsRUFBRSxTQUFTO0NBTXRCOztBQXRCSCxBQWlCSSx3QkFqQm9CLENBRXRCLGNBQWMsQ0FlWCxBQUFBLGNBQUMsQUFBQSxFQUFnQjtFQUFFLGFBQWEsRUFBRSxHQUFHO0NBQUk7O0FBakI5QyxBQWtCSSx3QkFsQm9CLENBRXRCLGNBQWMsQUFnQlgsZUFBZSxDQUFDO0VBQ2YsZ0JBQWdCLEVBQUUsT0FBa0M7RUFDcEQsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsT0FBbUM7Q0FDdEQ7O0FBSUwsQUFFSSxZQUZRLENBQ1Ysd0JBQXdCLENBQ3RCLGNBQWMsQ0FBYztFQUMxQixnQkFBZ0IsRUFBRSxPQUFvQztFQUN0RCxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxPQUFvQztDQUN2RDs7QUFJTCxBQUFBLHdCQUF3QixDQUFjO0VBQ3BDLE9BQU8sRUFBRSxJQUFJO0VBQ2IsT0FBTyxFQUFFLENBQUM7RUFDVixRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLGdCQUFnQixFRHBPVSxJQUFJO0VDcU85QixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0RuT0ssSUFBSTtFQ29PMUIsR0FBRyxFQUFFLElBQUk7RUFDVCxVQUFVLEVBQUUsSUFBSTtFQUNoQix5QkFBeUIsRUxsT0gsR0FBRztFS21PekIsMEJBQTBCLEVMbk9KLEdBQUc7RUtvT3pCLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLFVBQVUsRUFBRSxTQUFTO0NBb0N0Qjs7QUFoREQsQUFhRSx3QkFic0IsQUFhckIsVUFBVSxDQUFDO0VBQUUsT0FBTyxFQUFFLEtBQUs7Q0FBSTs7QUFibEMsQUFjRSx3QkFkc0IsQ0FjdEIsY0FBYyxDQUFjO0VBQzFCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLFFBQVEsRUFBRSxJQUFJO0VBQ2QsMEJBQTBCLEVBQUUsS0FBSztFQUNqQyxXQUFXLEVBQUUsZUFBZTtDQUM3Qjs7QUFwQkgsQUFxQkUsd0JBckJzQixDQXFCdEIsY0FBYyxDQUFjO0VBQzFCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLGNBQWMsRUFBRSxHQUFHO0VBQ25CLE9BQU8sRUFBRSxJQUFJO0VBQ2IsU0FBUyxFQUFFLE1BQU07Q0FDbEI7O0FBRUMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBNUI1QixBQTJCRSx3QkEzQnNCLENBMkJ0QiwwQkFBMEIsQ0FBYztJQUVwQyxhQUFhLEVBQUUsS0FBSztHQWV2QjtFQTVDSCxBQThCTSx3QkE5QmtCLENBMkJ0QiwwQkFBMEIsQUFHckIsTUFBTSxDQUFDO0lBQ04sT0FBTyxFQUFFLHNCQUFzQjtJQUMvQixTQUFTLEVBQUUsS0FBSztJQUNoQixPQUFPLEVBQUUsQ0FBQztJQUNWLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEtBQUssRUFBRSxJQUFJO0lBQ1gsR0FBRyxFQUFFLEdBQUc7SUFDUixTQUFTLEVBQUUsZ0JBQWdCO0dBQzVCOzs7QUF0Q1AsQUF3Q0ksd0JBeENvQixDQTJCdEIsMEJBQTBCLEFBYXZCLGVBQWUsQ0FBQztFQUNmLGdCQUFnQixFQUFFLE9BQXlCO0NBRTVDOztBQTNDTCxBQTBDTSx3QkExQ2tCLENBMkJ0QiwwQkFBMEIsQUFhdkIsZUFBZSxBQUViLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxFQUFFO0NBQUk7O0FBMUMvQixBQTZDRSx3QkE3Q3NCLENBNkN0QixxQkFBcUIsQ0FBYztFQUNqQyxPQUFPLEVBQUUsSUFBSTtDQUNkOztBQUdILEFBQ0UsUUFETSxDQUNOLHdCQUF3QixDQUFjO0VBQ3BDLFlBQVksRUQ3UVEsT0FBTztFQzhRM0IsZ0JBQWdCLEVBQUUsT0FBbUM7RUFDckQsbUJBQW1CLEVEclJLLElBQUk7RUNzUjVCLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxHQUFHLENEaFJILE9BQU87Q0NpUjVCOztBQUdILEFBQ0UsUUFETSxBQUFBLFdBQVcsQ0FDakIsd0JBQXdCLENBQWM7RUFDcEMsZ0JBQWdCLEVENVJRLElBQUk7RUM2UjVCLG1CQUFtQixFQUFFLE9BQW1DO0VBQ3hELFVBQVUsRUFBRSxDQUFDLENBQUUsSUFBRyxDQUFDLENBQUMsQ0FBQyxHQUFHLENEeFJKLE9BQU87Q0N5UjVCOztBQUdILEFBQ0UsV0FEUyxDQUNULHdCQUF3QixDQUFjO0VBQ3BDLEdBQUcsRUFBRSxJQUFJO0VBQ1QsTUFBTSxFQUFFLElBQUk7RUFDWixVQUFVLEVBQUUsQ0FBQztFQUNiLGFBQWEsRUFBRSxJQUFJO0VBQ25CLGFBQWEsRUFBRSxpQkFBaUI7Q0FDakM7O0FBR0gsQUFBQSxjQUFjLENBQWM7RUFBRSxNQUFNLEVBQUUsT0FBTztDQUFJOztBQUNqRCxBQUFBLDBCQUEwQixDQUFjO0VBQUUsTUFBTSxFQUFFLE9BQU87Q0FBSTs7QUFDN0QsQUFBQSx3QkFBd0IsQ0FBYztFQUNwQyxNQUFNLEVBQUUsV0FBVztFQUNuQixXQUFXLEVBQUUsSUFBSTtFQUNqQixPQUFPLEVBQUUsRUFBRTtDQUNaOztBQUVELEFBQUEsaUJBQWlCLENBQWM7RUFDN0IsV0FBVyxFQUFFLEdBQUc7RUFDaEIsU0FBUyxFQUFFLEtBQUs7RUFDaEIsT0FBTyxFQUFFLElBQUk7RUFDYixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxPQUFvQztFQUM3RCxLQUFLLEVBQUUsSUFBa0I7Q0FDMUI7O0FBRUQsQUFBQSxnQkFBZ0IsQ0FBYztFQUM1QixXQUFXLEVBQUUsT0FBTztFQUNwQixrQkFBa0IsRUFBRSxJQUFJO0VBQ3hCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsZ0JBQWdCLEVBQUUsV0FBVztFQUM3QixpQkFBaUIsRUFBRSxTQUFTO0VBQzVCLG1CQUFtQixFQUFFLE1BQU07RUFDM0IsTUFBTSxFQUFFLE9BQU87Q0FFaEI7O0FBVkQsQUFTRSxnQkFUYyxBQVNiLE1BQU0sQ0FBQztFQUFFLE9BQU8sRUFBRSxJQUFJO0NBQUk7O0FBRzdCLEFBQUEsZUFBZSxDQUFjO0VBQzNCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLGNBQWMsRUFBRSxtQkFBbUI7RUFDbkMsZ0JBQWdCLEVBQUUsV0FBVztFQUM3QixNQUFNLEVBQUUsb0JBQW9CO0VBQzVCLE1BQU0sRUFBRSxZQUFZO0VBQ3BCLGFBQWEsRUFBRSxZQUFZO0VBQzNCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsVUFBVSxFQUFFLFlBQVk7RUFDeEIsS0FBSyxFQUFFLGVBQWU7RUFDdEIsT0FBTyxFQUFFLHdCQUF3QjtDQWVsQzs7QUFaRSxBQUFELHVCQUFTLENBQUM7RUFDUixJQUFJLEVBQUUsd0JBQXdCLENBQUMsVUFBVTtFQUN6QyxTQUFTLEVBQUUsVUFBVSxDQUFDLFVBQVU7RUFDaEMsTUFBTSxFQUFFLGNBQWM7RUFDdEIsTUFBTSxFQUFFLGVBQWU7RUFDdkIsUUFBUSxFQUFFLGlCQUFpQjtFQUMzQixPQUFPLEVBQUUsWUFBWTtFQUNyQixRQUFRLEVBQUUsbUJBQW1CO0VBQzdCLEtBQUssRUFBRSxjQUFjO0VBQ3JCLFNBQVMsRUFBRSxlQUFlO0VBQzFCLFNBQVMsRUFBRSxpQkFBaUI7Q0FDN0I7O0FBR0gsQUFDRSxRQURNLENBQUMsZUFBZSxDQUN0QixLQUFLLEFBQUEsZUFBZSxBQUFBLE1BQU0sQ0FBYztFQUN0QyxPQUFPLEVBQUUsZUFBZTtFQUN4QixVQUFVLEVBQUUsZUFBZTtFQUMzQixNQUFNLEVBQUUsZUFBZTtDQUN4Qjs7QUFHSCxBQUFBLHFCQUFxQixDQUFjO0VBQUUsT0FBTyxFQUFFLEVBQUU7Q0FBSTs7QUNsWHBELEFBRUksSUFGQSxBQUFBLElBQUksQ0FDTixRQUFRLENBQUEsQUFBQSxTQUFDLEVBQVcsaUJBQWlCLEFBQTVCLEVBQ1AsZUFBZSxDQUFjO0VBQzNCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLFlBQVksRUZGRSxJQUFJO0NFR25COztBQUxMLEFBT0ksSUFQQSxBQUFBLElBQUksQ0FDTixRQUFRLENBQUEsQUFBQSxTQUFDLEVBQVcsaUJBQWlCLEFBQTVCLENBTU4sTUFBTSxDQUFDO0VBQ04sS0FBSyxFQUFFLElBQUk7RUFDWCxJQUFJLEVBQUUsTUFBTTtDQUNiOztBQVZMLEFBYUUsSUFiRSxBQUFBLElBQUksQ0FhTixzQkFBc0IsQ0FBYztFQUNsQyxhQUFhLEVBQUUsR0FBRztFQUNsQixZQUFZLEVBQUUsSUFBSTtDQUNuQjs7QUFoQkgsQUFtQkksSUFuQkEsQUFBQSxJQUFJLENBa0JOLHdCQUF3QixDQUN0QixjQUFjLENBQWM7RUFDMUIsWUFBWSxFQUFFLENBQUM7RUFDZixXQUFXLEVBQUUsTUFBTTtDQU1wQjs7QUEzQkwsQUF1Qk0sSUF2QkYsQUFBQSxJQUFJLENBa0JOLHdCQUF3QixDQUN0QixjQUFjLENBSVgsQUFBQSxjQUFDLEFBQUEsRUFBZ0I7RUFDaEIsYUFBYSxFQUFFLElBQUk7RUFDbkIsWUFBWSxFQUFFLEdBQUc7Q0FDbEI7O0FBMUJQLEFBK0JJLElBL0JBLEFBQUEsSUFBSSxDQThCTix3QkFBd0IsQ0FDdEIsY0FBYyxDQUFjO0VBQzFCLFVBQVUsRUFBRSxLQUFLO0NBQ2xCOztBQWpDTCxBQW9DRSxJQXBDRSxBQUFBLElBQUksQ0FvQ04sZUFBZSxDQUFjO0VBQzNCLGFBQWEsRUFBRSxjQUFjO0VBQzdCLFlBQVksRUFBRSxZQUFZO0NBQzNCOztBQXZDSCxBQTBDSSxJQTFDQSxBQUFBLElBQUksQ0F5Q04sUUFBUSxDQUFBLEFBQUEsU0FBQyxFQUFXLGlCQUFpQixBQUE1QixFQUNQLGdCQUFnQixFQTFDcEIsSUFBSSxBQUFBLElBQUksQ0F5Q2tDLFFBQVEsQ0FBQSxBQUFBLFNBQUMsRUFBVyxNQUFNLEFBQWpCLEVBQy9DLGdCQUFnQixDQUFjO0VBQzVCLFlBQVksRUY1Qk0sR0FBRztFRTZCckIsV0FBVyxFQUFFLElBQXlCO0VBQ3RDLFlBQVksRUFBRSxHQUFHLENBQUMsS0FBSyxDQUFDLE9BQW1DO0VBQzNELFdBQVcsRUFBRSxJQUFJO0NBQ2xCOztBQUdILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQWxEMUIsQUFvRE0sSUFwREYsQUFBQSxJQUFJLENBbURKLHdCQUF3QixDQUN0QiwwQkFBMEIsQ0FBYztJQUN0QyxVQUFVLEVBQUUsS0FBSztJQUNqQixZQUFZLEVBQUUsS0FBSztJQUNuQixhQUFhLEVBQUUsSUFBSTtHQUtwQjtFQTVEUCxBQXdEUSxJQXhESixBQUFBLElBQUksQ0FtREosd0JBQXdCLENBQ3RCLDBCQUEwQixBQUl2QixNQUFNLENBQUM7SUFDTixLQUFLLEVBQUUsSUFBSTtJQUNYLElBQUksRUFBRSxJQUFJO0dBQ1g7OztBQzFEVCxBQUVDLG1CQUZrQixDQUVsQixZQUFZLENBQUM7RUFDWixNQUFNLEVBQUUsR0FBRztFQUNYLFlBQVksRUFBRSxLQUFLO0VBQ25CLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLE1BQU0sRUFBRSxPQUFPO0VBQ2YsT0FBTyxFQUFFLFlBQVk7RUFDckIsTUFBTSxFQUFFLENBQUM7RUFDVCxlQUFlLEVBQUUsSUFBSTtFQUNyQixVQUFVLEVBQUUsTUFBTTtFQUNsQixjQUFjLEVBQUUsTUFBTTtFQUN0QixXQUFXLEVBQUUsTUFBTTtFQUNuQixVQUFVLEVBQUUsSUFBSTtDQUNoQjs7QUFkRixBQWdCQyxtQkFoQmtCLENBZ0JsQixrQkFBa0IsQ0FBQztFQUNsQixPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxJQUFJO0NBQ1g7O0FBbkJGLEFBcUJDLG1CQXJCa0IsQ0FxQmxCLGVBQWUsQ0FBQztFQUNmLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsT0FBTyxFQUFFLFFBQVE7RUFDakIsVUFBVSxFQUFFLElBQUk7Q0FDaEI7O0FBMUJGLEFBNEJDLG1CQTVCa0IsQ0E0QmxCLGVBQWUsQ0FBQztFQUNmLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsT0FBTyxFQUFFLFNBQVM7Q0FDbEI7O0FBaENGLEFBa0NDLG1CQWxDa0IsQ0FrQ2xCLG1CQUFtQixDQUFDO0VBQ25CLGdCQUFnQixFTnBDVCxPQUFPO0VNcUNkLFlBQVksRU5yQ0wsT0FBTztFTXNDZCxLQUFLLEVBQUUsSUFBSTtDQU9YOztBQTVDRixBQXVDRSxtQkF2Q2lCLENBa0NsQixtQkFBbUIsQUFLakIsTUFBTSxDQUFDO0VBQ1AsZ0JBQWdCLEVOdkNOLE9BQU87RU13Q2pCLFlBQVksRU54Q0YsT0FBTztFTXlDakIsS0FBSyxFQUFFLElBQUk7Q0FDWDs7QUEzQ0gsQUE4Q0MsbUJBOUNrQixDQThDbEIsaUJBQWlCLENBQUM7RUFDakIsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixZQUFZLEVBQUUsSUFBSTtFQUNsQixLQUFLLEVBQUUsSUFBSTtDQU9YOztBQXhERixBQW1ERSxtQkFuRGlCLENBOENsQixpQkFBaUIsQUFLZixNQUFNLENBQUM7RUFDUCxnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLFlBQVksRUFBRSxJQUFJO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0NBQ1g7O0FBdkRILEFBMERDLG1CQTFEa0IsQ0EwRGxCLHVCQUF1QixDQUFDO0VBQ3ZCLGdCQUFnQixFQUFFLE9BQU87RUFDekIsTUFBTSxFQUFFLGNBQWM7RUFDdEIsS0FBSyxFQUFFLElBQUk7Q0FPWDs7QUFwRUYsQUErREUsbUJBL0RpQixDQTBEbEIsdUJBQXVCLEFBS3JCLE1BQU0sQ0FBQztFQUNQLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsWUFBWSxFQUFFLElBQUk7RUFDbEIsS0FBSyxFQUFFLElBQUk7Q0FDWDs7QUFuRUgsQUFzRUMsbUJBdEVrQixDQXNFbEIsd0JBQXdCLENBQUM7RUFDeEIsZ0JBQWdCLEVBQUUsV0FBVztFQUM3QixNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRU52RUMsT0FBTztDTThGYjs7QUFoR0YsQUEyRUUsbUJBM0VpQixDQXNFbEIsd0JBQXdCLEFBS3RCLE1BQU0sQ0FBQztFQUNQLGdCQUFnQixFTjFFWCxPQUFPO0VNMkVaLEtBQUssRUFBRSxJQUFJO0NBQ1g7O0FBOUVILEFBZ0ZFLG1CQWhGaUIsQ0FzRWxCLHdCQUF3QixDQVV2QixVQUFVLENBQUM7RUFDVixRQUFRLEVBQUUsUUFBUTtDQVVsQjs7QUEzRkgsQUFtRkcsbUJBbkZnQixDQXNFbEIsd0JBQXdCLENBVXZCLFVBQVUsQUFHUixNQUFNLENBQUM7RUFDUCxPQUFPLEVBQUUsR0FBRztFQUNaLGFBQWEsRUFBRSxHQUFHLENBQUMsTUFBTSxDTm5GckIsT0FBTztFTW9GWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixNQUFNLEVBQUUsSUFBSTtFQUNaLElBQUksRUFBRSxDQUFDO0VBQ1AsS0FBSyxFQUFFLElBQUk7Q0FDWDs7QUExRkosQUE2RkUsbUJBN0ZpQixDQXNFbEIsd0JBQXdCLENBdUJ2QixVQUFVLENBQUM7RUFDVixNQUFNLEVBQUUsSUFBSTtDQUNaOztBQzlGSCxBQUlFLElBSkUsQ0FFSCxHQUFHLEFBQUEsU0FBUyxDQUVYLENBQUM7QUFKSCxJQUFJLENBRUgsR0FBRyxBQUFBLFNBQVMsQ0FHWCxDQUFDLEFBQUEsUUFBUTtBQUxYLElBQUksQ0FFSCxHQUFHLEFBQUEsU0FBUyxDQUlYLENBQUMsQUFBQSxPQUFPLENBQUM7RUFDUixrQkFBa0IsRUFBRSxVQUFVO0VBQzlCLGVBQWUsRUFBRSxVQUFVO0VBQzNCLFVBQVUsRUFBRSxVQUFVO0NBQ3RCOztBQVZILEFBY0csSUFkQyxDQUVILEdBQUcsQUFBQSxTQUFTLENBVVgsR0FBRyxBQUFBLHVCQUF1QixDQUV6QixHQUFHLEFBQUEsYUFBYSxDQUFDO0VBQ2hCLGFBQWEsRUFBRSxDQUFDO0VBQ2hCLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxrQkFBa0I7Q0FXeEM7O0FBM0JKLEFBa0JJLElBbEJBLENBRUgsR0FBRyxBQUFBLFNBQVMsQ0FVWCxHQUFHLEFBQUEsdUJBQXVCLENBRXpCLEdBQUcsQUFBQSxhQUFhLENBSWYsR0FBRyxBQUFBLG1CQUFtQixDQUFDO0VBQ3RCLEtBQUssRUFBRSxrQkFBZTtFQUN0QixHQUFHLEVBQUUsR0FBRztFQUNSLEtBQUssRUFBRSxHQUFHO0NBS1Y7O0FBMUJMLEFBdUJLLElBdkJELENBRUgsR0FBRyxBQUFBLFNBQVMsQ0FVWCxHQUFHLEFBQUEsdUJBQXVCLENBRXpCLEdBQUcsQUFBQSxhQUFhLENBSWYsR0FBRyxBQUFBLG1CQUFtQixBQUtwQixNQUFNLENBQUM7RUFDUCxLQUFLLEVBQUUsa0JBQWdCO0NBQ3ZCOztBQXpCTixBQWdDRyxJQWhDQyxDQUVILEdBQUcsQUFBQSxTQUFTLENBNEJYLEdBQUcsQUFBQSxhQUFhLENBRWYsR0FBRyxBQUFBLGlCQUFpQixDQUFDO0VBQ3BCLE1BQU0sRUFBRSxxQkFBcUI7RUFDN0IsT0FBTyxFQUFFLFlBQVk7Q0FlckI7O0FBakRKLEFBb0NJLElBcENBLENBRUgsR0FBRyxBQUFBLFNBQVMsQ0E0QlgsR0FBRyxBQUFBLGFBQWEsQ0FFZixHQUFHLEFBQUEsaUJBQWlCLENBSW5CLElBQUksQUFBQSxnQkFBZ0IsQ0FBQztFQUNwQixNQUFNLEVBQUUsWUFBWTtFQUNwQixLQUFLLEVBQUUsa0JBQWtCO0NBQ3pCOztBQXZDTCxBQXlDSSxJQXpDQSxDQUVILEdBQUcsQUFBQSxTQUFTLENBNEJYLEdBQUcsQUFBQSxhQUFhLENBRWYsR0FBRyxBQUFBLGlCQUFpQixDQVNuQixJQUFJLEFBQUEsZUFBZSxDQUFDO0VBQ25CLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUFFLElBQUk7Q0FDWDs7QUE1Q0wsQUE4Q0ksSUE5Q0EsQ0FFSCxHQUFHLEFBQUEsU0FBUyxDQTRCWCxHQUFHLEFBQUEsYUFBYSxDQUVmLEdBQUcsQUFBQSxpQkFBaUIsQ0FjbkIsSUFBSSxBQUFBLGdCQUFnQixHQUFHLElBQUksQUFBQSxlQUFlLENBQUM7RUFDMUMsVUFBVSxFQUFFLGVBQWU7Q0FDM0I7O0FBaERMLEFBbURHLElBbkRDLENBRUgsR0FBRyxBQUFBLFNBQVMsQ0E0QlgsR0FBRyxBQUFBLGFBQWEsQ0FxQmYsR0FBRyxBQUFBLHNCQUFzQixDQUFDO0VBQ3pCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLE9BQU8sRUFBRSxLQUFLO0NBS2Q7O0FBMURKLEFBdURJLElBdkRBLENBRUgsR0FBRyxBQUFBLFNBQVMsQ0E0QlgsR0FBRyxBQUFBLGFBQWEsQ0FxQmYsR0FBRyxBQUFBLHNCQUFzQixDQUl4QixpQkFBaUIsQ0FBQztFQUNqQixRQUFRLEVBQUUsT0FBTztDQUNqQjs7QUF6REwsQUE0REcsSUE1REMsQ0FFSCxHQUFHLEFBQUEsU0FBUyxDQTRCWCxHQUFHLEFBQUEsYUFBYSxDQThCZixHQUFHLEFBQUEsaUJBQWlCLENBQUM7RUFDcEIsU0FBUyxFQUFFLElBQUk7RUFDZixLQUFLLEVBQUUsSUFBSTtFQUNYLFdBQVcsRUFBRSxHQUFHO0NBb0NoQjs7QUFuR0osQUFrRUssSUFsRUQsQ0FFSCxHQUFHLEFBQUEsU0FBUyxDQTRCWCxHQUFHLEFBQUEsYUFBYSxDQThCZixHQUFHLEFBQUEsaUJBQWlCLEFBS2xCLGFBQWEsQ0FDYixDQUFDLENBQUM7RUFDRCxTQUFTLEVBQUUsSUFBSTtFQUNmLE9BQU8sRUFBRSxNQUFNO0NBQ2Y7O0FBckVOLEFBd0VJLElBeEVBLENBRUgsR0FBRyxBQUFBLFNBQVMsQ0E0QlgsR0FBRyxBQUFBLGFBQWEsQ0E4QmYsR0FBRyxBQUFBLGlCQUFpQixDQVluQixDQUFDLENBQUM7RUFDRCxNQUFNLEVBQUUsUUFBUTtFQUNoQixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0NBYWhCOztBQXhGTCxBQTZFSyxJQTdFRCxDQUVILEdBQUcsQUFBQSxTQUFTLENBNEJYLEdBQUcsQUFBQSxhQUFhLENBOEJmLEdBQUcsQUFBQSxpQkFBaUIsQ0FZbkIsQ0FBQyxBQUtDLGFBQWEsQ0FBQztFQUNkLE1BQU0sRUFBRSxDQUFDO0NBQ1Q7O0FBL0VOLEFBaUZLLElBakZELENBRUgsR0FBRyxBQUFBLFNBQVMsQ0E0QlgsR0FBRyxBQUFBLGFBQWEsQ0E4QmYsR0FBRyxBQUFBLGlCQUFpQixDQVluQixDQUFDLEFBU0MsTUFBTSxDQUFDO0VBQ1AsU0FBUyxFQUFFLElBQUk7Q0FDZjs7QUFuRk4sQUFxRkssSUFyRkQsQ0FFSCxHQUFHLEFBQUEsU0FBUyxDQTRCWCxHQUFHLEFBQUEsYUFBYSxDQThCZixHQUFHLEFBQUEsaUJBQWlCLENBWW5CLENBQUMsQUFhQyxNQUFNLENBQUM7RUFDUCxTQUFTLEVBQUUsSUFBSTtDQUNmOztBQXZGTixBQTBGSSxJQTFGQSxDQUVILEdBQUcsQUFBQSxTQUFTLENBNEJYLEdBQUcsQUFBQSxhQUFhLENBOEJmLEdBQUcsQUFBQSxpQkFBaUIsQ0E4Qm5CLGtCQUFrQixDQUFDO0VBQ2xCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFQUFFLElBQUk7RUFDWCxlQUFlLEVBQUUsSUFBSTtDQUtyQjs7QUFsR0wsQUErRkssSUEvRkQsQ0FFSCxHQUFHLEFBQUEsU0FBUyxDQTRCWCxHQUFHLEFBQUEsYUFBYSxDQThCZixHQUFHLEFBQUEsaUJBQWlCLENBOEJuQixrQkFBa0IsQUFLaEIsTUFBTSxDQUFDO0VBQ1AsZUFBZSxFQUFFLFNBQVM7Q0FDMUI7O0FBakdOLEFBdUdJLElBdkdBLENBRUgsR0FBRyxBQUFBLFNBQVMsQ0E0QlgsR0FBRyxBQUFBLGFBQWEsQ0F1RWYsR0FBRyxBQUFBLGlCQUFpQixDQUVuQixrQkFBa0IsQ0FBQztFQUNsQixPQUFPLEVBQUUsS0FBSztFQUNkLFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFQUFFLElBQUk7RUFDWCxlQUFlLEVBQUUsSUFBSTtFQUNyQixXQUFXLEVBQUUsSUFBSTtDQU1qQjs7QUFsSEwsQUE4R0ssSUE5R0QsQ0FFSCxHQUFHLEFBQUEsU0FBUyxDQTRCWCxHQUFHLEFBQUEsYUFBYSxDQXVFZixHQUFHLEFBQUEsaUJBQWlCLENBRW5CLGtCQUFrQixBQU9oQixNQUFNLENBQUM7RUFDUCxLQUFLLEVBQUUsSUFBSTtFQUNYLGVBQWUsRUFBRSxTQUFTO0NBQzFCOztBQWpITixBQXFIRyxJQXJIQyxDQUVILEdBQUcsQUFBQSxTQUFTLENBNEJYLEdBQUcsQUFBQSxhQUFhLENBdUZmLGNBQWMsQ0FBQztFQUNkLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLE1BQU0sRUFBRSxRQUFRO0NBdUNoQjs7QUE5SkosQUF5SEksSUF6SEEsQ0FFSCxHQUFHLEFBQUEsU0FBUyxDQTRCWCxHQUFHLEFBQUEsYUFBYSxDQXVGZixjQUFjLENBSWIsQ0FBQyxDQUFDO0VBQ0QsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixNQUFNLEVBQUUsT0FBTztFQUNmLE9BQU8sRUFBRSxjQUFjO0VBQ3ZCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFQUFFLE9BQU87RUFDZCxRQUFRLEVBQUUsUUFBUTtDQW1CbEI7O0FBbEpMLEFBaUlLLElBaklELENBRUgsR0FBRyxBQUFBLFNBQVMsQ0E0QlgsR0FBRyxBQUFBLGFBQWEsQ0F1RmYsY0FBYyxDQUliLENBQUMsQUFRQyxNQUFNLENBQUM7RUFDUCxPQUFPLEVBQUUsT0FBTztFQUNoQixPQUFPLEVBQUUsWUFBWTtFQUNyQixJQUFJLEVBQUUsdUNBQXVDO0VBQzdDLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsU0FBUyxFQUFFLElBQUk7RUFDZixhQUFhLEVBQUUsR0FBRztFQUNsQixPQUFPLEVBQUUsT0FBTztFQUNoQixjQUFjLEVBQUUsSUFBSTtFQUNwQixzQkFBc0IsRUFBRSxXQUFXO0VBQ25DLHVCQUF1QixFQUFFLFNBQVM7RUFDbEMsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLEtBQUs7RUFDVixLQUFLLEVBQUUsR0FBRztFQUNWLFlBQVksRUFBRSxLQUFLO0VBQ25CLEtBQUssRUFBRSxPQUFPO0NBQ2Q7O0FBakpOLEFBb0pJLElBcEpBLENBRUgsR0FBRyxBQUFBLFNBQVMsQ0E0QlgsR0FBRyxBQUFBLGFBQWEsQ0F1RmYsY0FBYyxDQStCYixJQUFJLENBQUM7RUFDSixXQUFXLEVBQUUsR0FBRztFQUNoQixLQUFLLEVBQUUsT0FBTztDQUNkOztBQXZKTCxBQXlKSSxJQXpKQSxDQUVILEdBQUcsQUFBQSxTQUFTLENBNEJYLEdBQUcsQUFBQSxhQUFhLENBdUZmLGNBQWMsQ0FvQ2IsQ0FBQyxDQUFDO0VBQ0QsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsS0FBSztFQUNkLFVBQVUsRUFBRSxJQUFJO0NBQ2hCOztBQTdKTCxBQWdLRyxJQWhLQyxDQUVILEdBQUcsQUFBQSxTQUFTLENBNEJYLEdBQUcsQUFBQSxhQUFhLENBa0lmLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsQ0FBVSxJQUFLLENBQUEsZUFBZSxFQUFFO0VBQ3JDLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUFFLEdBQUc7RUFDVixNQUFNLEVBQUUsaUJBQWlCO0VBQ3pCLE9BQU8sRUFBRSxlQUFlO0VBQ3hCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE1BQU0sRUFBRSwyQkFBMkI7RUFDbkMsV0FBVyxFQUFFLFlBQVk7RUFDekIsT0FBTyxFQUFFLENBQUM7Q0FNVjs7QUE5S0osQUEwS0ksSUExS0EsQ0FFSCxHQUFHLEFBQUEsU0FBUyxDQTRCWCxHQUFHLEFBQUEsYUFBYSxDQWtJZixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBQVUsSUFBSyxDQUFBLGVBQWUsQ0FVbEMsTUFBTSxDQUFDO0VBQ1AsWUFBWSxFQUFFLE9BQU87RUFDckIsVUFBVSxFQUFFLGlCQUFpQjtDQUM3Qjs7QUE3S0wsQUFnTEcsSUFoTEMsQ0FFSCxHQUFHLEFBQUEsU0FBUyxDQTRCWCxHQUFHLEFBQUEsYUFBYSxDQWtKZix3QkFBd0IsQ0FBQztFQUN4QixNQUFNLEVBQUUsTUFBTTtFQUNkLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsT0FBTyxFQUFFLE9BQU87Q0FDaEI7O0FBckxKLEFBdUxHLElBdkxDLENBRUgsR0FBRyxBQUFBLFNBQVMsQ0E0QlgsR0FBRyxBQUFBLGFBQWEsQ0F5SmYsd0JBQXdCLEFBQUEsU0FBUyxDQUFDO0VBQ2pDLEtBQUssRUFBRSxJQUFJO0NBQ1g7O0FBekxKLEFBMkxHLElBM0xDLENBRUgsR0FBRyxBQUFBLFNBQVMsQ0E0QlgsR0FBRyxBQUFBLGFBQWEsQ0E2SmYsTUFBTSxBQUFBLFlBQVksQ0FBQztFQUNsQixnQkFBZ0IsRVA5TFgsT0FBTztFTytMWixLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxJQUFJO0NBTWI7O0FBcE1KLEFBZ01JLElBaE1BLENBRUgsR0FBRyxBQUFBLFNBQVMsQ0E0QlgsR0FBRyxBQUFBLGFBQWEsQ0E2SmYsTUFBTSxBQUFBLFlBQVksQUFLaEIsTUFBTSxDQUFDO0VBQ1AsZ0JBQWdCLEVQak1SLE9BQU87RU9rTWYsWUFBWSxFUGxNSixPQUFPO0NPbU1mOztBQW5NTCxBQXNNRyxJQXRNQyxDQUVILEdBQUcsQUFBQSxTQUFTLENBNEJYLEdBQUcsQUFBQSxhQUFhLENBd0tmLE1BQU07QUF0TVQsSUFBSSxDQUVILEdBQUcsQUFBQSxTQUFTLENBNEJYLEdBQUcsQUFBQSxhQUFhLENBeUtmLE1BQU0sQUFBQSxZQUFZLENBQUM7RUFDbEIsS0FBSyxFQUFFLElBQUk7Q0FDWDs7QUF6TUosQUEyTUcsSUEzTUMsQ0FFSCxHQUFHLEFBQUEsU0FBUyxDQTRCWCxHQUFHLEFBQUEsYUFBYSxDQTZLZixNQUFNLEFBQUEsVUFBVSxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsVUFBVSxFQUFFLE1BQU07RUFDbEIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUscUJBQXFCO0NBQzdCOztBQWhOSixBQWtORyxJQWxOQyxDQUVILEdBQUcsQUFBQSxTQUFTLENBNEJYLEdBQUcsQUFBQSxhQUFhLENBb0xmLE1BQU0sQUFBQSxnQkFBZ0IsQ0FBQztFQUN0QixjQUFjLEVBQUUsZUFBZTtDQUMvQjs7QUFwTkosQUFzTkcsSUF0TkMsQ0FFSCxHQUFHLEFBQUEsU0FBUyxDQTRCWCxHQUFHLEFBQUEsYUFBYSxDQXdMZixNQUFNLENBQUM7RUFDTixPQUFPLEVBQUUsSUFBSTtFQUNiLEtBQUssRUFBRSxHQUFHO0NBQ1Y7O0FBek5KLEFBMk5HLElBM05DLENBRUgsR0FBRyxBQUFBLFNBQVMsQ0E0QlgsR0FBRyxBQUFBLGFBQWEsQ0E2TGYsY0FBYyxDQUFDO0VBQ2QsTUFBTSxFQUFFLDRCQUE0QjtDQUNwQzs7QUE3TkosQUErTkcsSUEvTkMsQ0FFSCxHQUFHLEFBQUEsU0FBUyxDQTRCWCxHQUFHLEFBQUEsYUFBYSxDQWlNZixpQkFBaUIsQ0FBQyxnQkFBZ0IsQ0FBQztFQUNsQyxrQkFBa0IsRUFBRSxlQUFlO0VBQ25DLFVBQVUsRUFBRSxlQUFlO0VBQzNCLGlCQUFpQixFQUFFLGVBQWU7RUFDbEMsYUFBYSxFQUFFLGVBQWU7RUFDOUIsU0FBUyxFQUFFLGVBQWU7RUFDMUIsU0FBUyxFQUFFLGVBQWU7Q0FDMUI7O0FBdE9KLEFBME9JLElBMU9BLENBRUgsR0FBRyxBQUFBLFNBQVMsQ0E0QlgsR0FBRyxBQUFBLGFBQWEsQUEwTWQsb0NBQW9DLENBRXBDLEdBQUcsQUFBQSxpQkFBaUIsQ0FBQztFQUNwQixTQUFTLEVBQUUsSUFBSTtDQUNmOztBQTVPTCxBQWdQSyxJQWhQRCxDQUVILEdBQUcsQUFBQSxTQUFTLENBNEJYLEdBQUcsQUFBQSxhQUFhLEFBME1kLG9DQUFvQyxDQU1wQyxHQUFHLEFBQUEsaUJBQWlCLENBRW5CLFlBQVksQ0FBQztFQUNaLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsVUFBVSxFQUFFLElBQUk7Q0FDaEI7O0FBcFBOLEFBc1BLLElBdFBELENBRUgsR0FBRyxBQUFBLFNBQVMsQ0E0QlgsR0FBRyxBQUFBLGFBQWEsQUEwTWQsb0NBQW9DLENBTXBDLEdBQUcsQUFBQSxpQkFBaUIsQ0FRbkIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQUFhO0VBQ2xCLFVBQVUsRUFBRSxJQUFJO0NBQ2hCOztBQXhQTixBQThQQyxJQTlQRyxDQThQSCxRQUFRLENBQUM7RUFDUixVQUFVLEVBQUUsSUFBSTtFQUNoQixTQUFTLEVBQUUsSUFBSTtDQUtmOztBQXJRRixBQWtRRSxJQWxRRSxDQThQSCxRQUFRLENBSVAsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxDQUFVLGVBQWUsQUFBQSxJQUFLLENBQUEsZUFBZSxFQUFFO0VBQ3BELE9BQU8sRUFBRSx1QkFBdUI7Q0FDaEM7O0FDclFILEFBRUMsbUJBRmtCLENBRWxCLGNBQWMsQ0FBQztFQUNkLE9BQU8sRUFBRSxJQUFJO0VBQ2IsYUFBYSxFQUFFLElBQUk7RUFDbkIsTUFBTSxFQUFFLHFCQUFxQjtDQThDN0I7O0FBbkRGLEFBT0UsbUJBUGlCLENBRWxCLGNBQWMsQ0FLYixFQUFFLENBQUM7RUFDRixVQUFVLEVBQUUsQ0FBQztFQUNiLEtBQUssRUFBRSxPQUFPO0NBQ2Q7O0FBVkgsQUFZRSxtQkFaaUIsQ0FFbEIsY0FBYyxDQVViLENBQUMsQ0FBQztFQUNELE1BQU0sRUFBRSxVQUFVO0NBS2xCOztBQWxCSCxBQWVHLG1CQWZnQixDQUVsQixjQUFjLENBVWIsQ0FBQyxBQUdDLGFBQWEsQ0FBQztFQUNkLE1BQU0sRUFBRSxDQUFDO0NBQ1Q7O0FBakJKLEFBb0JFLG1CQXBCaUIsQ0FFbEIsY0FBYyxBQWtCWix1QkFBdUIsQ0FBQztFQUN4QixNQUFNLEVBQUUsQ0FBQztDQUNUOztBQXRCSCxBQXdCRSxtQkF4QmlCLENBRWxCLGNBQWMsQUFzQlosb0JBQW9CLENBQUM7RUFDckIsU0FBUyxFQUFFLElBQUk7Q0FDZjs7QUExQkgsQUE0QkUsbUJBNUJpQixDQUVsQixjQUFjLEFBMEJaLHNCQUFzQixDQUFDO0VBQ3ZCLGdCQUFnQixFQUFFLE9BQU87RUFDekIsWUFBWSxFQUFFLE9BQU87RUFDckIsS0FBSyxFQUFFLE9BQU87Q0FDZDs7QUFoQ0gsQUFrQ0UsbUJBbENpQixDQUVsQixjQUFjLEFBZ0NaLG1CQUFtQixDQUFDO0VBQ3BCLGdCQUFnQixFQUFFLE9BQU87RUFDekIsWUFBWSxFQUFFLE9BQU87RUFDckIsS0FBSyxFQUFFLE9BQU87Q0FDZDs7QUF0Q0gsQUF3Q0UsbUJBeENpQixDQUVsQixjQUFjLEFBc0NaLHNCQUFzQixDQUFDO0VBQ3ZCLGdCQUFnQixFQUFFLE9BQU87RUFDekIsWUFBWSxFQUFFLE9BQU87RUFDckIsS0FBSyxFQUFFLE9BQU87Q0FDZDs7QUE1Q0gsQUE4Q0UsbUJBOUNpQixDQUVsQixjQUFjLEFBNENaLHFCQUFxQixDQUFDO0VBQ3RCLGdCQUFnQixFQUFFLE9BQU87RUFDekIsWUFBWSxFQUFFLE9BQU87RUFDckIsS0FBSyxFQUFFLE9BQU87Q0FDZDs7QUNsREgsQUFBQSxhQUFhLENBQUM7RUFDYixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osVUFBVSxFQUFDLHdCQUF3QixDQUFDLFNBQVM7RUFDN0MsT0FBTyxFQUFFLFlBQVk7Q0FDckI7O0FBRUQsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxPQUFPO0NBQUU7O0FBQzdELEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsT0FBTztDQUFFOztBQUM3RCxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLE9BQU87Q0FBRTs7QUFDN0QsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxPQUFPO0NBQUU7O0FBQzdELEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsT0FBTztDQUFFOztBQUM3RCxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLE9BQU87Q0FBRTs7QUFDN0QsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxRQUFRO0NBQUU7O0FBQzlELEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsUUFBUTtDQUFFOztBQUM5RCxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFFBQVE7Q0FBRTs7QUFDOUQsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxRQUFRO0NBQUU7O0FBQzlELEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsUUFBUTtDQUFFOztBQUM5RCxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFFBQVE7Q0FBRTs7QUFDOUQsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxRQUFRO0NBQUU7O0FBQzlELEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsUUFBUTtDQUFFOztBQUM5RCxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLE9BQU87Q0FBRTs7QUFDN0QsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxXQUFXO0NBQUU7O0FBQ2pFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsV0FBVztDQUFFOztBQUNqRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFdBQVc7Q0FBRTs7QUFDakUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxXQUFXO0NBQUU7O0FBQ2pFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsV0FBVztDQUFFOztBQUNqRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFdBQVc7Q0FBRTs7QUFDakUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLE9BQU87Q0FBRTs7QUFDN0QsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxXQUFXO0NBQUU7O0FBQ2pFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsV0FBVztDQUFFOztBQUNqRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFdBQVc7Q0FBRTs7QUFDakUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxXQUFXO0NBQUU7O0FBQ2pFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsV0FBVztDQUFFOztBQUNqRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFdBQVc7Q0FBRTs7QUFDakUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLE9BQU87Q0FBRTs7QUFDN0QsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxXQUFXO0NBQUU7O0FBQ2pFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsV0FBVztDQUFFOztBQUNqRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFdBQVc7Q0FBRTs7QUFDakUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxXQUFXO0NBQUU7O0FBQ2pFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsV0FBVztDQUFFOztBQUNqRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFdBQVc7Q0FBRTs7QUFDakUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLE9BQU87Q0FBRTs7QUFDN0QsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxXQUFXO0NBQUU7O0FBQ2pFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsV0FBVztDQUFFOztBQUNqRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFdBQVc7Q0FBRTs7QUFDakUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxXQUFXO0NBQUU7O0FBQ2pFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsV0FBVztDQUFFOztBQUNqRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFdBQVc7Q0FBRTs7QUFDakUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLE9BQU87Q0FBRTs7QUFDN0QsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxXQUFXO0NBQUU7O0FBQ2pFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsV0FBVztDQUFFOztBQUNqRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFdBQVc7Q0FBRTs7QUFDakUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxXQUFXO0NBQUU7O0FBQ2pFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsV0FBVztDQUFFOztBQUNqRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFdBQVc7Q0FBRTs7QUFDakUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLE9BQU87Q0FBRTs7QUFDN0QsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxXQUFXO0NBQUU7O0FBQ2pFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsV0FBVztDQUFFOztBQUNqRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFdBQVc7Q0FBRTs7QUFDakUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxXQUFXO0NBQUU7O0FBQ2pFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsV0FBVztDQUFFOztBQUNqRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFdBQVc7Q0FBRTs7QUFDakUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFFBQVE7Q0FBRTs7QUFDOUQsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFFBQVE7Q0FBRTs7QUFDOUQsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFFBQVE7Q0FBRTs7QUFDOUQsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFFBQVE7Q0FBRTs7QUFDOUQsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFFBQVE7Q0FBRTs7QUFDOUQsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFFBQVE7Q0FBRTs7QUFDOUQsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFFBQVE7Q0FBRTs7QUFDOUQsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNu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 */