{"id":25611,"date":"2026-06-17T16:58:06","date_gmt":"2026-06-17T12:58:06","guid":{"rendered":"https:\/\/fincore.am\/?page_id=25611"},"modified":"2026-09-26T21:55:24","modified_gmt":"2026-09-26T17:55:24","slug":"ashkhatavardz","status":"publish","type":"page","link":"https:\/\/fincore.am\/hy\/hashvichner\/ashkhatavardz\/","title":{"rendered":"\u0531\u0577\u056d\u0561\u057f\u0561\u057e\u0561\u0580\u0571\u056b \u0570\u0561\u0577\u057e\u056b\u0579"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"25611\" class=\"elementor elementor-25611 elementor-22055\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-s220c01 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"s220c01\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-s220col1\" data-id=\"s220col1\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-s220html elementor-widget elementor-widget-html\" data-id=\"s220html\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section class=\"fc-salary-calculator\" data-fc-salary-calculator data-fc-lang=\"hy\" lang=\"en\">\r\n  <style>.fc-salary-calculator, .fc-salary-calculator * { box-sizing: border-box; } .fc-salary-calculator { --fc-brand-primary: #111111; --fc-brand-primary-strong: #1e1c1b; --fc-brand-secondary: #3cb882; --fc-brand-accent: #62b688; --fc-brand-secondary-soft: rgba(60, 184, 130, 0.2); --fc-brand-accent-soft: rgba(98, 182, 136, 0.2); --fc-brand-support-blue: #003466; --fc-color-page: #ffffff; --fc-color-surface: #ffffff; --fc-color-soft: #f5faf8; --fc-color-soft-2: #edf6f2; --fc-color-text: #111111; --fc-color-muted: #54595f; --fc-color-line: #dce7e1; --fc-color-success: #3cb882; --fc-color-danger: #b5413f; --fc-focus-ring: rgba(60, 184, 130, 0.34); --fc-shadow-panel: 0 18px 45px rgba(30, 28, 27, 0.1); --fc-radius: 0px; --fc-font-body: \"Montserrat\", \"Noto Sans Armenian\", \"Noto Sans\", Arial, sans-serif; color: var(--fc-color-text); font-family: var(--fc-font-body); line-height: 1.55; max-width: 1180px; margin: 0 auto; padding: 28px 16px; } .fc-salary-calculator a { color: var(--fc-brand-primary); text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px; } .fc-salary-calculator button, .fc-salary-calculator input { font: inherit; } .fc-salary-calculator button { cursor: pointer; } .fc-salary-calculator button:focus-visible, .fc-salary-calculator input:focus-visible { outline: 3px solid var(--fc-focus-ring); outline-offset: 2px; } .fc-salary-calculator__intro { display: grid; gap: 12px; margin-bottom: 22px; } .fc-salary-calculator__title { margin: 0; color: var(--fc-brand-primary); font-size: 38px; font-weight: 760; letter-spacing: 0; line-height: 1.12; } .fc-salary-calculator__lead { max-width: 860px; margin: 0; color: var(--fc-color-muted); font-size: 16px; } .fc-salary-calculator__breadcrumb { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin: 0 0 14px; color: var(--fc-color-muted); font-size: 13px; font-weight: 600; line-height: 1.4; } .fc-salary-calculator__breadcrumb-link, .fc-salary-calculator__breadcrumb-current { display: inline-flex; align-items: center; min-height: 24px; } .fc-salary-calculator__breadcrumb-link { color: var(--fc-brand-primary) !important; text-decoration: none !important; } .fc-salary-calculator__breadcrumb-link:hover { color: var(--fc-brand-secondary) !important; } .fc-salary-calculator__breadcrumb-separator { color: var(--fc-color-muted); opacity: 0.75; } .fc-salary-calculator__nav { margin: 0 0 18px; border: 1px solid var(--fc-color-line); border-radius: var(--fc-radius); background: var(--fc-color-surface); box-shadow: 0 10px 28px rgba(30, 28, 27, 0.06); } .fc-salary-calculator__nav--bottom { margin: 18px 0; } .fc-salary-calculator__nav-inner { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 12px; } .fc-salary-calculator__nav-label { flex: 0 0 auto; color: var(--fc-brand-primary); font-size: 13px; font-weight: 760; line-height: 1.3; text-transform: uppercase; } .fc-salary-calculator__nav-links { display: flex; flex: 1 1 auto; flex-wrap: wrap; justify-content: center; gap: 8px; min-width: 0; } .fc-salary-calculator__nav-link, .fc-salary-calculator__nav-cta { display: inline-flex; align-items: center; justify-content: center; min-height: 42px; border-radius: var(--fc-radius); font-size: 14px; font-weight: 760; line-height: 1.25; text-align: center; text-decoration: none !important; transition: background 160ms ease, border-color 160ms ease, color 160ms ease; white-space: normal; } .fc-salary-calculator__nav-link { min-width: 150px; border: 1px solid var(--fc-color-line); background: var(--fc-color-soft); color: var(--fc-brand-primary) !important; padding: 10px 14px !important; } .fc-salary-calculator__nav-link:hover { border-color: var(--fc-brand-secondary); background: var(--fc-brand-secondary); color: #ffffff !important; } .fc-salary-calculator__nav-link.is-active, .fc-salary-calculator__nav-link.is-active:hover { border-color: var(--fc-brand-primary); background: var(--fc-brand-primary); color: #ffffff !important; } .fc-salary-calculator__nav-cta { flex: 0 0 auto; min-width: 165px; border: 1px solid var(--fc-brand-secondary); background: var(--fc-brand-secondary); color: #ffffff !important; padding: 10px 16px !important; } .fc-salary-calculator__nav-cta:hover { border-color: var(--fc-brand-primary); background: var(--fc-brand-primary); color: #ffffff !important; } .fc-salary-calculator__nav-link:focus-visible, .fc-salary-calculator__nav-cta:focus-visible, .fc-salary-calculator__breadcrumb-link:focus-visible { outline: 3px solid var(--fc-focus-ring); outline-offset: 2px; } .fc-salary-calculator__layout { display: grid; grid-template-columns: minmax(0, 1fr); gap: 24px; align-items: start; } .fc-salary-calculator__main { min-width: 0; } .fc-salary-calculator__shell { display: grid; grid-template-columns: minmax(0, 0.92fr) minmax(340px, 1.08fr); gap: 18px; align-items: stretch; margin-bottom: 18px; } .fc-salary-calculator__panel { background: var(--fc-color-surface); border: 1px solid var(--fc-color-line); border-radius: var(--fc-radius); box-shadow: var(--fc-shadow-panel); overflow: hidden; } .fc-salary-calculator__panel-inner { padding: 22px; } .fc-salary-calculator__panel-title { display: flex; align-items: center; gap: 10px; margin: 0 0 16px; color: var(--fc-brand-primary); font-size: 18px; font-weight: 700; line-height: 1.25; } .fc-salary-calculator__mark { width: 10px; height: 28px; flex: 0 0 auto; border-radius: var(--fc-radius); background: linear-gradient(180deg, var(--fc-brand-accent), var(--fc-brand-secondary)); } .fc-salary-calculator__controls { display: grid; gap: 18px; } .fc-salary-calculator__field { display: grid; gap: 8px; } .fc-salary-calculator__label { color: var(--fc-color-text); font-size: 14px; font-weight: 700; } .fc-salary-calculator__hint { color: var(--fc-color-muted); font-size: 13px; } .fc-salary-calculator__amount-wrap { position: relative; } .fc-salary-calculator__amount { width: 100%; min-height: 56px; padding: 13px 58px 13px 15px; color: var(--fc-color-text); background: var(--fc-color-soft); border: 1px solid var(--fc-color-line); border-radius: var(--fc-radius); font-size: 22px; font-weight: 720; letter-spacing: 0; } .fc-salary-calculator__currency { position: absolute; top: 50%; right: 15px; transform: translateY(-50%); color: var(--fc-color-muted); font-size: 14px; font-weight: 700; } .fc-salary-calculator__segmented, .fc-salary-calculator__options { display: grid; gap: 8px; } .fc-salary-calculator__segmented { grid-template-columns: repeat(2, minmax(0, 1fr)); } .fc-salary-calculator__options--three { grid-template-columns: 1fr; } .fc-salary-calculator__option { display: block !important; width: 100%; min-height: 46px; padding: 10px 12px !important; color: var(--fc-color-text) !important; background: var(--fc-color-soft) !important; border: 1px solid var(--fc-color-line) !important; border-radius: var(--fc-radius) !important; font-size: 13px; font-weight: 700; line-height: 1.25; text-align: left !important; appearance: none; transition: background 160ms ease, border-color 160ms ease, color 160ms ease, transform 160ms ease; } .fc-salary-calculator__option:not(.is-active):hover { color: #ffffff !important; background: var(--fc-brand-secondary) !important; border-color: var(--fc-brand-secondary) !important; transform: translateY(-1px); } .fc-salary-calculator__option.is-active, .fc-salary-calculator__option.is-active:hover { color: #ffffff !important; background: var(--fc-brand-primary) !important; border-color: var(--fc-brand-primary) !important; } .fc-salary-calculator__option-sub { display: block; margin-top: 3px; color: currentColor; font-size: 12px; font-weight: 500; opacity: 0.78; } .fc-salary-calculator__toggle { display: flex; align-items: center; justify-content: space-between; gap: 14px; padding: 14px; background: var(--fc-color-soft); border: 1px solid var(--fc-color-line); border-radius: var(--fc-radius); } .fc-salary-calculator__toggle-text { display: grid; gap: 2px; } .fc-salary-calculator__switch { position: relative; width: 52px; height: 30px; flex: 0 0 auto; } .fc-salary-calculator__switch input { position: absolute; width: 1px; height: 1px; opacity: 0; } .fc-salary-calculator__switch-visual { display: block; width: 52px; height: 30px; background: #c6d0da; border-radius: 999px; transition: background 160ms ease; } .fc-salary-calculator__switch-visual::after { content: \"\"; position: absolute; top: 4px; left: 4px; width: 22px; height: 22px; background: #ffffff; border-radius: 999px; box-shadow: 0 3px 8px rgba(0, 0, 0, 0.18); transition: transform 160ms ease; } .fc-salary-calculator__switch input:checked + .fc-salary-calculator__switch-visual { background: var(--fc-color-success); } .fc-salary-calculator__switch input:checked + .fc-salary-calculator__switch-visual::after { transform: translateX(22px); } .fc-salary-calculator__results { height: 100%; background: linear-gradient(145deg, rgba(30, 28, 27, 0.96), rgba(38, 36, 35, 0.98)), var(--fc-brand-primary); color: #ffffff; } .fc-salary-calculator__results .fc-salary-calculator__panel-title { color: #ffffff; } .fc-salary-calculator__primary-result { display: grid; gap: 4px; margin-bottom: 16px; padding: 18px; background: rgba(255, 255, 255, 0.08); border: 1px solid rgba(255, 255, 255, 0.14); border-radius: var(--fc-radius); } .fc-salary-calculator__primary-label { color: rgba(255, 255, 255, 0.72); font-size: 13px; font-weight: 700; } .fc-salary-calculator__primary-amount { color: #ffffff; font-size: 42px; font-weight: 800; letter-spacing: 0; line-height: 1.08; overflow-wrap: anywhere; } .fc-salary-calculator__result-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-bottom: 14px; } .fc-salary-calculator__metric { padding: 13px; background: rgba(255, 255, 255, 0.075); border: 1px solid rgba(255, 255, 255, 0.12); border-radius: var(--fc-radius); } .fc-salary-calculator__metric span { display: block; color: rgba(255, 255, 255, 0.7); font-size: 12px; font-weight: 700; } .fc-salary-calculator__metric strong { display: block; margin-top: 3px; color: #ffffff; font-size: 18px; font-weight: 760; overflow-wrap: anywhere; } .fc-salary-calculator__state-note { display: grid; gap: 4px; margin-bottom: 14px; padding: 13px; color: #ffffff; background: rgba(98, 182, 136, 0.16); border: 1px solid rgba(98, 182, 136, 0.34); border-radius: var(--fc-radius); } .fc-salary-calculator__state-note span { color: rgba(255, 255, 255, 0.78); font-size: 12px; font-weight: 700; } .fc-salary-calculator__state-note strong { color: #ffffff; font-size: 18px; font-weight: 780; } .fc-salary-calculator__state-note p { margin: 0; color: rgba(255, 255, 255, 0.76); font-size: 12px; } .fc-salary-calculator__deductions-heading { margin: 0 0 8px; color: rgba(255, 255, 255, 0.82); font-size: 13px; font-weight: 760; } .fc-salary-calculator__table { display: grid; gap: 1px; overflow: hidden; border: 1px solid rgba(255, 255, 255, 0.12); border-radius: var(--fc-radius); } .fc-salary-calculator__row { display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 42px; padding: 9px 12px; background: rgba(255, 255, 255, 0.06); } .fc-salary-calculator__row-label { color: rgba(255, 255, 255, 0.78); font-size: 13px; font-weight: 650; } .fc-salary-calculator__row-value { color: #ffffff; font-size: 14px; font-weight: 760; text-align: right; white-space: nowrap; } .fc-salary-calculator__row--total { background: var(--fc-brand-secondary-soft); } .fc-salary-calculator__explanation { margin-top: 14px; padding: 14px; color: rgba(255, 255, 255, 0.84); background: rgba(0, 0, 0, 0.16); border-radius: var(--fc-radius); font-size: 13px; } .fc-salary-calculator__notice { margin: 0 0 18px; padding: 13px 15px; color: var(--fc-color-muted); background: var(--fc-color-soft); border: 1px solid var(--fc-color-line); border-radius: var(--fc-radius); font-size: 13px; } .fc-salary-calculator__rules { display: grid; gap: 12px; padding: 22px; background: var(--fc-color-surface); border: 1px solid var(--fc-color-line); border-radius: var(--fc-radius); } .fc-salary-calculator__rules h2, .fc-salary-calculator__rules h3 { margin: 0; color: var(--fc-brand-primary); letter-spacing: 0; line-height: 1.25; } .fc-salary-calculator__rules h2 { font-size: 24px; } .fc-salary-calculator__rules h3 { margin-top: 14px; font-size: 17px; } .fc-salary-calculator__rules p { margin: 0; color: var(--fc-color-muted); font-size: 14px; } .fc-salary-calculator__rules-list { display: grid; gap: 7px; margin: 0; padding-left: 20px; color: var(--fc-color-muted); font-size: 14px; } .fc-salary-calculator__source-list { display: flex; flex-wrap: wrap; gap: 8px 14px; margin-top: 5px; font-size: 13px; } @media (max-width: 1024px) { .fc-salary-calculator__shell { grid-template-columns: minmax(0, 1fr); } } @media (max-width: 620px) { .fc-salary-calculator { padding: 20px 12px; } .fc-salary-calculator__title { font-size: 30px; } .fc-salary-calculator__nav-inner { align-items: stretch; flex-direction: column; } .fc-salary-calculator__nav-links, .fc-salary-calculator__nav-link, .fc-salary-calculator__nav-cta { width: 100%; } .fc-salary-calculator__primary-amount { font-size: 34px; } .fc-salary-calculator__panel-inner, .fc-salary-calculator__rules { padding: 16px; } .fc-salary-calculator__segmented, .fc-salary-calculator__result-grid { grid-template-columns: 1fr; } .fc-salary-calculator__toggle { align-items: flex-start; } .fc-salary-calculator__row { align-items: flex-start; flex-direction: column; gap: 2px; } .fc-salary-calculator__row-value { text-align: left; white-space: normal; } } @media (prefers-reduced-motion: reduce) { .fc-salary-calculator *, .fc-salary-calculator *::before, .fc-salary-calculator *::after { transition: none !important; } }\r\n\/* FinCore V3 calculator close-out: scoped labels, errors, focus and long amounts. *\/\r\n.fc-salary-calculator { --fc-focus-ring:#111; }\r\n.fc-salary-calculator a:focus-visible, .fc-salary-calculator button:focus-visible,\r\n.fc-salary-calculator input:focus-visible { outline:3px solid #111 !important; outline-offset:3px !important; box-shadow:0 0 0 2px #fff; }\r\n.fc-salary-calculator__switch input:focus-visible + .fc-salary-calculator__switch-visual { outline:3px solid #111 !important; outline-offset:3px !important; }\r\n.fc-salary-calculator .fc-salary-calculator__error { color:#972323; font-size:14px; line-height:1.5; }\r\n.fc-salary-calculator .fc-salary-calculator__error[hidden] { display:none; }\r\n.fc-salary-calculator input[aria-invalid=\"true\"] { border:2px solid #972323; }\r\n.fc-salary-calculator__metric, .fc-salary-calculator__row-value { min-width:0; overflow-wrap:anywhere; }\r\n.fc-salary-calculator__row-value { white-space:normal; }\r\n.fc-salary-calculator .fc-salary-calculator__nav-cta { color:#111 !important; }\r\n.fc-salary-calculator .fc-salary-calculator__nav-cta:hover { color:#fff !important; }\r\n.fc-salary-calculator .fc-salary-calculator__option:not(.is-active):hover { color:#111 !important; }\r\n\r\n.fc-calculator-nav-block a:focus-visible { outline:3px solid #111 !important; outline-offset:3px !important; box-shadow:0 0 0 2px #fff; }\r\n.fc-calculator-nav-block a.fc-calculator-nav-block__cta,\r\n.fc-calculator-nav-block a.fc-calculator-nav-block__link:not(.is-active):hover { color:#111; }\r\n\r\n.fc-salary-calculator .fc-salary-calculator__nav-link:not(.is-active):hover { color:#111 !important; }\r\n.fc-salary-calculator .fc-salary-calculator__breadcrumb-link:hover { color:#111 !important; text-decoration:underline !important; }\r\n<\/style>\r\n\r\n  <nav class=\"fc-salary-calculator__breadcrumb\" data-fc-salary-breadcrumb aria-label=\"Breadcrumb\">\r\n    <a class=\"fc-salary-calculator__breadcrumb-link\" href=\"\/\" data-fc-breadcrumb-link=\"home\"><\/a>\r\n    <span class=\"fc-salary-calculator__breadcrumb-separator\" aria-hidden=\"true\">\/<\/span>\r\n    <a class=\"fc-salary-calculator__breadcrumb-link\" href=\"\/calculators\/\" data-fc-breadcrumb-link=\"calculators\"><\/a>\r\n    <span class=\"fc-salary-calculator__breadcrumb-separator\" aria-hidden=\"true\">\/<\/span>\r\n    <span class=\"fc-salary-calculator__breadcrumb-current\" data-fc-breadcrumb-current aria-current=\"page\"><\/span>\r\n  <\/nav>\r\n\r\n  <div class=\"fc-salary-calculator__intro\">\r\n    <h1 class=\"fc-salary-calculator__title\" data-fc-i18n=\"title\"><\/h1>\r\n    <p class=\"fc-salary-calculator__lead\" data-fc-i18n=\"lead\"><\/p>\r\n    <p class=\"fc-salary-calculator__hint\" data-fc-i18n=\"assumptions\"><\/p>\r\n  <\/div>\r\n\r\n\r\n  <div class=\"fc-salary-calculator__layout\">\r\n    <div class=\"fc-salary-calculator__main\">\r\n      <div class=\"fc-salary-calculator__shell\">\r\n        <div class=\"fc-salary-calculator__panel\">\r\n          <div class=\"fc-salary-calculator__panel-inner\">\r\n            <h2 class=\"fc-salary-calculator__panel-title\">\r\n              <span class=\"fc-salary-calculator__mark\" aria-hidden=\"true\"><\/span>\r\n              <span data-fc-i18n=\"inputTitle\"><\/span>\r\n            <\/h2>\r\n\r\n            <div class=\"fc-salary-calculator__controls\">\r\n          <div class=\"fc-salary-calculator__field\">\r\n            <span class=\"fc-salary-calculator__label\" id=\"fc-salary-direction-label\" data-fc-i18n=\"directionLabel\"><\/span>\r\n            <div class=\"fc-salary-calculator__segmented\" data-fc-direction-group role=\"group\" aria-labelledby=\"fc-salary-direction-label\">\r\n              <button class=\"fc-salary-calculator__option is-active\" type=\"button\" data-fc-direction=\"grossToNet\" aria-pressed=\"true\">\r\n                <span data-fc-i18n=\"directionGrossToNet\"><\/span>\r\n                <span class=\"fc-salary-calculator__option-sub\" data-fc-i18n=\"directionGrossToNetSub\"><\/span>\r\n              <\/button>\r\n              <button class=\"fc-salary-calculator__option\" type=\"button\" data-fc-direction=\"netToGross\" aria-pressed=\"false\">\r\n                <span data-fc-i18n=\"directionNetToGross\"><\/span>\r\n                <span class=\"fc-salary-calculator__option-sub\" data-fc-i18n=\"directionNetToGrossSub\"><\/span>\r\n              <\/button>\r\n            <\/div>\r\n          <\/div>\r\n\r\n          <div class=\"fc-salary-calculator__field\">\r\n            <label class=\"fc-salary-calculator__label\" for=\"fc-salary-amount\" data-fc-amount-label><\/label>\r\n            <div class=\"fc-salary-calculator__amount-wrap\">\r\n              <input class=\"fc-salary-calculator__amount\" data-fc-amount id=\"fc-salary-amount\" type=\"text\" aria-describedby=\"fc-salary-hint fc-salary-error\" inputmode=\"numeric\" autocomplete=\"off\" value=\"260 000\" \/>\r\n              <span class=\"fc-salary-calculator__currency\" data-fc-currency>\u0564\u0580\u0561\u0574<\/span>\r\n            <\/div>\r\n            <span class=\"fc-salary-calculator__hint\" id=\"fc-salary-hint\" data-fc-amount-hint><\/span>\r\n            <span class=\"fc-salary-calculator__error\" id=\"fc-salary-error\" data-fc-amount-error role=\"alert\" hidden><\/span>\r\n          <\/div>\r\n\r\n          <div class=\"fc-salary-calculator__field\">\r\n            <span class=\"fc-salary-calculator__label\" id=\"fc-salary-tax-label\" data-fc-i18n=\"taxLabel\"><\/span>\r\n            <div class=\"fc-salary-calculator__segmented\" data-fc-tax-group role=\"group\" aria-labelledby=\"fc-salary-tax-label\" aria-describedby=\"fc-salary-tax-hint\">\r\n              <button class=\"fc-salary-calculator__option is-active\" type=\"button\" data-fc-tax=\"standard\" aria-pressed=\"true\">\r\n                <span data-fc-i18n=\"taxStandard\"><\/span>\r\n                <span class=\"fc-salary-calculator__option-sub\">20%<\/span>\r\n              <\/button>\r\n              <button class=\"fc-salary-calculator__option\" type=\"button\" data-fc-tax=\"it\" aria-pressed=\"false\">\r\n                <span data-fc-i18n=\"taxIt\"><\/span>\r\n                <span class=\"fc-salary-calculator__option-sub\">10%<\/span>\r\n              <\/button>\r\n            <\/div>\r\n            <p class=\"fc-salary-calculator__hint\" id=\"fc-salary-tax-hint\" data-fc-i18n=\"taxEligibilityHint\"><\/p>\r\n          <\/div>\r\n\r\n          <div class=\"fc-salary-calculator__field\">\r\n            <span class=\"fc-salary-calculator__label\" id=\"fc-salary-pension-label\" data-fc-i18n=\"pensionLabel\"><\/span>\r\n            <div class=\"fc-salary-calculator__options fc-salary-calculator__options--three\" data-fc-pension-group role=\"group\" aria-labelledby=\"fc-salary-pension-label\" aria-describedby=\"fc-salary-pension-hint\">\r\n              <button class=\"fc-salary-calculator__option is-active\" type=\"button\" data-fc-pension=\"mandatory\" aria-pressed=\"true\">\r\n                <span data-fc-i18n=\"pensionMandatory\"><\/span>\r\n                <span class=\"fc-salary-calculator__option-sub\" data-fc-i18n=\"pensionMandatorySub\"><\/span>\r\n              <\/button>\r\n              <button class=\"fc-salary-calculator__option\" type=\"button\" data-fc-pension=\"voluntaryAfter2018\" aria-pressed=\"false\">\r\n                <span data-fc-i18n=\"pensionVoluntaryAfter2018\"><\/span>\r\n                <span class=\"fc-salary-calculator__option-sub\" data-fc-i18n=\"pensionVoluntaryAfter2018Sub\"><\/span>\r\n              <\/button>\r\n              <button class=\"fc-salary-calculator__option\" type=\"button\" data-fc-pension=\"none\" aria-pressed=\"false\">\r\n                <span data-fc-i18n=\"pensionNone\"><\/span>\r\n                <span class=\"fc-salary-calculator__option-sub\" data-fc-i18n=\"pensionNoneSub\"><\/span>\r\n              <\/button>\r\n            <\/div>\r\n            <p class=\"fc-salary-calculator__hint\" id=\"fc-salary-pension-hint\" data-fc-i18n=\"pensionEligibilityHint\"><\/p>\r\n          <\/div>\r\n\r\n          <label class=\"fc-salary-calculator__toggle\">\r\n            <span class=\"fc-salary-calculator__toggle-text\">\r\n              <span class=\"fc-salary-calculator__label\"><span id=\"fc-salary-health-label\" data-fc-i18n=\"healthLabel\"><\/span><span data-fc-health-separator aria-hidden=\"true\"><\/span><span data-fc-health-status><\/span><\/span>\r\n              <span class=\"fc-salary-calculator__hint\" id=\"fc-salary-health-hint\" data-fc-i18n=\"healthHint\"><\/span>\r\n            <\/span>\r\n            <span class=\"fc-salary-calculator__switch\">\r\n              <input type=\"checkbox\" data-fc-health aria-labelledby=\"fc-salary-health-label\" aria-describedby=\"fc-salary-health-hint\" checked \/>\r\n              <span class=\"fc-salary-calculator__switch-visual\" aria-hidden=\"true\"><\/span>\r\n            <\/span>\r\n          <\/label>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"fc-salary-calculator__panel fc-salary-calculator__results\">\r\n          <div class=\"fc-salary-calculator__panel-inner\">\r\n            <h2 class=\"fc-salary-calculator__panel-title\">\r\n              <span class=\"fc-salary-calculator__mark\" aria-hidden=\"true\"><\/span>\r\n              <span data-fc-i18n=\"resultTitle\"><\/span>\r\n            <\/h2>\r\n\r\n            <div class=\"fc-salary-calculator__primary-result\" aria-live=\"polite\" aria-atomic=\"true\">\r\n          <span class=\"fc-salary-calculator__primary-label\" data-fc-primary-label><\/span>\r\n          <strong class=\"fc-salary-calculator__primary-amount\" data-fc-primary>0 AMD<\/strong>\r\n            <\/div>\r\n\r\n            <div class=\"fc-salary-calculator__result-grid\">\r\n          <div class=\"fc-salary-calculator__metric\">\r\n            <span data-fc-i18n=\"grossSalary\"><\/span>\r\n            <strong data-fc-output=\"gross\">0 AMD<\/strong>\r\n          <\/div>\r\n          <div class=\"fc-salary-calculator__metric\">\r\n            <span data-fc-i18n=\"netSalary\"><\/span>\r\n            <strong data-fc-output=\"net\">0 AMD<\/strong>\r\n          <\/div>\r\n          <div class=\"fc-salary-calculator__metric\">\r\n            <span data-fc-i18n=\"totalDeductions\"><\/span>\r\n            <strong data-fc-output=\"totalDeductions\">0 AMD<\/strong>\r\n          <\/div>\r\n          <div class=\"fc-salary-calculator__metric\">\r\n            <span data-fc-i18n=\"employerCost\"><\/span>\r\n            <strong data-fc-output=\"employerCost\">0 AMD<\/strong>\r\n          <\/div>\r\n            <\/div>\r\n\r\n            <div class=\"fc-salary-calculator__state-note\">\r\n          <span data-fc-i18n=\"statePensionNoteLabel\"><\/span>\r\n          <strong data-fc-output=\"pensionState\">0 AMD<\/strong>\r\n          <p data-fc-i18n=\"statePensionNoteText\"><\/p>\r\n            <\/div>\r\n\r\n            <div class=\"fc-salary-calculator__deductions-heading\" data-fc-i18n=\"deductionsHeading\"><\/div>\r\n            <div class=\"fc-salary-calculator__table\" data-fc-i18n-aria=\"deductionsAria\">\r\n          <div class=\"fc-salary-calculator__row\">\r\n            <span class=\"fc-salary-calculator__row-label\" data-fc-i18n=\"incomeTax\"><\/span>\r\n            <span class=\"fc-salary-calculator__row-value\" data-fc-output=\"incomeTax\">0 AMD<\/span>\r\n          <\/div>\r\n          <div class=\"fc-salary-calculator__row\">\r\n            <span class=\"fc-salary-calculator__row-label\" data-fc-i18n=\"pensionEmployee\"><\/span>\r\n            <span class=\"fc-salary-calculator__row-value\" data-fc-output=\"pensionEmployee\">0 AMD<\/span>\r\n          <\/div>\r\n          <div class=\"fc-salary-calculator__row\">\r\n            <span class=\"fc-salary-calculator__row-label\" data-fc-i18n=\"stampDuty\"><\/span>\r\n            <span class=\"fc-salary-calculator__row-value\" data-fc-output=\"stampDuty\">0 AMD<\/span>\r\n          <\/div>\r\n          <div class=\"fc-salary-calculator__row\">\r\n            <span class=\"fc-salary-calculator__row-label\" data-fc-i18n=\"healthInsurance\"><\/span>\r\n            <span class=\"fc-salary-calculator__row-value\" data-fc-output=\"healthInsurance\">0 AMD<\/span>\r\n          <\/div>\r\n          <div class=\"fc-salary-calculator__row fc-salary-calculator__row--total\">\r\n            <span class=\"fc-salary-calculator__row-label\" data-fc-i18n=\"totalDeductionsTable\"><\/span>\r\n            <span class=\"fc-salary-calculator__row-value\" data-fc-output=\"totalDeductionsTable\">0 AMD<\/span>\r\n          <\/div>\r\n            <\/div>\r\n\r\n            <div class=\"fc-salary-calculator__explanation\" data-fc-explanation><\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <p class=\"fc-salary-calculator__notice\" data-fc-i18n=\"notice\"><\/p>\r\n\r\n      <nav class=\"fc-salary-calculator__nav fc-salary-calculator__nav--bottom\" data-fc-salary-nav=\"bottom\" aria-label=\"Calculator navigation\">\r\n        <div class=\"fc-salary-calculator__nav-inner\">\r\n          <span class=\"fc-salary-calculator__nav-label\" data-fc-nav-label><\/span>\r\n          <div class=\"fc-salary-calculator__nav-links\">\r\n            <a class=\"fc-salary-calculator__nav-link\" href=\"\/calculators\/\" data-fc-salary-nav-link=\"hub\"><\/a>\r\n            <a class=\"fc-salary-calculator__nav-link is-active\" href=\"\/calculators\/salary\/\" data-fc-salary-nav-link=\"salary\" aria-current=\"page\"><\/a>\r\n          <\/div>\r\n          <a class=\"fc-salary-calculator__nav-cta\" href=\"\/contact-us\/\" data-fc-salary-nav-cta><\/a>\r\n        <\/div>\r\n      <\/nav>\r\n\r\n      <div class=\"fc-salary-calculator__rules\">\r\n        <h2 data-fc-i18n=\"rulesTitle\"><\/h2>\r\n        <p data-fc-i18n=\"rulesIntro\"><\/p>\r\n\r\n        <h3 data-fc-i18n=\"taxRulesTitle\"><\/h3>\r\n        <p data-fc-i18n=\"taxRulesText\"><\/p>\r\n\r\n        <h3 data-fc-i18n=\"pensionRulesTitle\"><\/h3>\r\n        <ul class=\"fc-salary-calculator__rules-list\" data-fc-list=\"pensionRules\"><\/ul>\r\n\r\n        <h3 data-fc-i18n=\"stampRulesTitle\"><\/h3>\r\n        <ul class=\"fc-salary-calculator__rules-list\" data-fc-list=\"stampRules\"><\/ul>\r\n\r\n        <h3 data-fc-i18n=\"healthRulesTitle\"><\/h3>\r\n        <ul class=\"fc-salary-calculator__rules-list\" data-fc-list=\"healthRules\"><\/ul>\r\n\r\n        <h3 data-fc-i18n=\"reverseRulesTitle\"><\/h3>\r\n        <p data-fc-i18n=\"reverseRulesText\"><\/p>\r\n\r\n        <div class=\"fc-salary-calculator__source-list\" data-fc-sources data-fc-i18n-aria=\"sourcesAria\"><\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <script>(function(){var b=\"CiAgICAoZnVuY3Rpb24gKCkgewogICAgICAidXNlIHN0cmljdCI7CgogICAgICB2YXIgTUlOX1NBTEFSWSA9IDc1MDAwOwogICAgICB2YXIgUEVOU0lPTl9GSVJTVF9NQVggPSA1MDAwMDA7CiAgICAgIHZhciBQRU5TSU9OX0ZJUlNUX1JBVEUgPSAwLjA1OwogICAgICB2YXIgUEVOU0lPTl9TRUNPTkRfUkFURSA9IDAuMTsKICAgICAgdmFyIFBFTlNJT05fQ0FQX0JBU0UgPSBNSU5fU0FMQVJZICogMTU7CiAgICAgIHZhciBQRU5TSU9OX1NUQVRFX0ZMQVQgPSBQRU5TSU9OX0ZJUlNUX01BWCAqIFBFTlNJT05fRklSU1RfUkFURTsKCiAgICAgIC8vIFNpbmdsZSBzb3VyY2Ugb2YgdHJ1dGguIEV2ZXJ5IG90aGVyIHJ1bGUgbnVtYmVyIGlzIGRlcml2ZWQgZnJvbSB0aGUKICAgICAgLy8gY29uc3RhbnRzIGFib3ZlLCBzbyBhIHllYXJseSBsZWdhbCB1cGRhdGUgaXMgbm9ybWFsbHkgYSBvbmUtIG9yCiAgICAgIC8vIHR3by1udW1iZXIgY2hhbmdlIChtaW5pbXVtIHNhbGFyeSBhbmQvb3IgdGhlIGZpcnN0IHBlbnNpb24gYnJhY2tldCkuCiAgICAgIHZhciBSVUxFUyA9IHsKICAgICAgICBydWxlVmVyc2lvbjogIjIwMjYtMDktMTktcGFydDItbGVnYWwtcmV2aWV3LWRyYWZ0IiwKICAgICAgICBtaW5TYWxhcnk6IE1JTl9TQUxBUlksCiAgICAgICAgdGF4UmF0ZXM6IHsKICAgICAgICAgIHN0YW5kYXJkOiAwLjIsCiAgICAgICAgICBpdDogMC4xCiAgICAgICAgfSwKICAgICAgICBwZW5zaW9uOiB7CiAgICAgICAgICBmaXJzdE1heDogUEVOU0lPTl9GSVJTVF9NQVgsCiAgICAgICAgICBjYXBCYXNlOiBQRU5TSU9OX0NBUF9CQVNFLAogICAgICAgICAgZmlyc3RSYXRlOiBQRU5TSU9OX0ZJUlNUX1JBVEUsCiAgICAgICAgICBzZWNvbmRSYXRlOiBQRU5TSU9OX1NFQ09ORF9SQVRFLAogICAgICAgICAgc3RhdGVGbGF0OiBQRU5TSU9OX1NUQVRFX0ZMQVQsCiAgICAgICAgICBtYW5kYXRvcnlFbXBsb3llZUNhcDogUEVOU0lPTl9DQVBfQkFTRSAqIFBFTlNJT05fU0VDT05EX1JBVEUgLSBQRU5TSU9OX1NUQVRFX0ZMQVQsCiAgICAgICAgICB2b2x1bnRhcnlSYXRlOiBQRU5TSU9OX0ZJUlNUX1JBVEUsCiAgICAgICAgICB2b2x1bnRhcnlFbXBsb3llZUNhcDogUEVOU0lPTl9DQVBfQkFTRSAqIFBFTlNJT05fRklSU1RfUkFURQogICAgICAgIH0sCiAgICAgICAgc3RhbXA6IHsKICAgICAgICAgIGxvd01heDogMTAwMDAwMCwKICAgICAgICAgIGxvdzogMTAwMCwKICAgICAgICAgIGhpZ2g6IDE1MDAwCiAgICAgICAgfSwKICAgICAgICBoZWFsdGg6IHsKICAgICAgICAgIGZyZWVNYXg6IDIwMDAwMCwKICAgICAgICAgIG1pZE1heDogNTAwMDAwLAogICAgICAgICAgbWlkOiA0ODAwLAogICAgICAgICAgaGlnaDogMTA4MDAKICAgICAgICB9CiAgICAgIH07CgogICAgICB2YXIgU09VUkNFUyA9IFsKICAgICAgICB7IGtleTogInRheENvZGUiLCB1cmw6ICJodHRwczovL3d3dy5hcmxpcy5hbS9oeS9hY3RzLzIzMDQ1NSIgfSwKICAgICAgICB7IGtleTogInJkQW1lbmRtZW50IiwgdXJsOiAiaHR0cHM6Ly93d3cuYXJsaXMuYW0vaHkvYWN0cy8yMDEwNTQiIH0sCiAgICAgICAgeyBrZXk6ICJyZEFwcHJvdmFsIiwgdXJsOiAiaHR0cHM6Ly93d3cuYXJsaXMuYW0vaHkvYWN0cy8yMDM4NDEiIH0sCiAgICAgICAgeyBrZXk6ICJyZE9jY3VwYXRpb25zIiwgdXJsOiAiaHR0cHM6Ly93d3cuYXJsaXMuYW0vaHkvYWN0cy8yMDQ3ODQiIH0sCiAgICAgICAgeyBrZXk6ICJwZW5zaW9uTGF3IiwgdXJsOiAiaHR0cHM6Ly93d3cuYXJsaXMuYW0vaHkvYWN0cy8yMjQ4MjMiIH0sCiAgICAgICAgeyBrZXk6ICJtaW5pbXVtU2FsYXJ5IiwgdXJsOiAiaHR0cHM6Ly93d3cuYXJsaXMuYW0vaHkvYWN0cy8xNzIxNjAiIH0sCiAgICAgICAgeyBrZXk6ICJzdGFtcExhdyIsIHVybDogImh0dHBzOi8vd3d3LmFybGlzLmFtL2h5L2FjdHMvMjMwMDQ2IiB9LAogICAgICAgIHsga2V5OiAiaGVhbHRoTGF3IiwgdXJsOiAiaHR0cHM6Ly93d3cuYXJsaXMuYW0vaHkvYWN0cy8yMzA0MzIiIH0sCiAgICAgICAgeyBrZXk6ICJwYXlyb2xsUmV0dXJuIiwgdXJsOiAiaHR0cHM6Ly93d3cuYXJsaXMuYW0vaHkvYWN0cy8yMjM4MjkiIH0KICAgICAgXTsKCiAgICAgIHZhciBMQUJFTFMgPSB7CiAgICAgICAgaHk6IHsKICAgICAgICAgIGN1cnJlbmN5OiAiQU1EIiwKICAgICAgICAgIHRpdGxlOiAi1LHVt9Wt1aHVv9Wh1b7VodaA1bHVqyDVsNWh1bfVvtWr1bkiLAogICAgICAgICAgbGVhZDogItWA1aHVt9W+1aXWhCDVo9aA1aHVttaB1b7VodWuINWl1oIg1bTVodaE1bjWgtaAINWh1bfVrdWh1b\/VodW+1aHWgNWx1ajVnSDVv9Wl1b3VttWl1azVuNW+INWl1a\/VodW01b\/VodW11avVtiDVsNWh1oDVr9WoLCDVr9W41oLVv9Wh1a\/VodW11avVtiDVvtWz1aHWgNWoLCDVpNaA1bjVt9W01aHVttWr1bfVodW11avVtiDVvtWz1aHWgNWoLCDVodW81bjVstW71bjWgtWp1bXVodW2INWh1brVodWw1bjVvtWh1aPWgNW41oLVqdW11bjWgtW21agg1aXWgiDVqNW21aTVsNWh1bbVuNaC1oAg1brVodWw1bjWgtW01bbVpdaA1agg1bTVpdWvINW\/1aXVstW41oLVtNaJIiwKICAgICAgICAgIGJyZWFkY3J1bWJBcmlhOiAi1LfVu9WrINWz1aHVttWh1brVodaA1bAiLAogICAgICAgICAgYnJlYWRjcnVtYkhvbWU6ICLUs9Ws1a3VodW+1bjWgCIsCiAgICAgICAgICBicmVhZGNydW1iQ2FsY3VsYXRvcnM6ICLVgNWh1bfVvtWr1bnVttWl1oAiLAogICAgICAgICAgYnJlYWRjcnVtYkN1cnJlbnQ6ICLUsdW31a3VodW\/1aHVvtWh1oDVsdWrINWw1aHVt9W+1avVuSIsCiAgICAgICAgICBuYXZBcmlhOiAi1YDVodW31b7Vq9W51bbVpdaA1asg1bbVodW+1avVo9Wh1oHVq9WhIiwKICAgICAgICAgIG5hdkxhYmVsOiAi1YDVodW31b7Vq9W51bbVpdaAIiwKICAgICAgICAgIG5hdkh1YjogItSy1avVptW21aXVvSDVsNWh1bfVvtWr1bnVttWl1oAiLAogICAgICAgICAgbmF2U2FsYXJ5OiAi1LHVt9Wt1aHVv9Wh1b7VodaA1bHVqyDVsNWh1bfVvtWr1bkiLAogICAgICAgICAgbmF2Q3RhOiAi1L3VuNaA1bDWgNWk1aHVv9W+1bjWgtWp1bXVodW2INWw1aHWgNaB1bjWgtW0IiwKICAgICAgICAgIGlucHV0VGl0bGU6ICLVgNWh1bfVvtWh1oDVr9WrINW\/1b7VtdWh1azVttWl1oAiLAogICAgICAgICAgZGlyZWN0aW9uTGFiZWw6ICLVgNWh1bfVvtWh1oDVr9WrINW41oLVstWy1bjWgtWp1bXVuNaC1bYiLAogICAgICAgICAgZGlyZWN0aW9uR3Jvc3NUb05ldDogItSz1oDVodW21oHVvtWh1a7Vq9aBINW01aHWhNW41oLWgCIsCiAgICAgICAgICBkaXJlY3Rpb25Hcm9zc1RvTmV0U3ViOiAiR3Jvc3MgdG8gbmV0IiwKICAgICAgICAgIGRpcmVjdGlvbk5ldFRvR3Jvc3M6ICLVhNWh1oTVuNaC1oDVq9aBINWj1oDVodW21oHVvtWh1a4iLAogICAgICAgICAgZGlyZWN0aW9uTmV0VG9Hcm9zc1N1YjogIk5ldCB0byBncm9zcyIsCiAgICAgICAgICBhbW91bnRHcm9zc0xhYmVsOiAi1LPWgNWh1bbWgdW+1aHVriDVodW31a3VodW\/1aHVvtWh1oDVsSIsCiAgICAgICAgICBhbW91bnRHcm9zc0hpbnQ6ICLVhNW41oLVv9aE1aHVo9aA1aXWhCDVodW01b3VodWv1aHVtiDVo9aA1aHVttaB1b7VodWuINWh1bfVrdWh1b\/VodW+1aHWgNWx1ajWiSIsCiAgICAgICAgICBhbW91bnROZXRMYWJlbDogItWE1aHWhNW41oLWgCDVodW31a3VodW\/1aHVvtWh1oDVsSIsCiAgICAgICAgICBhbW91bnROZXRIaW50OiAi1YTVuNaC1b\/WhNWh1aPWgNWl1oQg1oHVodW21a\/VodWs1asg1bTVodaE1bjWgtaAINWh1bfVrdWh1b\/VodW+1aHWgNWx1ajWiSIsCiAgICAgICAgICB0YXhMYWJlbDogItS11a\/VodW01b\/VodW11avVtiDVsNWh1oDVr9WrINW81aXVqtWr1bQiLAogICAgICAgICAgdGF4U3RhbmRhcmQ6ICLUuNW21aTVsNWh1bbVuNaC1oAiLAogICAgICAgICAgdGF4SXQ6ICLVj9WPINWw1aHVvtWh1b3Vv9Wh1aPVq9aAIiwKICAgICAgICAgIHBlbnNpb25MYWJlbDogItS\/1bjWgtW\/1aHVr9Wh1bXVq9W2INWv1aXVttW91aHVqdW41bfVodWvIiwKICAgICAgICAgIHBlbnNpb25NYW5kYXRvcnk6ICLUsdW11bjVnSDVqNW21aTVsNWh1bbVuNaC1oAiLAogICAgICAgICAgcGVuc2lvbk1hbmRhdG9yeVN1YjogItW61aHWgNW\/1aHVpNWr1oAg1a\/VodW0INW01avVttW5IDA3LzIwMTgiLAogICAgICAgICAgcGVuc2lvblZvbHVudGFyeUFmdGVyMjAxODogItSx1bXVuNWdINWv1aHVtNWh1b7VuNaAIiwKICAgICAgICAgIHBlbnNpb25Wb2x1bnRhcnlBZnRlcjIwMThTdWI6ICLVr9Wh1bTVodW+1bjWgCAwNy8yMDE4LdWr1oEg1bDVpdW\/1bgiLAogICAgICAgICAgcGVuc2lvbk5vbmU6ICLViNW5IiwKICAgICAgICAgIHBlbnNpb25Ob25lU3ViOiAi1bTVodW91bbVodWv1avWgSDVudWnIiwKICAgICAgICAgIGhlYWx0aExhYmVsOiAi1LHVvNW41bLVu9W41oLVqdW11aHVtiDVodW61aHVsNW41b7VodWj1oDVuNaC1anVtdW41oLVtiIsCiAgICAgICAgICBoZWFsdGhIaW50OiAi1YTVq9Wh1oHWgNWl1oQsINWl1anVpSDVodW31a3VodW\/1bjVstWoINW01aHVvdW21aHVr9aB1bjWgtW0INWnINWw1aHVtNWh1a\/VodaA1aPVq9W21okiLAogICAgICAgICAgcmVzdWx0VGl0bGU6ICLUsdaA1aTVtdW41oLVttaEIiwKICAgICAgICAgIG5ldFNhbGFyeTogItWE1aHWhNW41oLWgCDVodW31a3VodW\/1aHVvtWh1oDVsSIsCiAgICAgICAgICBncm9zc1NhbGFyeTogItSz1oDVodW21oHVvtWh1a4g1aHVt9Wt1aHVv9Wh1b7VodaA1bEiLAogICAgICAgICAgdG90YWxEZWR1Y3Rpb25zOiAi1LjVttWk1bDVodW21bjWgtaAINW61aHVsNW41oLVtCIsCiAgICAgICAgICBlbXBsb3llckNvc3Q6ICLUs9W41oDVrtWh1b\/VuNaC1asg1a7VodWt1b0iLAogICAgICAgICAgcHJpbWFyeVJlZ2lzdGVyOiAi1YrVpdW\/1oQg1acg1aPWgNWh1bbWgdWl1awiLAogICAgICAgICAgZGVkdWN0aW9uc0hlYWRpbmc6ICLUsdW31a3VodW\/1bjVstWr1oEg1brVodWw1b7VuNWyINWj1bjWgtW01aHWgNW21aXWgCIsCiAgICAgICAgICBkZWR1Y3Rpb25zQXJpYTogItSx1bfVrdWh1b\/VuNWy1avWgSDVutWh1bDVvtW41bIg1aPVuNaC1bTVodaA1bbVpdaAIiwKICAgICAgICAgIGluY29tZVRheDogItS11a\/VodW01b\/VodW11avVtiDVsNWh1oDVryIsCiAgICAgICAgICBwZW5zaW9uRW1wbG95ZWU6ICLUv9W41oLVv9Wh1a\/VodW11avVtiDVvtWz1aHWgCIsCiAgICAgICAgICBzdGFtcER1dHk6ICLUtNaA1bjVt9W01aHVttWr1bfVodW11avVtiDVvtWz1aHWgCIsCiAgICAgICAgICBoZWFsdGhJbnN1cmFuY2U6ICLUsdW81bjVstW71bjWgtWp1bXVodW2INWh1brVodWw1bjVvtWh1aPWgNW41oLVqdW11bjWgtW2IiwKICAgICAgICAgIHRvdGFsRGVkdWN0aW9uc1RhYmxlOiAi1LjVttWk1bDVodW21bjWgtaAINW61aHVsNW41oLVtCIsCiAgICAgICAgICBzdGF0ZVBlbnNpb25Ob3RlTGFiZWw6ICLVitWl1b\/VuNaC1anVtdWh1bYg1bDVodW+1aXVrNW41oLVtCIsCiAgICAgICAgICBzdGF0ZVBlbnNpb25Ob3RlVGV4dDogItWP1aXVstWl1a\/VodW\/1b7VodWv1aHVtiDWgdW41oLWgdWh1bbVq9W3INWnLiDVudWrINW61aHVsNW+1bjWgtW0INWh1bfVrdWh1b\/VodW+1aHWgNWx1avWgSDVpdaCINW51asg1bTVv9W21bjWgtW0INWo1bbVpNWw1aHVttW41oLWgCDVutWh1bDVuNaC1bTVttWl1oDVqyDVr9Wh1bQg1aPVuNaA1a7VodW\/1bjWgtWrINWu1aHVrdW91asg1bTVpdW71okiLAogICAgICAgICAgbm90aWNlOiAi1YDVodW31b7VodaA1a\/VqCDVv9Wl1bLVpdWv1aHVv9W+1aHVr9Wh1bYg1acg1aXWgiDVsNWr1bTVttW+1aHVriDVpyDVodW11b0g1afVu9W41oLVtCDVttW31b7VodWuINWv1aHVttW41bbVttWl1oDVqyDVvtaA1aHWiSDUu9aA1aHVvtWh1a\/VodW2INWv1aHVtCDVsNWh1bfVvtWh1brVodWw1aHVr9Wh1bYg1bjWgNW41bfVuNaC1bQg1a\/VodW11aHWgdW21aXVrNW41oLWgSDVodW81aHVuyDVodaA1aTVtdW41oLVttaE1agg1brVpdW\/1oQg1acg1bDVodW91b\/VodW\/1aXVrCDVtNWh1b3VttWh1aPVpdW\/1asg1bDVpdW\/1okiLAogICAgICAgICAgcnVsZXNUaXRsZTogItS71bbVudW61aXVvSDVpyDVsNWh1bfVvtWh1oDVr9W+1bjWgtW0IiwKICAgICAgICAgIHJ1bGVzSW50cm86ICLVgNWh1bfVvtWr1bnVqCDVodW81aHVttWx1bbVodaB1bbVuNaC1bQg1acg1aHVt9Wt1aHVv9Wh1b7VodaA1bHVq9aBINW61aHVsNW+1bjVsiDVsNWr1bTVttWh1a\/VodW2INW61aHWgNW\/1aHVpNWr1oAg1b7Vs9Wh1oDVttWl1oDVqCDVpdaCINaB1bjWgtW11oEg1acg1b\/VodWs1avVvSDVqdWlINWp1b7VodW11avVtiDVodaA1aTVtdW41oLVttaE1agsINWp1aUg1a\/VodaA1bMg1aLVodaB1aHVv9aA1bjWgtWp1bXVuNaC1bbVqNaJIiwKICAgICAgICAgIHRheFJ1bGVzVGl0bGU6ICLUtdWv1aHVtNW\/1aHVtdWr1bYg1bDVodaA1a8iLAogICAgICAgICAgdGF4UnVsZXNUZXh0OiAi1LjVttWk1bDVodW21bjWgtaAINW81aXVqtWr1bTVuNaC1bQg1aXVr9Wh1bTVv9Wh1bXVq9W2INWw1aHWgNWv1agg1bDVodW31b7VodaA1a\/VvtW41oLVtCDVpyAyMCUg1aTWgNW41oLVtdaE1aHVudWh1oPVuNW+1okg1Y\/VjyDVuNWs1bjWgNW\/1asg1bDVodW+1aHVvdW\/1aHVo9aA1b7VodWuINWv1aHVptW01aHVr9Wl1oDVutW41oLVqdW11aHVtiDVv9Wh1oDVotWl1oDVodWv1asg1aTVpdW61oTVuNaC1bQg1a\/Vq9aA1aHVvNW+1bjWgtW0INWnIDEwJdaJIiwKICAgICAgICAgIHBlbnNpb25SdWxlc1RpdGxlOiAi1L\/VuNaC1b\/VodWv1aHVtdWr1bYg1a\/VpdW21b3VodWp1bjVt9Wh1a\/VodW11avVtiDVvtWz1aHWgCIsCiAgICAgICAgICBwZW5zaW9uUnVsZXM6IFsKICAgICAgICAgICAgItWE1avVttW51aXWgiA1MDAsMDAwIEFNRCAtINWh1bfVrdWh1b\/VuNWy1asg1a\/VuNWy1bTVq9aBIDUlLCDVutWl1b\/VuNaC1anVtdWh1bYg1a\/VuNWy1bTVq9aBIDUl1okiLAogICAgICAgICAgICAiNTAwLDAwMS3Vq9aBINW01avVttW51aXWgiAxLDEyNSwwMDAgQU1EIC0g1aHVt9Wt1aHVv9W41bLVqyDVr9W41bLVtNWr1oEgMTAlIC0gMjUsMDAwIEFNRCwg1brVpdW\/1bjWgtWp1bXVodW2INWv1bjVstW01avWgSAyNSwwMDAgQU1E1okiLAogICAgICAgICAgICAiMSwxMjUsMDAwIEFNRC3Vq9aBINWi1aHWgNWx1oAgLSDVodW31a3VodW\/1bjVstWrINWv1bjVstW01avWgSA4Nyw1MDAgQU1ELCDVutWl1b\/VuNaC1anVtdWh1bYg1a\/VuNWy1bTVq9aBIDI1LDAwMCBBTUTWiSIsCiAgICAgICAgICAgICIwNy8yMDE4LdWr1oEg1bDVpdW\/1bgg1a\/VodW01aHVvtW41oAg1bTVq9Wh1oHVodWu1bbVpdaA1asg1bDVodW01aHWgCDVvtWz1aHWgNWoIDUlINWnLCDVq9W91a8gMSwxMjUsMDAwIEFNRC3Vq9aBINWi1aHWgNWx1oDVnSA1NiwyNTAgQU1E1okiCiAgICAgICAgICBdLAogICAgICAgICAgc3RhbXBSdWxlc1RpdGxlOiAi1LTWgNW41bfVtNWh1bbVq9W31aHVtdWr1bYg1b7Vs9Wh1oAiLAogICAgICAgICAgc3RhbXBSdWxlczogWwogICAgICAgICAgICAi1YTVq9W21bnVpdaCIDEsMDAwLDAwMCBBTUQg1bDVodW31b7VodaA1a\/VtNWh1bYg1aLVodWm1aHVtdWrINWk1aXVutaE1bjWgtW0IC0gMSwwMDAgQU1E1okiLAogICAgICAgICAgICAiMSwwMDAsMDAxIEFNRCDVpdaCINWh1b7VpdWs1asg1bDVodW31b7VodaA1a\/VtNWh1bYg1aLVodWm1aHVtdWrINWk1aXVutaE1bjWgtW0IC0gMTUsMDAwIEFNRNaJIgogICAgICAgICAgXSwKICAgICAgICAgIGhlYWx0aFJ1bGVzVGl0bGU6ICLUsdW81bjVstW71bjWgtWp1bXVodW2INWh1brVodWw1bjVvtWh1aPWgNW41oLVqdW11bjWgtW2IiwKICAgICAgICAgIGhlYWx0aFJ1bGVzOiBbCiAgICAgICAgICAgICLVhNWr1bbVudWl1oIgMjAwLDAwMCBBTUQg1aHVt9Wt1aHVv9Wh1b7VodaA1bHVqyDVpNWl1brWhNW41oLVtCDVvtWz1aHWgCDVudWrINW61aHVsNW+1bjWgtW01okiLAogICAgICAgICAgICAiMjAwLDAwMS3Vq9aBINW01avVttW51aXWgiA1MDAsMDAwIEFNRCAtIDQsODAwIEFNRNaJIiwKICAgICAgICAgICAgIjUwMCwwMDEgQU1EINWl1oIg1aHVvtWl1azVqyAtIDEwLDgwMCBBTUTWiSIKICAgICAgICAgIF0sCiAgICAgICAgICByZXZlcnNlUnVsZXNUaXRsZTogItWA1aHVr9Wh1bzVodWvINWw1aHVt9W+1aHWgNWv1asg1bbVt9W41oLVtCIsCiAgICAgICAgICByZXZlcnNlUnVsZXNUZXh0OiAi1LHVttaB1bjWgtW01aHVtdWr1bYg1bfVpdW01aXWgNWrINW01bjVvyDVr9Wh1oDVuNWyINWl1bYg1azVq9W21aXVrCDVpNWl1brWhNWl1oAsINWl1oDVoiDVv9Wh1oDVotWl1oAg1aPWgNWh1bbWgdW+1aHVriDVodW31a3VodW\/1aHVvtWh1oDVsdWl1oAg1b\/VodWs1avVvSDVpdW2INW21bjWgtW11bYg1a\/VodW0INW31aHVvyDVtNW41b8g1bTVodaE1bjWgtaAINWh1oDVpNW11bjWgtW21oTWiSDUsdW11aQg1aTVpdW61oTVuNaC1bQg1bDVodW31b7Vq9W51agg1b7VpdaA1aHVpNWh1oDVsdW21bjWgtW0INWnINW\/1b7VtdWh1awg1bTVodaE1bjWgtaAINWh1bfVrdWh1b\/VodW+1aHWgNWx1avVtiDVsNWh1bTVodW61aHVv9Wh1b3VrdWh1bbVuNWyINW21b7VodWm1aHVo9W41oLVtdW2INWj1oDVodW21oHVvtWh1a4g1aHVt9Wt1aHVv9Wh1b7VodaA1bHVqNaJIiwKICAgICAgICAgIHNvdXJjZXNBcmlhOiAi1YrVodW31b\/VuNW21aHVr9Wh1bYg1bDVstW41oLVtNW21aXWgCIsCiAgICAgICAgICBzb3VyY2VMYWJlbHM6IHsKICAgICAgICAgICAgdGF4Q29kZTogItWA1YAg1bDVodaA1a\/VodW11avVtiDWhdaA1aXVttW91aPVq9aA1oQiLAogICAgICAgICAgICB0YXhDaGFuZ2VzMjAxOTogItWA1aHWgNWv1aHVtdWr1bYg1oPVuNaD1bjVrdW41oLVqdW11bjWgtW21bbVpdaAIiwKICAgICAgICAgICAgcGVuc2lvbkxhdzogItS\/1bjWgtW\/1aHVr9Wh1bXVq9W2INWv1aXVttW91aHVqdW41bfVodWv1bbVpdaA1asg1bTVodW91avVtiDWhdaA1aXVttaEIiwKICAgICAgICAgICAgcGVuc2lvbkNoYW5nZXMyMDE5OiAi1L\/VuNaC1b\/VodWv1aHVtdWr1bYg1oPVuNaD1bjVrdW41oLVqdW11bjWgtW21bbVpdaAIgogICAgICAgICAgfSwKICAgICAgICAgIGV4cGxhbmF0aW9uSGVhbHRoT246ICLUsdW81bjVstW71bjWgtWp1bXVodW2INWh1brVodWw1bjVvtWh1aPWgNW41oLVqdW11aHVtiDVutWh1bDVuNaC1bTVqCDVr9Wh1abVtNW41oLVtCDVpyB7aGVhbHRofdaJIiwKICAgICAgICAgIGV4cGxhbmF0aW9uSGVhbHRoT2ZmOiAi1LHVvNW41bLVu9W41oLVqdW11aHVtiDVodW61aHVsNW41b7VodWj1oDVuNaC1anVtdW41oLVttWoINWh1bbVu9Wh1b\/VvtWh1a4g1acsINW41oLVvdW\/1asg1aHVtdWkINW61aHVsNW41oLVtNWoINW51asg1bDVodW31b7VodaA1a\/VvtWl1azWiSIsCiAgICAgICAgICBleHBsYW5hdGlvbkdyb3NzOiAie2dyb3NzfSDVo9aA1aHVttaB1b7VodWuINWh1bfVrdWh1b\/VodW+1aHWgNWx1asg1aTVpdW61oTVuNaC1bQg1bTVodaE1bjWgtaAINWh1bfVrdWh1b\/VodW+1aHWgNWx1agg1a\/VodWm1bTVuNaC1bQg1acge25ldH3WiSDUtdWv1aHVtNW\/1aHVtdWr1bYg1bDVodaA1a\/VqCDVsNWh1bfVvtWh1oDVr9W+1aXVrCDVpyB7dGF4UmF0ZX0lINWk1oDVuNaC1bXWhNWh1bnVodaD1bjVviwg1ajVttWk1bDVodW21bjWgtaAINW61aHVsNW41oLVtNW21aXWgNWoINWv1aHVptW01bjWgtW0INWl1bYge2RlZHVjdGlvbnN91okge2hlYWx0aFRleHR9IiwKICAgICAgICAgIGV4cGxhbmF0aW9uTmV0OiAie2Ftb3VudH0g1bTVodaE1bjWgtaAINWh1bfVrdWh1b\/VodW+1aHWgNWxINW91b\/VodW21aHVrNW41oIg1bDVodW01aHWgCDVodW21bDWgNWh1arVpdW31b8g1acg1aPWgNWh1bbWgdWl1awg1aHVvNW21b7VodWm1bYge2dyb3NzfdaJINS11a\/VodW01b\/VodW11avVtiDVsNWh1oDVr9WoINWw1aHVt9W+1aHWgNWv1b7VpdWsINWnIHt0YXhSYXRlfSUg1aTWgNW41oLVtdaE1aHVudWh1oPVuNW+LCDVqNW21aTVsNWh1bbVuNaC1oAg1brVodWw1bjWgtW01bbVpdaA1agg1a\/VodWm1bTVuNaC1bQg1aXVtiB7ZGVkdWN0aW9uc33WiSB7aGVhbHRoVGV4dH0iCiAgICAgICAgfSwKICAgICAgICBlbjogewogICAgICAgICAgY3VycmVuY3k6ICJBTUQiLAogICAgICAgICAgdGl0bGU6ICJTYWxhcnkgQ2FsY3VsYXRvciIsCiAgICAgICAgICBsZWFkOiAiQ2FsY3VsYXRlIGdyb3NzIGFuZCBuZXQgc2FsYXJ5IGluIEFybWVuaWEgd2l0aCBpbmNvbWUgdGF4LCBwZW5zaW9uIHBheW1lbnQsIHN0YW1wIGR1dHksIGhlYWx0aCBpbnN1cmFuY2UsIGFuZCB0b3RhbCBlbXBsb3llZSBkZWR1Y3Rpb25zIGluIG9uZSBwbGFjZS4iLAogICAgICAgICAgYnJlYWRjcnVtYkFyaWE6ICJCcmVhZGNydW1iIiwKICAgICAgICAgIGJyZWFkY3J1bWJIb21lOiAiSG9tZSIsCiAgICAgICAgICBicmVhZGNydW1iQ2FsY3VsYXRvcnM6ICJDYWxjdWxhdG9ycyIsCiAgICAgICAgICBicmVhZGNydW1iQ3VycmVudDogIlNhbGFyeSBDYWxjdWxhdG9yIiwKICAgICAgICAgIG5hdkFyaWE6ICJDYWxjdWxhdG9yIG5hdmlnYXRpb24iLAogICAgICAgICAgbmF2TGFiZWw6ICJDYWxjdWxhdG9ycyIsCiAgICAgICAgICBuYXZIdWI6ICJCdXNpbmVzcyBDYWxjdWxhdG9ycyIsCiAgICAgICAgICBuYXZTYWxhcnk6ICJTYWxhcnkgQ2FsY3VsYXRvciIsCiAgICAgICAgICBuYXZDdGE6ICJSZXF1ZXN0IENvbnN1bHRhdGlvbiIsCiAgICAgICAgICBpbnB1dFRpdGxlOiAiQ2FsY3VsYXRpb24gZGV0YWlscyIsCiAgICAgICAgICBkaXJlY3Rpb25MYWJlbDogIkNhbGN1bGF0aW9uIGRpcmVjdGlvbiIsCiAgICAgICAgICBkaXJlY3Rpb25Hcm9zc1RvTmV0OiAiR3Jvc3MgdG8gbmV0IiwKICAgICAgICAgIGRpcmVjdGlvbkdyb3NzVG9OZXRTdWI6ICJSZWdpc3RlcmVkIHNhbGFyeSIsCiAgICAgICAgICBkaXJlY3Rpb25OZXRUb0dyb3NzOiAiTmV0IHRvIGdyb3NzIiwKICAgICAgICAgIGRpcmVjdGlvbk5ldFRvR3Jvc3NTdWI6ICJEZXNpcmVkIG5ldCBzYWxhcnkiLAogICAgICAgICAgYW1vdW50R3Jvc3NMYWJlbDogIkdyb3NzIHNhbGFyeSIsCiAgICAgICAgICBhbW91bnRHcm9zc0hpbnQ6ICJFbnRlciB0aGUgbW9udGhseSBncm9zcyBzYWxhcnkgaW4gd2hvbGUgQU1ELiBVc2UgZGlnaXRzIG9yIGdyb3VwZWQgdGhvdXNhbmRzLCBmb3IgZXhhbXBsZSAyNjAgMDAwLiIsCiAgICAgICAgICBhbW91bnROZXRMYWJlbDogIk5ldCBzYWxhcnkiLAogICAgICAgICAgYW1vdW50TmV0SGludDogIkVudGVyIHRoZSBkZXNpcmVkIG1vbnRobHkgbmV0IHNhbGFyeSBpbiB3aG9sZSBBTUQuIFVzZSBkaWdpdHMgb3IgZ3JvdXBlZCB0aG91c2FuZHMsIGZvciBleGFtcGxlIDE4OSAyMDAuIiwKICAgICAgICAgIHRheExhYmVsOiAiSW5jb21lIHRheCByZWdpbWUiLAogICAgICAgICAgdGF4U3RhbmRhcmQ6ICJTdGFuZGFyZCIsCiAgICAgICAgICB0YXhJdDogIlF1YWxpZnlpbmcgUiZEIiwKICAgICAgICAgIHBlbnNpb25MYWJlbDogIkZ1bmRlZCBwZW5zaW9uIiwKICAgICAgICAgIHBlbnNpb25NYW5kYXRvcnk6ICJNYW5kYXRvcnkiLAogICAgICAgICAgcGVuc2lvbk1hbmRhdG9yeVN1YjogImJvcm4gMTk3NCBvciBsYXRlcjsgYmVsb3cgcGVuc2lvbiBhZ2UiLAogICAgICAgICAgcGVuc2lvblZvbHVudGFyeUFmdGVyMjAxODogIlZvbHVudGFyeSBvcHQtaW4iLAogICAgICAgICAgcGVuc2lvblZvbHVudGFyeUFmdGVyMjAxOFN1YjogImZyb20gMSBKdWx5IDIwMTgiLAogICAgICAgICAgcGVuc2lvbk5vbmU6ICJObyBsaWFiaWxpdHkiLAogICAgICAgICAgcGVuc2lvbk5vbmVTdWI6ICJjb25maXJtZWQgc3RhdHV0b3J5IHN0YXR1cyIsCiAgICAgICAgICBoZWFsdGhMYWJlbDogIkhlYWx0aCBpbnN1cmFuY2UgYXBwbGllcyB0aGlzIG1vbnRoIiwKICAgICAgICAgIGhlYWx0aEhpbnQ6ICJDb25maXJtIGxpYWJpbGl0eSBmb3IgdGhpcyBlbXBsb3llci4gSW4gMjAyNiwgcmVhY2hpbmcgMjAwLDAwMSBBTUQgZ2VuZXJhbGx5IHN0YXJ0cyBsaWFiaWxpdHkgdGhlIGZvbGxvd2luZyBtb250aDsgYSBzYWxhcnkgZGVjcmVhc2UgZG9lcyBub3QgZW5kIHRoZSAxMi1tb250aCBvYmxpZ2F0aW9uLiIsCiAgICAgICAgICB0YXhFbGlnaWJpbGl0eUhpbnQ6ICJPbmx5IGZvciBhcHByb3ZlZCBSJkQgcGF5IGluIGdvdmVybm1lbnQtbGlzdGVkIGhpZ2gtdGVjaCBvY2N1cGF0aW9uczsgY29uZmlybSBhcHByb3ZhbCwgYXBwbGljYWJsZSBkYXRlcyBhbmQgcmVzaWRlbmNlIGVsaWdpYmlsaXR5LiIsCiAgICAgICAgICBwZW5zaW9uRWxpZ2liaWxpdHlIaW50OiAiVXNlIGNvbmZpcm1lZCBzdGF0dXRvcnkgc3RhdHVzLiBQcmUtSnVseS0yMDE4IG9wdC1pbnMsIHJldGlyZW1lbnQtYWdlIGNhc2VzLCBjYXAgd2FpdmVycywgY2hpbGRjYXJlIGxlYXZlIGFuZCB0cmVhdHkgY2FzZXMgYXJlIG91dHNpZGUgdGhpcyBlc3RpbWF0ZS4iLAogICAgICAgICAgaGVhbHRoWWVzOiAiWWVzIiwKICAgICAgICAgIGhlYWx0aE5vOiAiTm8iLAogICAgICAgICAgaGVhbHRoU2NvcGVFcnJvcjogIlRoaXMgbG93LXBheSBjYXNlIGlzIG91dHNpZGUgdGhlIGVzdGltYXRlLiBXaGVuIHBheSBpcyBpbnN1ZmZpY2llbnQsIGVtcGxveWVyLWZ1bmRlZCBoZWFsdGggcnVsZXMgbWF5IGFwcGx5OyBhIHNlcGFyYXRlIHBheXJvbGwgY2FsY3VsYXRpb24gaXMgcmVxdWlyZWQuIiwKICAgICAgICAgIHJlc3VsdFRpdGxlOiAiUmVzdWx0IiwKICAgICAgICAgIG5ldFNhbGFyeTogIk5ldCBzYWxhcnkiLAogICAgICAgICAgZ3Jvc3NTYWxhcnk6ICJHcm9zcyBzYWxhcnkiLAogICAgICAgICAgdG90YWxEZWR1Y3Rpb25zOiAiVG90YWwgZGVkdWN0aW9ucyIsCiAgICAgICAgICBlbXBsb3llckNvc3Q6ICJHcm9zcyBzYWxhcnkgY29zdCIsCiAgICAgICAgICBwcmltYXJ5UmVnaXN0ZXI6ICJHcm9zcyBzYWxhcnkgbmVlZGVkIiwKICAgICAgICAgIGRlZHVjdGlvbnNIZWFkaW5nOiAiQW1vdW50cyBkZWR1Y3RlZCBmcm9tIGVtcGxveWVlIHNhbGFyeSIsCiAgICAgICAgICBkZWR1Y3Rpb25zQXJpYTogIkFtb3VudHMgZGVkdWN0ZWQgZnJvbSBlbXBsb3llZSBzYWxhcnkiLAogICAgICAgICAgaW5jb21lVGF4OiAiSW5jb21lIHRheCIsCiAgICAgICAgICBwZW5zaW9uRW1wbG95ZWU6ICJFbXBsb3llZSBwZW5zaW9uIHBheW1lbnQiLAogICAgICAgICAgc3RhbXBEdXR5OiAiU3RhbXAgZHV0eSIsCiAgICAgICAgICBoZWFsdGhJbnN1cmFuY2U6ICJIZWFsdGggaW5zdXJhbmNlIiwKICAgICAgICAgIHRvdGFsRGVkdWN0aW9uc1RhYmxlOiAiVG90YWwgZGVkdWN0aW9ucyIsCiAgICAgICAgICBzdGF0ZVBlbnNpb25Ob3RlTGFiZWw6ICJTdGF0ZSBwZW5zaW9uIGFkZGl0aW9uIiwKICAgICAgICAgIHN0YXRlUGVuc2lvbk5vdGVUZXh0OiAiSW5mb3JtYXRpb25hbCBvbmx5LiBUaGUgc3RhdGUgYWRkaXRpb24gaXMgbm90IGRlZHVjdGVkIGZyb20gc2FsYXJ5IG9yIHBhaWQgYnkgdGhlIGVtcGxveWVyLiIsCiAgICAgICAgICBhc3N1bXB0aW9uczogIlJ1bGVzIHJldmlld2VkOiBTZXB0ZW1iZXIgMjAyNi4gMjAyNiBtb250aGx5IHNhbGFyeSBlc3RpbWF0ZSBmb3Igb25lIGVtcGxveWVyLiBDb25maXJtIHRheCwgcGVuc2lvbiBhbmQgaGVhbHRoIHN0YXR1cy4gR3Jvc3Mgc2FsYXJ5IGNvc3QgZXhjbHVkZXMgYmVuZWZpdHMsIHJlaW1idXJzZW1lbnRzIGFuZCBlbXBsb3llci1mdW5kZWQgb2JsaWdhdGlvbnMuIiwKICAgICAgICAgIGlucHV0RW1wdHk6ICJFbnRlciBhIHNhbGFyeSBhbW91bnQgaW4gd2hvbGUgQU1ELiIsCiAgICAgICAgICBpbnB1dEludmFsaWQ6ICJVc2UgYSBub24tbmVnYXRpdmUgd2hvbGUtQU1EIGFtb3VudCwgc3VjaCBhcyAyNjAwMDAgb3IgMjYwIDAwMC4gRnJhY3Rpb25zLCBzaWducyBhbmQgbGV0dGVycyBhcmUgbm90IGFjY2VwdGVkLiIsCiAgICAgICAgICBpbnB1dFJhbmdlOiAiVGhpcyBhbW91bnQgZXhjZWVkcyB0aGUgY2FsY3VsYXRvcidzIHJlbGlhYmxlIG51bWVyaWMgcmFuZ2UuIEVudGVyIGEgc21hbGxlciBhbW91bnQuIiwKICAgICAgICAgIG5lZ2F0aXZlTmV0OiAiRGVkdWN0aW9ucyBleGNlZWQgZ3Jvc3Mgc2FsYXJ5IHVuZGVyIHRoZSBzZWxlY3RlZCBydWxlczsgcmV2aWV3IHRoaXMgYW1vdW50IGJlZm9yZSB1c2luZyB0aGUgZXN0aW1hdGUuIiwKICAgICAgICAgIG5vdGljZTogIkVzdGltYXRlIG9ubHkuIEVhY2ggY29tcG9uZW50IHVzZXMgbmVhcmVzdCB3aG9sZS1BTUQgcm91bmRpbmc7IHRoZSBsZWdhbGx5IHJlcXVpcmVkIHBlci1lbXBsb3llZSByb3VuZGluZyBtZXRob2QgcmVtYWlucyB1bnZlcmlmaWVkLiBDb25maXJtIGJlZm9yZSBwYXlyb2xsIGZpbGluZy4iLAogICAgICAgICAgcnVsZXNUaXRsZTogIkhvdyB0aGUgY2FsY3VsYXRpb24gd29ya3MiLAogICAgICAgICAgcnVsZXNJbnRybzogIk9yZGluYXJ5IGVtcGxveW1lbnQgc2FsYXJ5IG9ubHkuIENpdmlsIGNvbnRyYWN0cywgZm9yZWlnbiBlbXBsb3llZXMgd2l0aG91dCBBcm1lbmlhbiByZXNpZGVuY2Ugc3RhdHVzLCBtdWx0aXBsZS1lbXBsb3llciBhZGp1c3RtZW50cywgc3BlY2lhbCBleGVtcHRpb25zIGFuZCByZWZ1bmRzIHJlcXVpcmUgc2VwYXJhdGUgcmV2aWV3LiIsCiAgICAgICAgICB0YXhSdWxlc1RpdGxlOiAiSW5jb21lIHRheCIsCiAgICAgICAgICB0YXhSdWxlc1RleHQ6ICIyMCUgaXMgdGhlIHN0YW5kYXJkIGVtcGxveW1lbnQtaW5jb21lIHJhdGUuIDEwJSBhcHBsaWVzIG9ubHkgdG8gcXVhbGlmeWluZyByZXNlYXJjaCBhbmQgZXhwZXJpbWVudGFsIGRldmVsb3BtZW50IHBheSB1bmRlciBUYXggQ29kZSBBcnRpY2xlIDE1MCgxLjEpOiBhcHByb3ZlZCB3b3JrLCBsaXN0ZWQgaGlnaC10ZWNoIG9jY3VwYXRpb25zIGFuZCByZXNpZGVuY2UgZWxpZ2liaWxpdHkuIFN0YXRlLWJ1ZGdldC1mdW5kZWQgYXBwbGllZCBSJkQgaXMgZXhjbHVkZWQuIEEgZm9ybWVyIElUIGNlcnRpZmljYXRlIGFsb25lIGRvZXMgbm90IHF1YWxpZnkuIiwKICAgICAgICAgIHBlbnNpb25SdWxlc1RpdGxlOiAiRnVuZGVkIHBlbnNpb24gcGF5bWVudCIsCiAgICAgICAgICBwZW5zaW9uUnVsZXM6IFsKICAgICAgICAgICAgIkZvciBtYW5kYXRvcnkgcGFydGljaXBhbnRzIGJlbG93IHBlbnNpb24gYWdlOiB1cCB0byA1MDAsMDAwIEFNRCwgZW1wbG95ZWUgcGF5cyA1JSBhbmQgdGhlIHN0YXRlIGFkZHMgNSUuIiwKICAgICAgICAgICAgIkZyb20gNTAwLDAwMSB0byAxLDEyNSwwMDAgQU1EOiBlbXBsb3llZSBwYXlzIDEwJSBtaW51cyAyNSwwMDAgQU1EOyBzdGF0ZSBhZGRpdGlvbiBpcyAyNSwwMDAgQU1ELiIsCiAgICAgICAgICAgICJBYm92ZSAxLDEyNSwwMDAgQU1EOiBlbXBsb3llZSBwYXltZW50IGlzIGNhcHBlZCBhdCA4Nyw1MDAgQU1EOyBzdGF0ZSBhZGRpdGlvbiBpcyAyNSwwMDAgQU1ELiIsCiAgICAgICAgICAgICJGb3IgZWxpZ2libGUgdm9sdW50YXJ5IG9wdC1pbnMgZnJvbSAxIEp1bHkgMjAxODogZW1wbG95ZWUgcGF5cyA1JSwgY2FwcGVkIGF0IDU2LDI1MCBBTUQ7IG5vIHN0YXRlIGFkZGl0aW9uLiBObyBsaWFiaWxpdHkgbXVzdCBoYXZlIGEgc3RhdHV0b3J5IGJhc2lzLiIKICAgICAgICAgIF0sCiAgICAgICAgICBzdGFtcFJ1bGVzVGl0bGU6ICJTdGFtcCBkdXR5IiwKICAgICAgICAgIHN0YW1wUnVsZXM6IFsKICAgICAgICAgICAgIkZvciBpbi1zY29wZSBlbXBsb3ltZW50IGluIDIwMjY6IHBvc2l0aXZlIGdyb3NzIHNhbGFyeSB0aHJvdWdoIDEsMDAwLDAwMCBBTUQsIDEsMDAwIEFNRDsgemVybyBzYWxhcnksIHplcm8uIiwKICAgICAgICAgICAgIkdyb3NzIHNhbGFyeSBmcm9tIDEsMDAwLDAwMSBBTUQ6IDE1LDAwMCBBTUQuIFNwZWNpYWwgZXhlbXB0aW9ucyBhbmQgbWlsaXRhcnktZmFtaWx5IHJlZnVuZHMgYXJlIG91dHNpZGUgdGhpcyBlc3RpbWF0ZS4iCiAgICAgICAgICBdLAogICAgICAgICAgaGVhbHRoUnVsZXNUaXRsZTogIkhlYWx0aCBpbnN1cmFuY2UiLAogICAgICAgICAgaGVhbHRoUnVsZXM6IFsKICAgICAgICAgICAgIlNlbGVjdCBZZXMgb25seSB3aGVuIGhlYWx0aCBsaWFiaWxpdHkgYXBwbGllcyB0aGlzIG1vbnRoIGZvciB0aGlzIGVtcGxveWVyLiBFeGlzdGluZyAyMDI1IGVudHJhbnRzIGFuZCAyMDI2IGVudHJhbnRzIGNhbiByZW1haW4gbGlhYmxlIGZvciAxMiBtb250aHMgZGVzcGl0ZSBhIHNhbGFyeSBkZWNyZWFzZS4iLAogICAgICAgICAgICAiV2l0aCBsaWFiaWxpdHkgYWN0aXZlOiB0aHJvdWdoIDUwMCwwMDAgQU1ELCA0LDgwMCBBTUQ7IGZyb20gNTAwLDAwMSBBTUQsIDEwLDgwMCBBTUQuIFRoZSAyMDAsMDAxIEFNRCBlbnRyeSB0aHJlc2hvbGQgaXMgbm90IGEgbW9udGhseSBleGVtcHRpb24gZm9yIGFuIGV4aXN0aW5nIHBhcnRpY2lwYW50LiIsCiAgICAgICAgICAgICJObyBzYWxhcnkgb3IgaW5zdWZmaWNpZW50IHBheSwgc29jaWFsLXBhY2thZ2UgcmVjaXBpZW50cywgc3BlY2lhbCBzdGF0ZS1pbnN1cmVkIGNhdGVnb3JpZXMsIHJlZnVuZHMgYW5kIHRlcm1pbmF0aW9uL3NlbGYtcGF5bWVudCBjYXNlcyBhcmUgb3V0c2lkZSB0aGlzIHNhbGFyeSBlc3RpbWF0ZS4gRW1wbG95ZXItZnVuZGVkIG9ibGlnYXRpb25zIGFyZSBleGNsdWRlZCBmcm9tIGdyb3NzIHNhbGFyeSBjb3N0LiIKICAgICAgICAgIF0sCiAgICAgICAgICByZXZlcnNlUnVsZXNUaXRsZTogIlJldmVyc2UgY2FsY3VsYXRpb24gbm90ZSIsCiAgICAgICAgICByZXZlcnNlUnVsZXNUZXh0OiAiQXJvdW5kIHRocmVzaG9sZCBjaGFuZ2VzLCBkaWZmZXJlbnQgZ3Jvc3Mgc2FsYXJpZXMgY2FuIHByb2R1Y2UgdGhlIHNhbWUgb3IgdmVyeSBjbG9zZSBuZXQgc2FsYXJ5LiBUaGUgcmV2ZXJzZSByZXN1bHQgaXMgYW4gZXN0aW1hdGUgdW5kZXIgdGhlIHNlbGVjdGVkIHJ1bGVzOyBpdCBkb2VzIG5vdCBndWFyYW50ZWUgdGhlIGxvd2VzdCBwb3NzaWJsZSBncm9zcyBzYWxhcnkuIiwKICAgICAgICAgIHNvdXJjZXNBcmlhOiAiT2ZmaWNpYWwgbGlua3MiLAogICAgICAgICAgc291cmNlTGFiZWxzOiB7CiAgICAgICAgICAgIHRheENvZGU6ICJUYXggQ29kZTogQXJ0aWNsZXMgMTUwLCAzMTgiLAogICAgICAgICAgICByZEFtZW5kbWVudDogIlImRCByYXRlOiAyMDI14oCTMjAzMSIsCiAgICAgICAgICAgIHJkQXBwcm92YWw6ICJSJkQgYXBwcm92YWw6IERlY2lzaW9uIDE5NS1OIiwKICAgICAgICAgICAgcmRPY2N1cGF0aW9uczogIkVsaWdpYmxlIG9jY3VwYXRpb25zOiBEZWNpc2lvbiAzNTMtTiIsCiAgICAgICAgICAgIHBlbnNpb25MYXc6ICJGdW5kZWQgUGVuc2lvbnM6IEFydGljbGVzIDUsIDYsIDksIDgxIiwKICAgICAgICAgICAgbWluaW11bVNhbGFyeTogIk1pbmltdW0gc2FsYXJ5IGFuZCBwZW5zaW9uIGNhcCBiYXNlIiwKICAgICAgICAgICAgc3RhbXBMYXc6ICJTdGFtcCBkdXR5OiBBcnRpY2xlcyAxMeKAkzE0IiwKICAgICAgICAgICAgaGVhbHRoTGF3OiAiSGVhbHRoIGluc3VyYW5jZTogQXJ0aWNsZXMgMTMsIDQ1LCA0NiIsCiAgICAgICAgICAgIHBheXJvbGxSZXR1cm46ICJPZmZpY2lhbCBtb250aGx5IHBheXJvbGwgcmV0dXJuIgogICAgICAgICAgfSwKICAgICAgICAgIGV4cGxhbmF0aW9uSGVhbHRoT246ICJIZWFsdGggaW5zdXJhbmNlIHdpdGhob2xkaW5nIGlzIHtoZWFsdGh9LiIsCiAgICAgICAgICBleHBsYW5hdGlvbkhlYWx0aE9mZjogIk5vIGhlYWx0aCBwcmVtaXVtIGlzIGNhbGN1bGF0ZWQgYmVjYXVzZSBtb250aGx5IGxpYWJpbGl0eSBpcyBzZXQgdG8gTm87IGN1cnJlbnQgc2FsYXJ5IGFsb25lIGRvZXMgbm90IGVzdGFibGlzaCBleGVtcHRpb24uIiwKICAgICAgICAgIGV4cGxhbmF0aW9uR3Jvc3M6ICJGb3IgYSBncm9zcyBzYWxhcnkgb2Yge2dyb3NzfSwgdGhlIG5ldCBzYWxhcnkgaXMge25ldH0uIEluY29tZSB0YXggd2FzIGNhbGN1bGF0ZWQgYXQge3RheFJhdGV9JSwgYW5kIHRvdGFsIGRlZHVjdGlvbnMgYXJlIHtkZWR1Y3Rpb25zfS4ge2hlYWx0aFRleHR9IiwKICAgICAgICAgIGV4cGxhbmF0aW9uTmV0OiAiVG8gcmVjZWl2ZSBhdCBsZWFzdCB7YW1vdW50fSBuZXQgc2FsYXJ5LCB0aGUgZXN0aW1hdGVkIGdyb3NzIHNhbGFyeSBpcyB7Z3Jvc3N9LiBJbmNvbWUgdGF4IHdhcyBjYWxjdWxhdGVkIGF0IHt0YXhSYXRlfSUsIGFuZCB0b3RhbCBkZWR1Y3Rpb25zIGFyZSB7ZGVkdWN0aW9uc30uIHtoZWFsdGhUZXh0fSIKICAgICAgICB9LAogICAgICAgIHJ1OiB7CiAgICAgICAgICBjdXJyZW5jeTogIkFNRCIsCiAgICAgICAgICB0aXRsZTogItCa0LDQu9GM0LrRg9C70Y\/RgtC+0YAg0LfQsNGA0L\/Qu9Cw0YLRiyIsCiAgICAgICAgICBsZWFkOiAi0KDQsNGB0YHRh9C40YLQsNC50YLQtSDQt9Cw0YDQtdCz0LjRgdGC0YDQuNGA0L7QstCw0L3QvdGD0Y4g0Lgg0YfQuNGB0YLRg9GOINC30LDRgNC\/0LvQsNGC0YMg0LIg0JDRgNC80LXQvdC40Lgg0YEg0YPRh9C10YLQvtC8INC\/0L7QtNC+0YXQvtC00L3QvtCz0L4g0L3QsNC70L7Qs9CwLCDQvdCw0LrQvtC\/0LjRgtC10LvRjNC90L7Qs9C+INC\/0LvQsNGC0LXQttCwLCDQs9C10YDQsdC+0LLQvtCz0L4g0YHQsdC+0YDQsCwg0LzQtdC00LjRhtC40L3RgdC60L7Qs9C+INGB0YLRgNCw0YXQvtCy0LDQvdC40Y8g0Lgg0L7QsdGJ0LXQuSDRgdGD0LzQvNGLINGD0LTQtdGA0LbQsNC90LjQuS4iLAogICAgICAgICAgYnJlYWRjcnVtYkFyaWE6ICLQndCw0LLQuNCz0LDRhtC40L7QvdC90LDRjyDRhtC10L\/QvtGH0LrQsCIsCiAgICAgICAgICBicmVhZGNydW1iSG9tZTogItCT0LvQsNCy0L3QsNGPIiwKICAgICAgICAgIGJyZWFkY3J1bWJDYWxjdWxhdG9yczogItCa0LDQu9GM0LrRg9C70Y\/RgtC+0YDRiyIsCiAgICAgICAgICBicmVhZGNydW1iQ3VycmVudDogItCa0LDQu9GM0LrRg9C70Y\/RgtC+0YAg0LfQsNGA0L\/Qu9Cw0YLRiyIsCiAgICAgICAgICBuYXZBcmlhOiAi0J3QsNCy0LjQs9Cw0YbQuNGPINC60LDQu9GM0LrRg9C70Y\/RgtC+0YDQvtCyIiwKICAgICAgICAgIG5hdkxhYmVsOiAi0JrQsNC70YzQutGD0LvRj9GC0L7RgNGLIiwKICAgICAgICAgIG5hdkh1YjogItCR0LjQt9C90LXRgS3QutCw0LvRjNC60YPQu9GP0YLQvtGA0YsiLAogICAgICAgICAgbmF2U2FsYXJ5OiAi0JrQsNC70YzQutGD0LvRj9GC0L7RgCDQt9Cw0YDQv9C70LDRgtGLIiwKICAgICAgICAgIG5hdkN0YTogItCX0LDQv9GA0L7RgdC40YLRjCDQutC+0L3RgdGD0LvRjNGC0LDRhtC40Y4iLAogICAgICAgICAgaW5wdXRUaXRsZTogItCU0LDQvdC90YvQtSDRgNCw0YHRh9C10YLQsCIsCiAgICAgICAgICBkaXJlY3Rpb25MYWJlbDogItCd0LDQv9GA0LDQstC70LXQvdC40LUg0YDQsNGB0YfQtdGC0LAiLAogICAgICAgICAgZGlyZWN0aW9uR3Jvc3NUb05ldDogItCY0LcgZ3Jvc3Mg0LIgbmV0IiwKICAgICAgICAgIGRpcmVjdGlvbkdyb3NzVG9OZXRTdWI6ICLQl9Cw0YDQtdCz0LjRgdGC0YDQuNGA0L7QstCw0L3QvdCw0Y8g0LfQsNGA0L\/Qu9Cw0YLQsCIsCiAgICAgICAgICBkaXJlY3Rpb25OZXRUb0dyb3NzOiAi0JjQtyBuZXQg0LIgZ3Jvc3MiLAogICAgICAgICAgZGlyZWN0aW9uTmV0VG9Hcm9zc1N1YjogItCW0LXQu9Cw0LXQvNCw0Y8g0YfQuNGB0YLQsNGPINC30LDRgNC\/0LvQsNGC0LAiLAogICAgICAgICAgYW1vdW50R3Jvc3NMYWJlbDogItCX0LDRgNC10LPQuNGB0YLRgNC40YDQvtCy0LDQvdC90LDRjyDQt9Cw0YDQv9C70LDRgtCwIiwKICAgICAgICAgIGFtb3VudEdyb3NzSGludDogItCS0LLQtdC00LjRgtC1INC10LbQtdC80LXRgdGP0YfQvdGD0Y4g0LfQsNGA0LXQs9C40YHRgtGA0LjRgNC+0LLQsNC90L3Rg9GOINC30LDRgNC\/0LvQsNGC0YMuIiwKICAgICAgICAgIGFtb3VudE5ldExhYmVsOiAi0KfQuNGB0YLQsNGPINC30LDRgNC\/0LvQsNGC0LAiLAogICAgICAgICAgYW1vdW50TmV0SGludDogItCS0LLQtdC00LjRgtC1INC20LXQu9Cw0LXQvNGD0Y4g0LXQttC10LzQtdGB0Y\/Rh9C90YPRjiDRh9C40YHRgtGD0Y4g0LfQsNGA0L\/Qu9Cw0YLRgy4iLAogICAgICAgICAgdGF4TGFiZWw6ICLQoNC10LbQuNC8INC\/0L7QtNC+0YXQvtC00L3QvtCz0L4g0L3QsNC70L7Qs9CwIiwKICAgICAgICAgIHRheFN0YW5kYXJkOiAi0J7QsdGJ0LjQuSIsCiAgICAgICAgICB0YXhJdDogItCh0LXRgNGC0LjRhNC40YbQuNGA0L7QstCw0L3QvdCw0Y8gSVQiLAogICAgICAgICAgcGVuc2lvbkxhYmVsOiAi0J3QsNC60L7Qv9C40YLQtdC70YzQvdCw0Y8g0L\/QtdC90YHQuNGPIiwKICAgICAgICAgIHBlbnNpb25NYW5kYXRvcnk6ICLQlNCwIOKAlCDQvtCx0YnQsNGPIiwKICAgICAgICAgIHBlbnNpb25NYW5kYXRvcnlTdWI6ICLQvtCx0Y\/Qt9Cw0YLQtdC70YzQvdCw0Y8g0LjQu9C4INC00L4gMDcvMjAxOCIsCiAgICAgICAgICBwZW5zaW9uVm9sdW50YXJ5QWZ0ZXIyMDE4OiAi0JTQsCDigJQg0LTQvtCx0YDQvtCy0L7Qu9GM0L3QsNGPIiwKICAgICAgICAgIHBlbnNpb25Wb2x1bnRhcnlBZnRlcjIwMThTdWI6ICLQtNC+0LHRgNC+0LLQvtC70YzQvdCw0Y8g0L\/QvtGB0LvQtSAwNy8yMDE4IiwKICAgICAgICAgIHBlbnNpb25Ob25lOiAi0J3QtdGCIiwKICAgICAgICAgIHBlbnNpb25Ob25lU3ViOiAi0L3QtSDRg9GH0LDRgdGC0L3QuNC6IiwKICAgICAgICAgIGhlYWx0aExhYmVsOiAi0JzQtdC00LjRhtC40L3RgdC60L7QtSDRgdGC0YDQsNGF0L7QstCw0L3QuNC1IiwKICAgICAgICAgIGhlYWx0aEhpbnQ6ICLQktC60LvRjtGH0LjRgtC1LCDQtdGB0LvQuCDRgNCw0LHQvtGC0L3QuNC6INGD0YfQsNGB0YLQstGD0LXRgiDQsiDRgdC40YHRgtC10LzQtS4iLAogICAgICAgICAgcmVzdWx0VGl0bGU6ICLQoNC10LfRg9C70YzRgtCw0YIiLAogICAgICAgICAgbmV0U2FsYXJ5OiAi0KfQuNGB0YLQsNGPINC30LDRgNC\/0LvQsNGC0LAiLAogICAgICAgICAgZ3Jvc3NTYWxhcnk6ICLQl9Cw0YDQtdCz0LjRgdGC0YDQuNGA0L7QstCw0L3QvdCw0Y8g0LfQsNGA0L\/Qu9Cw0YLQsCIsCiAgICAgICAgICB0b3RhbERlZHVjdGlvbnM6ICLQktGB0LXQs9C+INGD0LTQtdGA0LbQsNC90LjQuSIsCiAgICAgICAgICBlbXBsb3llckNvc3Q6ICLQoNCw0YHRhdC+0LQg0YDQsNCx0L7RgtC+0LTQsNGC0LXQu9GPIiwKICAgICAgICAgIHByaW1hcnlSZWdpc3RlcjogItCd0YPQttC90L4g0LfQsNGA0LXQs9C40YHRgtGA0LjRgNC+0LLQsNGC0YwiLAogICAgICAgICAgZGVkdWN0aW9uc0hlYWRpbmc6ICLQodGD0LzQvNGLLCDRg9C00LXRgNC20LjQstCw0LXQvNGL0LUg0LjQtyDQt9Cw0YDQv9C70LDRgtGLINGA0LDQsdC+0YLQvdC40LrQsCIsCiAgICAgICAgICBkZWR1Y3Rpb25zQXJpYTogItCh0YPQvNC80YssINGD0LTQtdGA0LbQuNCy0LDQtdC80YvQtSDQuNC3INC30LDRgNC\/0LvQsNGC0Ysg0YDQsNCx0L7RgtC90LjQutCwIiwKICAgICAgICAgIGluY29tZVRheDogItCf0L7QtNC+0YXQvtC00L3Ri9C5INC90LDQu9C+0LMiLAogICAgICAgICAgcGVuc2lvbkVtcGxveWVlOiAi0J3QsNC60L7Qv9C40YLQtdC70YzQvdGL0Lkg0L\/Qu9Cw0YLQtdC2IiwKICAgICAgICAgIHN0YW1wRHV0eTogItCT0LXRgNCx0L7QstGL0Lkg0YHQsdC+0YAiLAogICAgICAgICAgaGVhbHRoSW5zdXJhbmNlOiAi0JzQtdC00LjRhtC40L3RgdC60L7QtSDRgdGC0YDQsNGF0L7QstCw0L3QuNC1IiwKICAgICAgICAgIHRvdGFsRGVkdWN0aW9uc1RhYmxlOiAi0JLRgdC10LPQviDRg9C00LXRgNC20LDQvdC40LkiLAogICAgICAgICAgc3RhdGVQZW5zaW9uTm90ZUxhYmVsOiAi0JTQvtC\/0LvQsNGC0LAg0LPQvtGB0YPQtNCw0YDRgdGC0LLQsCIsCiAgICAgICAgICBzdGF0ZVBlbnNpb25Ob3RlVGV4dDogItCY0L3RhNC+0YDQvNCw0YbQuNC+0L3QvdGL0Lkg0L\/QvtC60LDQt9Cw0YLQtdC70YwuINCe0L0g0L3QtSDRg9C00LXRgNC20LjQstCw0LXRgtGB0Y8g0LjQtyDQt9Cw0YDQv9C70LDRgtGLINC4INC90LUg0LLRhdC+0LTQuNGCINCyINC+0LHRidC40LUg0YPQtNC10YDQttCw0L3QuNGPINC40LvQuCDRgNCw0YHRhdC+0LQg0YDQsNCx0L7RgtC+0LTQsNGC0LXQu9GPLiIsCiAgICAgICAgICBub3RpY2U6ICLQoNCw0YHRh9C10YIg0L3QvtGB0LjRgiDQuNC90YTQvtGA0LzQsNGG0LjQvtC90L3Ri9C5INGF0LDRgNCw0LrRgtC10YAg0Lgg0L7RgdC90L7QstCw0L0g0L3QsCDQv9GA0LDQstC40LvQsNGFLCDRg9C60LDQt9Cw0L3QvdGL0YUg0L3QsCDRjdGC0L7QuSDRgdGC0YDQsNC90LjRhtC1LiDQn9C10YDQtdC0INGO0YDQuNC00LjRh9C10YHQutC40Lwg0LjQu9C4INCx0YPRhdCz0LDQu9GC0LXRgNGB0LrQuNC8INGA0LXRiNC10L3QuNC10Lwg0YDQtdC30YPQu9GM0YLQsNGCINGB0LvQtdC00YPQtdGCINC\/0L7QtNGC0LLQtdGA0LTQuNGC0Ywg0YHQviDRgdC\/0LXRhtC40LDQu9C40YHRgtC+0LwuIiwKICAgICAgICAgIHJ1bGVzVGl0bGU6ICLQmtCw0Log0LLRi9C\/0L7Qu9C90Y\/QtdGC0YHRjyDRgNCw0YHRh9C10YIiLAogICAgICAgICAgcnVsZXNJbnRybzogItCa0LDQu9GM0LrRg9C70Y\/RgtC+0YAg0LLRi9C00LXQu9GP0LXRgiDQvtGB0L3QvtCy0L3Ri9C1INC+0LHRj9C30LDRgtC10LvRjNC90YvQtSDRgdGD0LzQvNGLLCDRg9C00LXRgNC20LjQstCw0LXQvNGL0LUg0LjQtyDQt9Cw0YDQv9C70LDRgtGLLCDQuCDQv9C+0LrQsNC30YvQstCw0LXRgiDRh9C40YHQu9C+0LLQvtC5INGA0LXQt9GD0LvRjNGC0LDRgiDQuCDQutGA0LDRgtC60L7QtSDQv9C+0Y\/RgdC90LXQvdC40LUuIiwKICAgICAgICAgIHRheFJ1bGVzVGl0bGU6ICLQn9C+0LTQvtGF0L7QtNC90YvQuSDQvdCw0LvQvtCzIiwKICAgICAgICAgIHRheFJ1bGVzVGV4dDogItCSINC+0LHRidC10Lwg0YDQtdC20LjQvNC1INC40YHQv9C+0LvRjNC30YPQtdGC0YHRjyDRgdGC0LDQstC60LAg0L\/QvtC00L7RhdC+0LTQvdC+0LPQviDQvdCw0LvQvtCz0LAgMjAlLiDQlNC70Y8g0YHQtdGA0YLQuNGE0LjRhtC40YDQvtCy0LDQvdC90L7QuSBJVC3QvtGA0LPQsNC90LjQt9Cw0YbQuNC4INC40YHQv9C+0LvRjNC30YPQtdGC0YHRjyDRgdGC0LDQstC60LAgMTAlLiIsCiAgICAgICAgICBwZW5zaW9uUnVsZXNUaXRsZTogItCd0LDQutC+0L\/QuNGC0LXQu9GM0L3Ri9C5INC\/0LXQvdGB0LjQvtC90L3Ri9C5INC\/0LvQsNGC0LXQtiIsCiAgICAgICAgICBwZW5zaW9uUnVsZXM6IFsKICAgICAgICAgICAgItCU0L4gNTAwLDAwMCBBTUQgLSA1JSDQv9C70LDRgtC40YIg0YDQsNCx0L7RgtC90LjQuiwgNSUg0LTQvtCx0LDQstC70Y\/QtdGCINCz0L7RgdGD0LTQsNGA0YHRgtCy0L4uIiwKICAgICAgICAgICAgItCe0YIgNTAwLDAwMSDQtNC+IDEsMTI1LDAwMCBBTUQgLSDRgNCw0LHQvtGC0L3QuNC6INC\/0LvQsNGC0LjRgiAxMCUgLSAyNSwwMDAgQU1EOyDQtNC+0L\/Qu9Cw0YLQsCDQs9C+0YHRg9C00LDRgNGB0YLQstCwINGB0L7RgdGC0LDQstC70Y\/QtdGCIDI1LDAwMCBBTUQuIiwKICAgICAgICAgICAgItCh0LLRi9GI0LUgMSwxMjUsMDAwIEFNRCAtINGA0LDQsdC+0YLQvdC40Log0L\/Qu9Cw0YLQuNGCIDg3LDUwMCBBTUQ7INC00L7Qv9C70LDRgtCwINCz0L7RgdGD0LTQsNGA0YHRgtCy0LAg0YHQvtGB0YLQsNCy0LvRj9C10YIgMjUsMDAwIEFNRC4iLAogICAgICAgICAgICAi0JTQu9GPINC00L7QsdGA0L7QstC+0LvRjNC90YvRhSDRg9GH0LDRgdGC0L3QuNC60L7QsiDQv9C+0YHQu9C1IDA3LzIwMTgg0L\/Qu9Cw0YLQtdC2INGA0LDQsdC+0YLQvdC40LrQsCDRgdC+0YHRgtCw0LLQu9GP0LXRgiA1JSwg0LAg0YHQstGL0YjQtSAxLDEyNSwwMDAgQU1EINC+0LPRgNCw0L3QuNGH0LjQstCw0LXRgtGB0Y8gNTYsMjUwIEFNRC4iCiAgICAgICAgICBdLAogICAgICAgICAgc3RhbXBSdWxlc1RpdGxlOiAi0JPQtdGA0LHQvtCy0YvQuSDRgdCx0L7RgCIsCiAgICAgICAgICBzdGFtcFJ1bGVzOiBbCiAgICAgICAgICAgICLQn9GA0Lgg0YDQsNGB0YfQtdGC0L3QvtC5INCx0LDQt9C1INC00L4gMSwwMDAsMDAwIEFNRCAtIDEsMDAwIEFNRC4iLAogICAgICAgICAgICAi0J\/RgNC4INGA0LDRgdGH0LXRgtC90L7QuSDQsdCw0LfQtSDQvtGCIDEsMDAwLDAwMSBBTUQgLSAxNSwwMDAgQU1ELiIKICAgICAgICAgIF0sCiAgICAgICAgICBoZWFsdGhSdWxlc1RpdGxlOiAi0JzQtdC00LjRhtC40L3RgdC60L7QtSDRgdGC0YDQsNGF0L7QstCw0L3QuNC1IiwKICAgICAgICAgIGhlYWx0aFJ1bGVzOiBbCiAgICAgICAgICAgICLQlNC+IDIwMCwwMDAgQU1EINC30LDRgNC\/0LvQsNGC0YsgLSDQv9C70LDRgtC10LYg0L3QtSDRg9C00LXRgNC20LjQstCw0LXRgtGB0Y8uIiwKICAgICAgICAgICAgItCe0YIgMjAwLDAwMSDQtNC+IDUwMCwwMDAgQU1EIC0gNCw4MDAgQU1ELiIsCiAgICAgICAgICAgICLQntGCIDUwMCwwMDEgQU1EIC0gMTAsODAwIEFNRC4iCiAgICAgICAgICBdLAogICAgICAgICAgcmV2ZXJzZVJ1bGVzVGl0bGU6ICLQn9GA0LjQvNC10YfQsNC90LjQtSDQuiDQvtCx0YDQsNGC0L3QvtC80YMg0YDQsNGB0YfQtdGC0YMiLAogICAgICAgICAgcmV2ZXJzZVJ1bGVzVGV4dDogItCe0LrQvtC70L4g0L\/QvtGA0L7Qs9C+0LLRi9GFINC30L3QsNGH0LXQvdC40Lkg0YDQsNC30L3Ri9C1INC30LDRgNC10LPQuNGB0YLRgNC40YDQvtCy0LDQvdC90YvQtSDQt9Cw0YDQv9C70LDRgtGLINC80L7Qs9GD0YIg0LTQsNCy0LDRgtGMINC+0LTQuNC90LDQutC+0LLRg9GOINC40LvQuCDQvtGH0LXQvdGMINCx0LvQuNC30LrRg9GOINGH0LjRgdGC0YPRjiDQt9Cw0YDQv9C70LDRgtGDLiDQkiDRgtCw0LrQuNGFINGB0LvRg9GH0LDRj9GFINC60LDQu9GM0LrRg9C70Y\/RgtC+0YAg0LLQvtC30LLRgNCw0YnQsNC10YIg0LzQuNC90LjQvNCw0LvRjNC90YPRjiDQt9Cw0YDQtdCz0LjRgdGC0YDQuNGA0L7QstCw0L3QvdGD0Y4g0LfQsNGA0L\/Qu9Cw0YLRgywg0YHQvtC+0YLQstC10YLRgdGC0LLRg9GO0YnRg9GOINGD0LrQsNC30LDQvdC90L7QuSDRh9C40YHRgtC+0Lkg0LfQsNGA0L\/Qu9Cw0YLQtS4iLAogICAgICAgICAgc291cmNlc0FyaWE6ICLQntGE0LjRhtC40LDQu9GM0L3Ri9C1INGB0YHRi9C70LrQuCIsCiAgICAgICAgICBzb3VyY2VMYWJlbHM6IHsKICAgICAgICAgICAgdGF4Q29kZTogItCd0LDQu9C+0LPQvtCy0YvQuSDQutC+0LTQtdC60YEg0KDQkCIsCiAgICAgICAgICAgIHRheENoYW5nZXMyMDE5OiAi0J3QsNC70L7Qs9C+0LLRi9C1INC40LfQvNC10L3QtdC90LjRjyIsCiAgICAgICAgICAgIHBlbnNpb25MYXc6ICLQl9Cw0LrQvtC9INC+INC90LDQutC+0L\/QuNGC0LXQu9GM0L3Ri9GFINC\/0LXQvdGB0LjRj9GFIiwKICAgICAgICAgICAgcGVuc2lvbkNoYW5nZXMyMDE5OiAi0JjQt9C80LXQvdC10L3QuNGPINC\/0L4g0L3QsNC60L7Qv9C40YLQtdC70YzQvdGL0Lwg0L\/QtdC90YHQuNGP0LwiCiAgICAgICAgICB9LAogICAgICAgICAgZXhwbGFuYXRpb25IZWFsdGhPbjogItCj0LTQtdGA0LbQsNC90LjQtSDQvdCwINC80LXQtNC40YbQuNC90YHQutC+0LUg0YHRgtGA0LDRhdC+0LLQsNC90LjQtSDRgdC+0YHRgtCw0LLQu9GP0LXRgiB7aGVhbHRofS4iLAogICAgICAgICAgZXhwbGFuYXRpb25IZWFsdGhPZmY6ICLQnNC10LTQuNGG0LjQvdGB0LrQvtC1INGB0YLRgNCw0YXQvtCy0LDQvdC40LUg0L7RgtC60LvRjtGH0LXQvdC+LCDQv9C+0Y3RgtC+0LzRgyDRjdGC0L4g0YPQtNC10YDQttCw0L3QuNC1INC90LUg0YDQsNGB0YHRh9C40YLQsNC90L4uIiwKICAgICAgICAgIGV4cGxhbmF0aW9uR3Jvc3M6ICLQn9GA0Lgg0LfQsNGA0LXQs9C40YHRgtGA0LjRgNC+0LLQsNC90L3QvtC5INC30LDRgNC\/0LvQsNGC0LUge2dyb3NzfSDRh9C40YHRgtCw0Y8g0LfQsNGA0L\/Qu9Cw0YLQsCDRgdC+0YHRgtCw0LLQu9GP0LXRgiB7bmV0fS4g0J\/QvtC00L7RhdC+0LTQvdGL0Lkg0L3QsNC70L7QsyDRgNCw0YHRgdGH0LjRgtCw0L0g0L\/QviDRgdGC0LDQstC60LUge3RheFJhdGV9JSwg0L7QsdGJ0LjQtSDRg9C00LXRgNC20LDQvdC40Y8g0YHQvtGB0YLQsNCy0LvRj9GO0YIge2RlZHVjdGlvbnN9LiB7aGVhbHRoVGV4dH0iLAogICAgICAgICAgZXhwbGFuYXRpb25OZXQ6ICLQp9GC0L7QsdGLINC\/0L7Qu9GD0YfQuNGC0Ywg0YfQuNGB0YLRg9GOINC30LDRgNC\/0LvQsNGC0YMge2Ftb3VudH0sINC90YPQttC90L4g0LfQsNGA0LXQs9C40YHRgtGA0LjRgNC+0LLQsNGC0Ywg0LzQuNC90LjQvNGD0Lwge2dyb3NzfS4g0J\/QvtC00L7RhdC+0LTQvdGL0Lkg0L3QsNC70L7QsyDRgNCw0YHRgdGH0LjRgtCw0L0g0L\/QviDRgdGC0LDQstC60LUge3RheFJhdGV9JSwg0L7QsdGJ0LjQtSDRg9C00LXRgNC20LDQvdC40Y8g0YHQvtGB0YLQsNCy0LvRj9GO0YIge2RlZHVjdGlvbnN9LiB7aGVhbHRoVGV4dH0iCiAgICAgICAgfQogICAgICB9OwoKICAgICAgZnVuY3Rpb24gdG9BbWQodmFsdWUpIHsKICAgICAgICByZXR1cm4gTWF0aC5tYXgoMCwgTWF0aC5yb3VuZChOdW1iZXIodmFsdWUpIHx8IDApKTsKICAgICAgfQoKICAgICAgZnVuY3Rpb24gZ2V0TGFiZWxzKGxhbmcpIHsKICAgICAgICByZXR1cm4gTEFCRUxTW2xhbmddIHx8IExBQkVMUy5lbjsKICAgICAgfQoKICAgICAgZnVuY3Rpb24gZ2V0Um9vdExhbmcocm9vdCkgewogICAgICAgIHZhciByYXcgPSAocm9vdC5nZXRBdHRyaWJ1dGUoImRhdGEtZmMtbGFuZyIpIHx8ICJlbiIpLnNsaWNlKDAsIDIpLnRvTG93ZXJDYXNlKCk7CiAgICAgICAgcmV0dXJuIExBQkVMU1tyYXddID8gcmF3IDogImVuIjsKICAgICAgfQoKICAgICAgdmFyIE5BVl9VUkxTID0gewogICAgICAgIGh5OiB7CiAgICAgICAgICBob21lOiAiL2h5LyIsCiAgICAgICAgICBjYWxjdWxhdG9yczogIi9oeS9jYWxjdWxhdG9ycy8iLAogICAgICAgICAgc2FsYXJ5OiAiL2h5L2NhbGN1bGF0b3JzL3NhbGFyeS8iLAogICAgICAgICAgY29udGFjdDogIi9oeS9jb250YWN0LyIKICAgICAgICB9LAogICAgICAgIGVuOiB7CiAgICAgICAgICBob21lOiAiLyIsCiAgICAgICAgICBjYWxjdWxhdG9yczogIi9jYWxjdWxhdG9ycy8iLAogICAgICAgICAgc2FsYXJ5OiAiL2NhbGN1bGF0b3JzL3NhbGFyeS8iLAogICAgICAgICAgY29udGFjdDogIi9jb250YWN0LXVzLyIKICAgICAgICB9LAogICAgICAgIHJ1OiB7CiAgICAgICAgICBob21lOiAiL3J1LyIsCiAgICAgICAgICBjYWxjdWxhdG9yczogIi9ydS9jYWxjdWxhdG9ycy8iLAogICAgICAgICAgc2FsYXJ5OiAiL3J1L2NhbGN1bGF0b3JzL3NhbGFyeS8iLAogICAgICAgICAgY29udGFjdDogIi9ydS9jb250YWN0LyIKICAgICAgICB9CiAgICAgIH07CgogICAgICBmdW5jdGlvbiBnZXROYXZVcmxzKGxhbmcpIHsKICAgICAgICByZXR1cm4gTkFWX1VSTFNbbGFuZ10gfHwgTkFWX1VSTFMuaHk7CiAgICAgIH0KCiAgICAgIExBQkVMUy5oeSA9IHsiY3VycmVuY3kiOiLVpNaA1aHVtCIsInRpdGxlIjoi1LHVt9Wt1aHVv9Wh1b7VodaA1bHVqyDVsNWh1bfVvtWr1bkiLCJsZWFkIjoi1YDVodW31b7VpdaEINWw1aHVtNWh1a3VodW81bYg1ocg1abVuNaC1b8g1aHVt9Wt1aHVv9Wh1b7VodaA1bHVqCDVgNWh1bXVodW91b\/VodW21bjWgtW01Z0g1bTVpdWvINW\/1aXVstW41oLVtCDVv9Wl1b3VttWl1azVuNW+INWl1a\/VodW01b\/VodW11avVtiDVsNWh1oDVr9WoLCDVr9W41oLVv9Wh1a\/VodW11avVtiDVvtWz1aHWgNWoLCDVpNaA1bjVt9W01aHVttWr1bfVodW11avVtiDVvtWz1aHWgNWoLCDVodW81bjVstW71bjWgtWp1bXVodW2INWh1brVodWw1bjVvtWh1aPWgNW41oLVqdW11bjWgtW21agg1ocg1aHVt9Wt1aHVv9W41bLVq9aBINWv1aHVv9Wh1oDVvtW41bIg1ajVttWk1bDVodW21bjWgtaAINW61aHVsNW41oLVtNW21aXWgNWo1okiLCJicmVhZGNydW1iQXJpYSI6ItS31bvVqyDVuNaC1bLVqyIsImJyZWFkY3J1bWJIb21lIjoi1LPVrNWt1aHVvtW41oAiLCJicmVhZGNydW1iQ2FsY3VsYXRvcnMiOiLVgNWh1bfVvtWr1bnVttWl1oAiLCJicmVhZGNydW1iQ3VycmVudCI6ItSx1bfVrdWh1b\/VodW+1aHWgNWx1asg1bDVodW31b7Vq9W5IiwibmF2QXJpYSI6ItWA1aHVt9W+1avVudW21aXWgNWrINW21aHVvtWh1oDVr9W41oLVtCIsIm5hdkxhYmVsIjoi1YDVodW31b7Vq9W51bbVpdaAIiwibmF2SHViIjoi1LLVq9Wm1bbVpdW9INWw1aHVt9W+1avVudW21aXWgCIsIm5hdlNhbGFyeSI6ItSx1bfVrdWh1b\/VodW+1aHWgNWx1asg1bDVodW31b7Vq9W5IiwibmF2Q3RhIjoi1LTVq9W01aXVrCDVrdW41oDVsNaA1aTVodW\/1b7VuNaC1anVtdWh1bYiLCJpbnB1dFRpdGxlIjoi1YDVodW31b7VodaA1a\/VqyDVv9W+1bXVodWs1bbVpdaAIiwiZGlyZWN0aW9uTGFiZWwiOiLVgNWh1bfVvtWh1oDVr9WrINW41oLVstWy1bjWgtWp1bXVuNaC1bYiLCJkaXJlY3Rpb25Hcm9zc1RvTmV0Ijoi1YDVodW01aHVrdWh1bzVttWr1oEg1abVuNaC1b8iLCJkaXJlY3Rpb25Hcm9zc1RvTmV0U3ViIjoi1LPWgNWh1bbWgdW+1aHVriDVodW31a3VodW\/1aHVvtWh1oDVsSIsImRpcmVjdGlvbk5ldFRvR3Jvc3MiOiLUttW41oLVv9Wr1oEg1bDVodW01aHVrdWh1bzVtiIsImRpcmVjdGlvbk5ldFRvR3Jvc3NTdWIiOiLVkdWh1bbVr9Wh1azVqyDVptW41oLVvyDVodW31a3VodW\/1aHVvtWh1oDVsSIsImFtb3VudEdyb3NzTGFiZWwiOiLVgNWh1bTVodWt1aHVvNW2INWh1bfVrdWh1b\/VodW+1aHWgNWxIiwiYW1vdW50R3Jvc3NIaW50Ijoi1YTVuNaC1b\/WhNWh1aPWgNWl1oQg1aHVtNW91aHVr9Wh1bYg1bDVodW01aHVrdWh1bzVtiDVodW31a3VodW\/1aHVvtWh1oDVsdWo1Z0g1aHVtNWi1bjVstW7INWk1oDVodW01bbVpdaA1bjVvtaJINWV1aPVv9Wh1aPVuNaA1a7VpdaEINWp1b7VodW21bfVodW21bbVpdaAINWv1aHVtCDVsNWh1abVodaA1aHVr9Wh1bYg1a3VtNWi1aXWgCwg1oXWgNWr1bbVodWv1Z0gMjYwIDAwMNaJIiwiYW1vdW50TmV0TGFiZWwiOiLUttW41oLVvyDVodW31a3VodW\/1aHVvtWh1oDVsSIsImFtb3VudE5ldEhpbnQiOiLVhNW41oLVv9aE1aHVo9aA1aXWhCDWgdWh1bbVr9Wh1azVqyDVodW01b3VodWv1aHVtiDVptW41oLVvyDVodW31a3VodW\/1aHVvtWh1oDVsdWo1Z0g1aHVtNWi1bjVstW7INWk1oDVodW01bbVpdaA1bjVvtaJINWV1aPVv9Wh1aPVuNaA1a7VpdaEINWp1b7VodW21bfVodW21bbVpdaAINWv1aHVtCDVsNWh1abVodaA1aHVr9Wh1bYg1a3VtNWi1aXWgCwg1oXWgNWr1bbVodWv1Z0gMTg5IDIwMNaJIiwidGF4TGFiZWwiOiLUtdWv1aHVtNW\/1aHVtdWr1bYg1bDVodaA1a\/VqyDVvNWl1arVq9W0IiwidGF4U3RhbmRhcmQiOiLUuNW21aTVsNWh1bbVuNaC1oAiLCJ0YXhJdCI6ItSx1oDVv9W41bbVtdWh1awg1LPVgNWT1YQiLCJwZW5zaW9uTGFiZWwiOiLUv9W41oLVv9Wh1a\/VodW11avVtiDVr9Wl1bbVvdWh1anVuNW31aHVryIsInBlbnNpb25NYW5kYXRvcnkiOiLVitWh1oDVv9Wh1aTVq9aAIiwicGVuc2lvbk1hbmRhdG9yeVN1YiI6ItWu1bbVvtWh1a4gMTk3NC3Vq9W2INWv1aHVtCDVsNWl1b\/VuNWdINWv1aXVttW91aHVqdW41bfVodWv1aHVtdWr1bYg1b\/VodaA1avWhNWr1oEg1oHVodWu1oAiLCJwZW5zaW9uVm9sdW50YXJ5QWZ0ZXIyMDE4Ijoi1L\/VodW01aHVvtW41oAg1bTVq9Wh1oHVodWuIiwicGVuc2lvblZvbHVudGFyeUFmdGVyMjAxOFN1YiI6IjIwMTgg1akuINWw1bjWgtWs1avVvdWrIDEt1avWgSIsInBlbnNpb25Ob25lIjoi1YrVodaA1b\/VodW+1bjWgNW41oLVqdW11bjWgtW2INW51a\/VoSIsInBlbnNpb25Ob25lU3ViIjoi1oXWgNWl1bbWhNW41b4g1bDVodW91b\/VodW\/1b7VodWuINWv1aHWgNWj1aHVvtWr1bPVodWvIiwiaGVhbHRoTGFiZWwiOiLUsdW11b0g1aHVtNWr1b0g1aHVvNW41bLVu9W41oLVqdW11aHVtiDVodW61aHVsNW41b7VodWj1oDVuNaC1anVtdWh1bYg1brVodaA1b\/VodW+1bjWgNW41oLVqdW11bjWgtW21agg1aPVuNaA1a7VuNaC1bQg1aciLCJoZWFsdGhIaW50Ijoi1YDVodW91b\/VodW\/1aXWhCDVutWh1oDVv9Wh1b7VuNaA1bjWgtWp1bXVuNaC1bbVtiDVodW11b0g1aPVuNaA1a7VodW\/1bjWgtWrINW01aHVvdW41b7WiSAyMDI2INWpLiAyMDAsMDAxINWk1oDVodW01asg1bDVodW91bbVpdWs1agg1b3VuNW+1bjWgNWh1aLVodaAINW61aHWgNW\/1aHVvtW41oDVuNaC1anVtdW41oLVtiDVpyDVodW81aHVu9Wh1oHVttW41oLVtCDVsNWh1bvVuNaA1aQg1aHVtNW91avWgeKApCDVodW31a3VodW\/1aHVvtWh1oDVsdWrINW21b7VodWm1bjWgtW01agg1bnVqyDVpNWh1aTVodaA1aXWgdW21bjWgtW0IDEyLdWh1bTVvdW11aEg1brVodaA1b\/VodW+1bjWgNW41oLVqdW11bjWgtW21ajWiSIsInRheEVsaWdpYmlsaXR5SGludCI6ItWE1avVodW11bYg1bDVodW91b\/VodW\/1b7VodWuINWj1avVv9Wh1a\/VodW2INWw1aXVv9Wh1abVuNW\/1bjWgtWp1bXVuNaC1bbVttWl1oDVqyDWhyDWg9W41oDVsdWh1oDVodaA1aHVr9Wh1bYg1bTVt9Wh1a\/VuNaC1bTVttWl1oDVqyAo1LPVgNWT1YQpINW+1aHWgNWx1aHVv9aA1bjWgtWp1bXVodW2INWw1aHVtNWh1oDVnSDVr9Wh1bzVodW+1aHWgNW41oLVqdW11aHVtiDWgdWh1bbVr9W41oLVtCDVttWl1oDVodW81b7VodWuINWi1aHWgNWx1oAg1b\/VpdWt1bbVuNWs1bjVo9Wr1aHVr9Wh1bYg1bTVodW91bbVodWj1avVv9W41oLVqdW11bjWgtW21bbVpdaA1bjVvtaJINWA1aHVvdW\/1aHVv9Wl1oQg1aHVt9Wt1aHVv9Wh1bbWhNWrINWw1aHVvdW\/1aHVv9W41oLVtNWoLCDVr9Wr1oDVodW81aXVrNWrINWq1aHVtNWv1aXVv9W21aXWgNWoINaHINW81aXVptWr1aTVpdW21b\/VuNaC1anVtdWh1bYg1brVodW11bTVodW21bbVpdaA1avVtiDVsNWh1bTVodW61aHVv9Wh1b3VrdWh1bbVuNaC1anVtdW41oLVttWo1okiLCJwZW5zaW9uRWxpZ2liaWxpdHlIaW50Ijoi1ZXVo9W\/1aHVo9W41oDVrtWl1oQg1oXWgNWl1bbWhNW41b4g1bDVodW91b\/VodW\/1b7VodWuINWv1aHWgNWj1aHVvtWr1bPVodWv1ajWiSDVhNWr1bbVudaHIDIwMTgg1akuINWw1bjWgtWs1avVvdWoINWv1aHVtNWh1b7VuNaAINW01avVodaB1aHVrtW21aXWgNWrLCDVr9Wl1bbVvdWh1anVuNW31aHVr9Wh1bXVq9W2INW\/1aHWgNWr1oTVqywg1aHVvNWh1b7VpdWs1aHVo9W41oLVtdW2INW91aHVsNW01aHVttWh1bnVodaD1avWgSDVsNaA1aHVqtWh1oDVtNWh1bYsINWl1oDVpdWt1aHVtdWrINWt1bbVodW01oTVqyDVodaA1bHVodWv1bjWgtaA1aTVqyDWhyDVtNWr1bvVodWm1aPVodW11avVtiDVutWh1bXVtNWh1bbVodWj1oDVpdaA1asg1aTVpdW61oTVpdaA1bYg1aHVtdW9INWj1bbVodWw1aHVv9W01aHVtiDVt9aA1bvVodW21aHVr9Wr1oEg1aTVuNaC1oDVvSDVpdW21okiLCJoZWFsdGhZZXMiOiLUsdW11bgiLCJoZWFsdGhObyI6ItWI1bkiLCJoZWFsdGhTY29wZUVycm9yIjoi1ZHVodWu1oAg1b7VodaA1bHVodW\/1oDVuNaC1anVtdWh1bYg1aHVtdW9INWk1aXVutaE1agg1bDVodW31b7Vq9W51asg1aPVttWh1bDVodW\/1bTVodW2INW31oDVu9Wh1bbVodWv1avWgSDVpNW41oLWgNW9INWn1okg1LHVttWi1aHVvtWh1oDVodaAINW+1aHWgNWx1aHVv9aA1bjWgtWp1bXVodW2INWk1aXVutaE1bjWgtW0INWv1aHWgNW41bIg1aXVtiDVr9Wr1oDVodW81b7VpdWsINWj1bjWgNWu1aHVv9W41oLVqyDVsNWh1bfVvtWr1bYg1aHVvNW41bLVu9W41oLVqdW11aHVtiDVodW61aHVsNW41b7VodWj1oDVuNaC1anVtdWh1bYg1a\/VodW21bjVttW21aXWgOKApCDVodW21bDWgNWh1arVpdW31b8g1acg1aHVt9Wt1aHVv9Wh1b7VodaA1bHVqyDVodW81aHVttWx1avVtiDVsNWh1bfVvtWh1oDVr9aJIiwicmVzdWx0VGl0bGUiOiLUsdaA1aTVtdW41oLVttaEIiwibmV0U2FsYXJ5Ijoi1LbVuNaC1b8g1aHVt9Wt1aHVv9Wh1b7VodaA1bEiLCJncm9zc1NhbGFyeSI6ItWA1aHVtNWh1a3VodW81bYg1aHVt9Wt1aHVv9Wh1b7VodaA1bEiLCJ0b3RhbERlZHVjdGlvbnMiOiLUuNW21aTVsNWh1bbVuNaC1oAg1brVodWw1bjWgtW01bbVpdaAIiwiZW1wbG95ZXJDb3N0Ijoi1YDVodW01aHVrdWh1bzVtiDVodW31a3VodW\/1aHVvtWh1oDVsdWrINWu1aHVrdW9IiwicHJpbWFyeVJlZ2lzdGVyIjoi1LHVttWw1oDVodWq1aXVt9W\/INWw1aHVtNWh1a3VodW81bYg1aHVt9Wt1aHVv9Wh1b7VodaA1bEiLCJkZWR1Y3Rpb25zSGVhZGluZyI6ItSx1bfVrdWh1b\/VuNWy1asg1aHVt9Wt1aHVv9Wh1b7VodaA1bHVq9aBINW61aHVsNW+1bjVsiDVo9W41oLVtNWh1oDVttWl1oAiLCJkZWR1Y3Rpb25zQXJpYSI6ItSx1bfVrdWh1b\/VuNWy1asg1aHVt9Wt1aHVv9Wh1b7VodaA1bHVq9aBINW61aHVsNW+1bjVsiDVo9W41oLVtNWh1oDVttWl1oAiLCJpbmNvbWVUYXgiOiLUtdWv1aHVtNW\/1aHVtdWr1bYg1bDVodaA1a8iLCJwZW5zaW9uRW1wbG95ZWUiOiLUsdW31a3VodW\/1bjVstWrINWv1bjWgtW\/1aHVr9Wh1bXVq9W2INW+1bPVodaAIiwic3RhbXBEdXR5Ijoi1LTWgNW41bfVtNWh1bbVq9W31aHVtdWr1bYg1b7Vs9Wh1oAiLCJoZWFsdGhJbnN1cmFuY2UiOiLUsdW81bjVstW71bjWgtWp1bXVodW2INWh1brVodWw1bjVvtWh1aPWgNW41oLVqdW11bjWgtW2IiwidG90YWxEZWR1Y3Rpb25zVGFibGUiOiLUuNW21aTVsNWh1bbVuNaC1oAg1brVodWw1bjWgtW01bbVpdaAIiwic3RhdGVQZW5zaW9uTm90ZUxhYmVsIjoi1YrVpdW\/1bjWgtWp1bXVodW2INWv1aXVttW91aHVqdW41bfVodWv1aHVtdWr1bYg1bDVodW+1aXVrNW41oLVtCIsInN0YXRlUGVuc2lvbk5vdGVUZXh0Ijoi1YTVq9Wh1bXVtiDVv9Wl1bLVpdWv1aHVv9W+1aHVr9Wh1bYg1oHVuNaC1oHVodW21avVtyDVp9aJINWK1aXVv9W41oLVqdW11aHVtiDVsNWh1b7VpdWs1bjWgtW01agg1bnVqyDVutWh1bDVvtW41oLVtCDVodW31a3VodW\/1aHVvtWh1oDVsdWr1oEg1ocg1bnVqyDVvtWz1aHWgNW+1bjWgtW0INWj1bjWgNWu1aHVv9W41oLVqyDVr9W41bLVtNWr1oHWiSIsImFzc3VtcHRpb25zIjoi1L\/VodW21bjVttW21aXWgNWoINW+1aXWgNWh1bbVodW11b7VpdWsINWl1bbVnSDVvdWl1brVv9Wl1bTVotWl1oAgMjAyNtaJIDIwMjYg1akuINWh1bTVvdWh1a\/VodW2INWh1bfVrdWh1b\/VodW+1aHWgNWx1asg1aPVttWh1bDVodW\/1bjWgtW01Z0g1bTVpdWvINWj1bjWgNWu1aHVv9W41oLVqyDVsNWh1bTVodaA1okg1YDVodW91b\/VodW\/1aXWhCDVsNWh1oDVr9Wh1bXVq9W2LCDVr9Wl1bbVvdWh1anVuNW31aHVr9Wh1bXVq9W2INaHINWh1bzVuNWy1bvVuNaC1anVtdWh1bYg1aHVutWh1bDVuNW+1aHVo9aA1bjWgtWp1bXVodW2INWv1aHWgNWj1aHVvtWr1bPVodWv1ajWiSDVgNWh1bTVodWt1aHVvNW2INWh1bfVrdWh1b\/VodW+1aHWgNWx1asg1a7VodWt1b3VqCDVudWrINW21aXWgNWh1bzVuNaC1bQg1aHWgNW\/1bjVttW41oLVqdW11bjWgtW21bbVpdaA1agsINaD1bjVrdWw1aHVv9W41oLWgdW41oLVtNW21aXWgNWoINaHINWj1bjWgNWu1aHVv9W41oLVqyDVsNWh1bfVvtWr1bYg1brVodaA1b\/VodW+1bjWgNW41oLVqdW11bjWgtW21bbVpdaA1ajWiSIsImlucHV0RW1wdHkiOiLVhNW41oLVv9aE1aHVo9aA1aXWhCDVodW31a3VodW\/1aHVvtWh1oDVsdWrINWj1bjWgtW01aHWgNWo1Z0g1aHVtNWi1bjVstW7INWk1oDVodW01bbVpdaA1bjVvtaJIiwiaW5wdXRJbnZhbGlkIjoi1ZXVo9W\/1aHVo9W41oDVrtWl1oQg1bjVuSDVotWh1oHVodW91aHVr9Wh1bYg1aPVuNaC1bTVodaA1Z0g1aHVtNWi1bjVstW7INWk1oDVodW01bbVpdaA1bjVviwg1oXWgNWr1bbVodWv1Z0gMjYwMDAwINWv1aHVtCAyNjAgMDAw1okg1L\/VuNW\/1bjWgNWh1a\/VttWl1oDVqCwg1bbVt9Wh1bbVttWl1oDVtiDVuNaCINW\/1aHVvNWl1oDVqCDVudWl1bYg1ajVttWk1bjWgtW21b7VuNaC1bTWiSIsImlucHV0UmFuZ2UiOiLUsdW11b0g1aPVuNaC1bTVodaA1agg1aPVpdaA1aHVptWh1bbWgdW41oLVtCDVpyDVsNWh1bfVvtWr1bnVqyDVsNW41oLVvdWh1azVqyDVqdW+1aHVtdWr1bYg1b\/Vq9aA1bjWgtW11anVqNaJINWE1bjWgtW\/1oTVodWj1oDVpdaEINWh1b7VpdWs1asg1oPVuNaE1oAg1aPVuNaC1bTVodaA1okiLCJuZWdhdGl2ZU5ldCI6ItS41bbVv9aA1b7VodWuINWv1aHVttW41bbVttWl1oDVuNW+INW61aHVsNW41oLVtNW21aXWgNWoINWj1aXWgNWh1abVodW21oHVuNaC1bQg1aXVtiDVsNWh1bTVodWt1aHVvNW2INWh1bfVrdWh1b\/VodW+1aHWgNWx1ajigKQg1b7VpdaA1aHVttWh1bXVpdaEINWh1bXVvSDVo9W41oLVtNWh1oDVqNWdINWj1bbVodWw1aHVv9W41oLVtNW2INaF1aPVv9Wh1aPVuNaA1a7VpdWs1bjWgtaBINWh1bzVodW71okiLCJub3RpY2UiOiLVhNWr1aHVtdW2INWj1bbVodWw1aHVv9W41oLVtCDVp9aJINWF1bjWgtaA1aHWhNWh1bbVudW11bjWgtaAINWi1aHVstWh1aTWgNWr1bkg1a\/VrNW41oDVodaB1b7VuNaC1bQg1acg1bTVq9W21bnWhyDVtNW41b\/VodWv1aEg1aHVtNWi1bjVstW7INWk1oDVodW01ajigKQg1bXVuNaC1oDVodaE1aHVttW51bXVuNaC1oAg1aHVt9Wt1aHVv9W41bLVqyDVsNWh1bTVodaAINaF1oDVpdW21oTVuNW+INW61aHVsNWh1bbVu9W+1bjVsiDVr9Ws1bjWgNWh1oHVtNWh1bYg1aXVstWh1bbVodWv1agg1aTVpdW8INWw1aHVvdW\/1aHVv9W+1aHVriDVudWn1okg1YDVodW91b\/VodW\/1aXWhCDVodW11bbVnSDVodW31a3VodW\/1aHVvtWh1oDVsdWrINWw1aHVt9W+1aXVv9W+1bjWgtWp1bXVuNaC1bbVqCDVttWl1oDVr9Wh1bXVodaB1bbVpdWs1bjWgtaBINWh1bzVodW71okiLCJydWxlc1RpdGxlIjoi1LvVttW51brVpdW9INWnINWv1aHVv9Wh1oDVvtW41oLVtCDVsNWh1bfVvtWh1oDVr9WoIiwicnVsZXNJbnRybyI6ItWE1avVodW11bYg1b3VuNW+1bjWgNWh1a\/VodW2INWh1bfVrdWh1b\/VodW21oTVodW11avVtiDVsNWh1oDVodWi1aXWgNW41oLVqdW11bjWgtW21bbVpdaA1asg1aHVt9Wt1aHVv9Wh1b7VodaA1bHVqyDVsNWh1bTVodaA1okg1ZTVodWy1aHWhNWh1oHVq9Wh1avWgNWh1b7VodWv1aHVtiDVutWh1bXVtNWh1bbVodWj1oDVpdaA1agsINWA1YAg1bzVpdWm1avVpNWl1bbVv9WrINWv1aHWgNWj1aHVvtWr1bPVodWvINW51bjWgtW21aXWgdW41bIg1oXVv9Wh1oDVpdaA1a\/WgNW11aEg1aHVt9Wt1aHVv9W41bLVttWl1oDVqCwg1bTVqyDWhNWh1bbVqyDVo9W41oDVrtWh1b\/VuNaC1bbVpdaA1asg1bDVpdW\/INWv1aHVutW+1aHVriDVs9W31aPWgNW\/1bjWgtW01bbVpdaA1agsINWw1aHVv9W41oLVryDVodWm1aHVv9W41oLVtNW21aXWgNW2INW41oIg1b7VpdaA1aHVpNWh1oDVsdW21aXWgNWoINW61aHVsNWh1bbVu9W41oLVtCDVpdW2INWh1bzVodW21bHVq9W2INW41oLVvdW41oLVtNW21aHVvdWr1oDVuNaC1anVtdW41oLVttaJIiwidGF4UnVsZXNUaXRsZSI6ItS11a\/VodW01b\/VodW11avVtiDVsNWh1oDVryIsInRheFJ1bGVzVGV4dCI6ItSx1bfVrdWh1b\/VodW21oTVodW11avVtiDVpdWv1aHVtNW\/1asg1ajVttWk1bDVodW21bjWgtaAINWk1oDVuNaC1bXWhNWh1bnVodaD1aggMjAlINWn1okgMTAlLdWoINWv1avWgNWh1bzVvtW41oLVtCDVpyDVtNWr1aHVtdW2INWA1aHWgNWv1aHVtdWr1bYg1oXWgNWl1bbVvdWj1oDWhNWrIDE1MC3WgNWkINWw1bjVpNW+1aHVrtWrIDEuMS3Vq9W2INW01aHVvdW41b4g1b3VodWw1bTVodW21b7VodWuINW51aHWg9Wh1bbVq9W31bbVpdaA1avVtiDVsNWh1bTVodW61aHVv9Wh1b3VrdWh1bYg1aPVq9W\/1aHVr9Wh1bYg1bDVpdW\/1aHVptW41b\/VuNaC1anVtdW41oLVttW21aXWgNWrINaHINaD1bjWgNWx1aHWgNWh1oDVodWv1aHVtiDVtNW31aHVr9W41oLVtNW21aXWgNWrINW+1aHWgNWx1aHVv9aA1bjWgtWp1bXVodW2INW21a\/VodW\/1bTVodW01aLVnSDVsNWh1b3Vv9Wh1b\/VvtWh1a4g1aHVt9Wt1aHVv9Wh1bbWhCwg1oHVodW21a\/VuNaC1bQg1bbVpdaA1aHVvNW+1aHVriDVotWh1oDVsdaAINW\/1aXVrdW21bjVrNW41aPVq9Wh1a\/VodW2INW01aHVvdW21aHVo9Wr1b\/VuNaC1anVtdW41oLVttW21aXWgCDWhyDVvNWl1abVq9Wk1aXVttW\/1bjWgtWp1bXVodW2INW61aHVtdW01aHVttW21aXWgNWr1bYg1bDVodW01aHVutWh1b\/VodW91a3VodW21bjWgtWp1bXVuNaC1bbWiSDVitWl1b\/VodWv1aHVtiDVotW11bjWgtW71aXVq9aBINaG1avVttWh1bbVvdWh1b7VuNaA1b7VuNWyINWv1avWgNWh1bzVodWv1aHVtiDUs9WA1ZPVhC3VtiDVotWh1oHVodW81b7VuNaC1bQg1afWiSDVhtWh1a3Vr9Wr1bYg1Y\/VjyDVsNWh1b7VodW91b\/VodWj1avWgNW2INWr1bbWhNW21avVtiDVotWh1b7VodaA1aHWgCDVudWn1okiLCJwZW5zaW9uUnVsZXNUaXRsZSI6ItS\/1bjWgtW\/1aHVr9Wh1bXVq9W2INWv1aXVttW91aHVqdW41bfVodWv1aHVtdWr1bYg1b7Vs9Wh1oAiLCJwZW5zaW9uUnVsZXMiOlsi1L\/VpdW21b3VodWp1bjVt9Wh1a\/VodW11avVtiDVv9Wh1oDVq9aE1avWgSDWgdWh1a7WgCDVutWh1oDVv9Wh1aTVq9aAINW01aHVvdW21aHVr9Wr1oHVttWl1oDVqyDVsNWh1bTVodaA1Z0g1bTVq9W21bnWhyA1MDAsMDAwINWk1oDVodW0LCDVodW31a3VodW\/1bjVstWoINW+1bPVodaA1bjWgtW0INWnIDUlLCDVq9W91a8g1brVpdW\/1bjWgtWp1bXVuNaC1bbVtiDVodW+1aXVrNWh1oHVttW41oLVtCDVpyA1JdaJIiwiNTAwLDAwMS3Vq9aBINW01avVttW51ocgMSwxMjUsMDAwINWk1oDVodW01Z0g1aHVt9Wt1aHVv9W41bLVqCDVvtWz1aHWgNW41oLVtCDVpyAxMCXVnSDVsNWh1bbVodWuIDI1LDAwMCDVpNaA1aHVtOKApCDVutWl1b\/VuNaC1anVtdWh1bYg1bDVodW+1aXVrNW41oLVtNWoIDI1LDAwMCDVpNaA1aHVtCDVp9aJIiwiMSwxMjUsMDAwINWk1oDVodW01avWgSDVotWh1oDVsdaA1Z0g1aHVt9Wt1aHVv9W41bLVqyDVvtWz1aHWgNWoINW91aHVsNW01aHVttWh1oPVodWv1b7VuNaC1bQg1acgODcsNTAwINWk1oDVodW01bjVvuKApCDVutWl1b\/VuNaC1anVtdWh1bYg1bDVodW+1aXVrNW41oLVtNWoIDI1LDAwMCDVpNaA1aHVtCDVp9aJIiwiMjAxOCDVqS4g1bDVuNaC1azVq9W91asgMS3Vq9aBINWv1aHVtNWh1b7VuNaAINW01avVodaB1aHVriDWhyDVsNWh1bTVodW61aHVv9Wh1b3VrdWh1bYg1brVodW11bTVodW21bbVpdaA1agg1aLVodW+1aHWgNWh1oDVuNWyINWh1bbVsdWh1bbWgSDVsNWh1bTVodaA1Z0g1aHVt9Wt1aHVv9W41bLVqCDVvtWz1aHWgNW41oLVtCDVpyA1JdWdINWh1bzVodW+1aXVrNWh1aPVuNaC1bXVttWoIDU2LDI1MCDVpNaA1aHVtOKApCDVutWl1b\/VuNaC1anVtdWh1bYg1bDVodW+1aXVrNW41oLVtCDVudWv1aHWiSDVitWh1oDVv9Wh1b7VuNaA1bjWgtWp1bXVodW2INWi1aHWgdWh1a\/VodW11bjWgtWp1bXVuNaC1bbVqCDVutWl1b\/WhCDVpyDVuNaC1bbVpdW21aEg1oXWgNWl1bbVvdWk1oDVodWv1aHVtiDVsNWr1bTWhNaJIl0sInN0YW1wUnVsZXNUaXRsZSI6ItS01oDVuNW31bTVodW21avVt9Wh1bXVq9W2INW+1bPVodaAIiwic3RhbXBSdWxlcyI6WyIyMDI2INWpLiDVodW11b0g1bDVodW31b7VodaA1a\/VqyDVt9aA1bvVodW21aHVr9W41oLVtCDVo9W\/1bbVvtW41bIg1aHVt9Wt1aHVv9Wh1bbWhNWh1bXVq9W2INWw1aHWgNWh1aLVpdaA1bjWgtWp1bXVuNaC1bbVttWl1oDVqyDVsNWh1bTVodaA1Z0g1aTWgNWh1a\/VodW2INWw1aHVtNWh1a3VodW81bYg1aHVt9Wt1aHVv9Wh1b7VodaA1bHVq9aBINW01avVttW51ocgMSwwMDAsMDAwINWk1oDVodW01Z0gMSwwMDAg1aTWgNWh1bTigKQg1abWgNW41bXVodWv1aHVtiDVodW31a3VodW\/1aHVvtWh1oDVsdWrINWk1aXVutaE1bjWgtW01Z0g1abWgNW41okiLCIxLDAwMCwwMDEg1aTWgNWh1bTVq9aBINW91a\/VvdWh1a4g1bDVodW01aHVrdWh1bzVtiDVodW31a3VodW\/1aHVvtWh1oDVsdWrINWk1aXVutaE1bjWgtW01Z0gMTUsMDAwINWk1oDVodW01okg1YDVodW\/1bjWgtWvINWh1abVodW\/1bjWgtW01bbVpdaA1bYg1bjWgiDVptWr1bbVrtWh1bzVodW11bjVstW21aXWgNWrINWo1bbVv9Wh1bbVq9aE1bbVpdaA1avVtiDVvtWl1oDVodWk1aHWgNWx1bbVpdaA1bYg1aHVtdW9INWj1bbVodWw1aHVv9W01aHVtiDVt9aA1bvVodW21aHVr9Wr1oEg1aTVuNaC1oDVvSDVpdW21okiXSwiaGVhbHRoUnVsZXNUaXRsZSI6ItSx1bzVuNWy1bvVuNaC1anVtdWh1bYg1aHVutWh1bDVuNW+1aHVo9aA1bjWgtWp1bXVuNaC1bYiLCJoZWFsdGhSdWxlcyI6WyLUuNW21b\/WgNWl1oQgwqvUsdW11bjCuyDVtNWr1aHVtdW2INWl1anVpSDVodW11b0g1aHVtNW91b7VoSDVsNWh1bTVodaAINWh1bzVuNWy1bvVuNaC1anVtdWh1bYg1aHVutWh1bDVuNW+1aHVo9aA1bjWgtWp1bXVodW2INW61aHWgNW\/1aHVvtW41oDVuNaC1anVtdW41oLVttWoINWj1bjWgNWu1bjWgtW0INWnINWh1bXVvSDVo9W41oDVrtWh1b\/VuNaC1asg1bTVodW91bjVvtaJIDIwMjUg1akuINWh1oDVpNWl1bYg1ajVttWk1aPWgNWv1b7VodWuINaHIDIwMjYg1akuINWo1bbVpNWj1oDVr9W+1aHVriDVodW21bHVodW21oEg1brVodaA1b\/VodW+1bjWgNW41oLVqdW11bjWgtW21agg1a\/VodaA1bjVsiDVpyDVutWh1bDVutWh1bbVvtWl1awgMTIg1aHVtNWr1b3VnSDVudW21aHVtdWh1a4g1aHVt9Wt1aHVv9Wh1b7VodaA1bHVqyDVttW+1aHVptW01aHVttWo1okiLCLUs9W41oDVrtW41bIg1brVodaA1b\/VodW+1bjWgNW41oLVqdW11aHVtiDVpNWl1brWhNW41oLVtNWdINW01avVttW51ocgNTAwLDAwMCDVpNaA1aHVtNWdIDQsODAwINWk1oDVodW04oCkIDUwMCwwMDEg1aTWgNWh1bTVq9aBINW91a\/VvdWh1a7VnSAxMCw4MDAg1aTWgNWh1bTWiSDUuNW21aTVo9aA1a\/VtNWh1bYgMjAwLDAwMSDVpNaA1aHVtCDVt9Wl1bTVqCDVo9W41oDVrtW41bIg1bTVodW91bbVodWv1oHVqyDVsNWh1bTVodaAINWh1bTVvdWh1a\/VodW2INWh1abVodW\/1bjWgtW0INW51afWiSIsItSx1bfVrdWh1b\/VodW+1aHWgNWx1asg1aLVodaB1aHVr9Wh1bXVuNaC1anVtdW41oLVttWoINWv1aHVtCDVodW21aLVodW+1aHWgNWh1oDVuNaC1anVtdW41oLVttWoLCDVvdW41oHVq9Wh1azVodWv1aHVtiDWg9Wh1anVpdWp1asg1bfVodWw1aHVvNW41oLVttWl1oDVqCwg1brVpdW\/1bjWgtWp1bXVodW2INWv1bjVstW01avWgSDVodW61aHVsNW41b7VodWj1oDVvtW41bIg1bDVodW\/1bjWgtWvINWt1bTVotWl1oDVqCwg1b7VpdaA1aHVpNWh1oDVsdW21aXWgNWoINaHINWh1bfVrdWh1b\/VodW21oTVq9aBINWh1abVodW\/1bTVodW2INWv1aHVtCDVq9W21oTVttW41oLWgNW41oLVtdW2INW+1bPVodaA1bTVodW2INWk1aXVutaE1aXWgNW2INWh1bXVvSDVo9W21aHVsNWh1b\/VtNWh1bYg1bfWgNW71aHVttWh1a\/Vq9aBINWk1bjWgtaA1b0g1aXVttaJINSz1bjWgNWu1aHVv9W41oLVqyDVsNWh1bfVvtWr1bYg1brVodaA1b\/VodW+1bjWgNW41oLVqdW11bjWgtW21bbVpdaA1agg1bnVpdW2INW21aXWgNWh1bzVvtW41oLVtCDVsNWh1bTVodWt1aHVvNW2INWh1bfVrdWh1b\/VodW+1aHWgNWx1asg1a7VodWt1b3VuNaC1bTWiSJdLCJyZXZlcnNlUnVsZXNUaXRsZSI6ItWA1aHVr9Wh1aTVodaA1bEg1bDVodW31b7VodaA1a\/VqyDVtNWh1b3Vq9W2IiwicmV2ZXJzZVJ1bGVzVGV4dCI6ItWH1aXVtNWl1oDVqyDWg9W41oPVuNWt1bjWgtWp1bXVodW2INW01bjVvyDVv9Wh1oDVotWl1oAg1bDVodW01aHVrdWh1bzVtiDVodW31a3VodW\/1aHVvtWh1oDVsdWl1oAg1a\/VodaA1bjVsiDVpdW2INW\/1aHVrCDVttW41oLVtdW2INWv1aHVtCDVt9Wh1b8g1bTVuNW\/INWm1bjWgtW\/INWh1bfVrdWh1b\/VodW+1aHWgNWx1okg1YDVodWv1aHVpNWh1oDVsSDVodaA1aTVtdW41oLVttaE1agg1aPVttWh1bDVodW\/1bjWgtW0INWnINWo1bbVv9aA1b7VodWuINWv1aHVttW41bbVttWl1oDVuNW+INaHINW51asg1aXWgNWh1bfVrdWh1b7VuNaA1bjWgtW0INWw1bbVodaA1aHVvtW41oAg1bbVvtWh1abVodWj1bjWgtW11bYg1bDVodW01aHVrdWh1bzVtiDVodW31a3VodW\/1aHVvtWh1oDVsdWo1okiLCJzb3VyY2VzQXJpYSI6ItWK1aHVt9W\/1bjVttWh1a\/VodW2INWh1bLVotW11bjWgtaA1bbVpdaAIiwic291cmNlTGFiZWxzIjp7InRheENvZGUiOiLVgNWh1oDVr9Wh1bXVq9W2INaF1oDVpdW21b3Vo9Wr1oDWhOKApCDVsNW41aTVvtWh1a7VttWl1oAgMTUwLCAzMTgiLCJyZEFtZW5kbWVudCI6ItSz1YDVk9WEINWk1oDVuNaC1bXWhNWh1bnVodaD4oCkIDIwMjXigJMyMDMxIiwicmRBcHByb3ZhbCI6ItSz1YDVk9WEINWw1aHVvdW\/1aHVv9W41oLVtOKApCDVuNaA1bjVt9W41oLVtCAxOTUt1YYiLCJyZE9jY3VwYXRpb25zIjoi1YDVodW01aHVutWh1b\/VodW91a3VodW2INW01aHVvdW21aHVo9Wr1b\/VuNaC1anVtdW41oLVttW21aXWgOKApCDVuNaA1bjVt9W41oLVtCAzNTMt1YYiLCJwZW5zaW9uTGF3Ijoi1L\/VuNaC1b\/VodWv1aHVtdWr1bYg1a\/VpdW21b3VodWp1bjVt9Wh1a\/VttWl1oDigKQg1bDVuNWk1b7VodWu1bbVpdaAIDUsIDYsIDksIDgxIiwibWluaW11bVNhbGFyeSI6ItWG1b7VodWm1aHVo9W41oLVtdW2INWh1bfVrdWh1b\/VodW+1aHWgNWxINaHINWv1bjWgtW\/1aHVr9Wh1bXVq9W2INW+1bPVodaA1asg1b3VodWw1bTVodW21aHVudWh1oPVqyDVsNWr1bTWhCIsInN0YW1wTGF3Ijoi1LTWgNW41bfVtNWh1bbVq9W31aHVtdWr1bYg1b7Vs9Wh1oDigKQg1bDVuNWk1b7VodWu1bbVpdaAIDEx4oCTMTQiLCJoZWFsdGhMYXciOiLUsdW81bjVstW71bjWgtWp1bXVodW2INWh1brVodWw1bjVvtWh1aPWgNW41oLVqdW11bjWgtW24oCkINWw1bjVpNW+1aHVrtW21aXWgCAxMywgNDUsIDQ2IiwicGF5cm9sbFJldHVybiI6ItSx1bfVrdWh1b\/VodW+1aHWgNWx1asg1aHVtNW91aHVr9Wh1bYg1brVodW31b\/VuNW21aHVr9Wh1bYg1bDVodW31b7VodaA1a8ifSwiZXhwbGFuYXRpb25IZWFsdGhPbiI6ItSx1bzVuNWy1bvVuNaC1anVtdWh1bYg1aHVutWh1bDVuNW+1aHVo9aA1bjWgtWp1bXVodW2INW61aHVsNW41oLVtNWoINWv1aHVptW01bjWgtW0INWnIHtoZWFsdGh91okiLCJleHBsYW5hdGlvbkhlYWx0aE9mZiI6ItSx1bzVuNWy1bvVuNaC1anVtdWh1bYg1aHVutWh1bDVuNW+1aHVo9aA1bjWgtWp1bXVodW2INW+1bPVodaAINW51asg1bDVodW31b7VodaA1a\/VvtW41oLVtCwg1oTVodW21asg1bjWgCDVodW01b3VodWv1aHVtiDVutWh1oDVv9Wh1b7VuNaA1bjWgtWp1bXVodW2INWw1aHVtNWh1oAg1ajVttW\/1oDVvtWh1a4g1acgwqvViNW5wrvigKQg1bTVq9Wh1bXVtiDVqNW21anVodaB1avVryDVodW31a3VodW\/1aHVvtWh1oDVsdWoINW51asg1bDVodW91b\/VodW\/1bjWgtW0INWh1abVodW\/1bjWgtW01ajWiSIsImV4cGxhbmF0aW9uR3Jvc3MiOiJ7Z3Jvc3N9INWw1aHVtNWh1a3VodW81bYg1aHVt9Wt1aHVv9Wh1b7VodaA1bHVqyDVpNWl1brWhNW41oLVtCDVptW41oLVvyDVodW31a3VodW\/1aHVvtWh1oDVsdWoINWv1aHVptW01bjWgtW0INWnIHtuZXR91okg1LXVr9Wh1bTVv9Wh1bXVq9W2INWw1aHWgNWv1agg1bDVodW31b7VodaA1a\/VvtWl1awg1acge3RheFJhdGV9JSDVpNaA1bjWgtW11oTVodW51aHWg9W41b4sINWr1b3VryDVqNW21aTVsNWh1bbVuNaC1oAg1brVodWw1bjWgtW01bbVpdaA1agg1a\/VodWm1bTVuNaC1bQg1aXVtiB7ZGVkdWN0aW9uc33WiSB7aGVhbHRoVGV4dH0iLCJleHBsYW5hdGlvbk5ldCI6ItSx1bzVttW+1aHVptW2IHthbW91bnR9INWm1bjWgtW\/INWh1bfVrdWh1b\/VodW+1aHWgNWxINW91b\/VodW21aHVrNW41oIg1bDVodW01aHWgCDVo9W21aHVsNWh1b\/VvtWh1a4g1bDVodW01aHVrdWh1bzVtiDVodW31a3VodW\/1aHVvtWh1oDVsdWoINWv1aHVptW01bjWgtW0INWnIHtncm9zc33WiSDUtdWv1aHVtNW\/1aHVtdWr1bYg1bDVodaA1a\/VqCDVsNWh1bfVvtWh1oDVr9W+1aXVrCDVpyB7dGF4UmF0ZX0lINWk1oDVuNaC1bXWhNWh1bnVodaD1bjVviwg1avVvdWvINWo1bbVpNWw1aHVttW41oLWgCDVutWh1bDVuNaC1bTVttWl1oDVqCDVr9Wh1abVtNW41oLVtCDVpdW2IHtkZWR1Y3Rpb25zfdaJIHtoZWFsdGhUZXh0fSIsImludmFsaWRFeHBsYW5hdGlvbiI6ItSz1bbVodWw1aHVv9W41oLVtNWoINWw1aHVt9W+1aHWgNWv1aXVrNW41oIg1bDVodW01aHWgCDVtNW41oLVv9aE1aHVo9aA1aXWhCDVvtWh1b7VpdaAINWj1bjWgtW01aHWgNaJIn07IE5BVl9VUkxTLmh5ID0geyJob21lIjoiXC9oeVwvIiwiY2FsY3VsYXRvcnMiOiJcL2h5XC9oYXNodmljaG5lclwvIiwiaHViIjoiXC9oeVwvaGFzaHZpY2huZXJcLyIsInNhbGFyeSI6IlwvaHlcL2hhc2h2aWNobmVyXC9hc2hraGF0YXZhcmR6XC8iLCJjb250YWN0IjoiXC9oeVwva2FwLWhldGFkYXJ6XC8ifTsKICAgICAgZnVuY3Rpb24gcGFyc2VBbW91bnQodmFsdWUpIHsKICAgICAgICB2YXIgdGV4dCA9IFN0cmluZyh2YWx1ZSA9PSBudWxsID8gIiIgOiB2YWx1ZSkudHJpbSgpOwogICAgICAgIC8vIFByZXNlcnZlIGV4cGxpY2l0IHdob2xlLUFNRCBpbnB1dDsgbmV2ZXIgdHVybiBhIHNpZ24gb3IgZnJhY3Rpb24gaW50byBzYWxhcnkuCiAgICAgICAgaWYgKCEvXlxkKyQvLnRlc3QodGV4dCkgJiYgIS9eXGR7MSwzfShbICwuXHUwMGEwXHUyMDJmXSlcZHszfSg\/OlwxXGR7M30pKiQvLnRlc3QodGV4dCkpIHJldHVybiBOYU47CiAgICAgICAgdmFyIGFtb3VudCA9IE51bWJlcih0ZXh0LnJlcGxhY2UoL1sgLC5cdTAwYTBcdTIwMmZdL2csICIiKSk7CiAgICAgICAgLy8gTGVhdmUgaGVhZHJvb20gZm9yIHRoZSBlbmdpbmUncyBwZXJjZW50YWdlIGFyaXRobWV0aWMgYW5kIHJldmVyc2Ugc2VhcmNoLgogICAgICAgIHJldHVybiBOdW1iZXIuaXNTYWZlSW50ZWdlcihhbW91bnQgKiAxMDApID8gYW1vdW50IDogSW5maW5pdHk7CiAgICAgIH0KCiAgICAgIGZ1bmN0aW9uIGZvcm1hdEFtb3VudCh2YWx1ZSwgbGFuZykgewogICAgICAgIHZhciBsYWJlbHMgPSBnZXRMYWJlbHMobGFuZyB8fCAiaHkiKTsKICAgICAgICByZXR1cm4gTWF0aC5yb3VuZChOdW1iZXIodmFsdWUpIHx8IDApLnRvTG9jYWxlU3RyaW5nKCJlbi1VUyIpLnJlcGxhY2UoLywvZywgIiAiKSArICIgIiArIGxhYmVscy5jdXJyZW5jeTsKICAgICAgfQoKICAgICAgZnVuY3Rpb24gZm9ybWF0SW5wdXRBbW91bnQodmFsdWUpIHsKICAgICAgICByZXR1cm4gdG9BbWQodmFsdWUpLnRvTG9jYWxlU3RyaW5nKCJlbi1VUyIpLnJlcGxhY2UoLywvZywgIiAiKTsKICAgICAgfQoKICAgICAgZnVuY3Rpb24gZ2V0VGF4UmF0ZSh0YXhSZWdpbWUpIHsKICAgICAgICByZXR1cm4gUlVMRVMudGF4UmF0ZXNbdGF4UmVnaW1lXSB8fCBSVUxFUy50YXhSYXRlcy5zdGFuZGFyZDsKICAgICAgfQoKICAgICAgZnVuY3Rpb24gY2FsY3VsYXRlUGVuc2lvbihncm9zcywgcGVuc2lvblR5cGUpIHsKICAgICAgICB2YXIgcCA9IFJVTEVTLnBlbnNpb247CiAgICAgICAgdmFyIGVtcGxveWVlID0gMDsKICAgICAgICB2YXIgc3RhdGUgPSAwOwoKICAgICAgICBpZiAoZ3Jvc3MgPD0gMCB8fCBwZW5zaW9uVHlwZSA9PT0gIm5vbmUiKSB7CiAgICAgICAgICByZXR1cm4geyBlbXBsb3llZTogMCwgc3RhdGU6IDAgfTsKICAgICAgICB9CgogICAgICAgIGlmIChwZW5zaW9uVHlwZSA9PT0gInZvbHVudGFyeUFmdGVyMjAxOCIpIHsKICAgICAgICAgIGVtcGxveWVlID0gZ3Jvc3MgPD0gcC5jYXBCYXNlID8gZ3Jvc3MgKiBwLnZvbHVudGFyeVJhdGUgOiBwLnZvbHVudGFyeUVtcGxveWVlQ2FwOwogICAgICAgICAgcmV0dXJuIHsgZW1wbG95ZWU6IHRvQW1kKGVtcGxveWVlKSwgc3RhdGU6IDAgfTsKICAgICAgICB9CgogICAgICAgIGlmIChncm9zcyA8PSBwLmZpcnN0TWF4KSB7CiAgICAgICAgICBlbXBsb3llZSA9IGdyb3NzICogcC5maXJzdFJhdGU7CiAgICAgICAgICBzdGF0ZSA9IGdyb3NzICogcC5maXJzdFJhdGU7CiAgICAgICAgfSBlbHNlIGlmIChncm9zcyA8PSBwLmNhcEJhc2UpIHsKICAgICAgICAgIGVtcGxveWVlID0gZ3Jvc3MgKiBwLnNlY29uZFJhdGUgLSBwLnN0YXRlRmxhdDsKICAgICAgICAgIHN0YXRlID0gcC5zdGF0ZUZsYXQ7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgIGVtcGxveWVlID0gcC5tYW5kYXRvcnlFbXBsb3llZUNhcDsKICAgICAgICAgIHN0YXRlID0gcC5zdGF0ZUZsYXQ7CiAgICAgICAgfQoKICAgICAgICByZXR1cm4geyBlbXBsb3llZTogdG9BbWQoZW1wbG95ZWUpLCBzdGF0ZTogdG9BbWQoc3RhdGUpIH07CiAgICAgIH0KCiAgICAgIGZ1bmN0aW9uIGNhbGN1bGF0ZVN0YW1wRHV0eShncm9zcykgewogICAgICAgIGlmIChncm9zcyA8PSAwKSByZXR1cm4gMDsKICAgICAgICByZXR1cm4gZ3Jvc3MgPD0gUlVMRVMuc3RhbXAubG93TWF4ID8gUlVMRVMuc3RhbXAubG93IDogUlVMRVMuc3RhbXAuaGlnaDsKICAgICAgfQoKICAgICAgZnVuY3Rpb24gY2FsY3VsYXRlSGVhbHRoSW5zdXJhbmNlKGdyb3NzLCBlbmFibGVkKSB7CiAgICAgICAgdmFyIGggPSBSVUxFUy5oZWFsdGg7CiAgICAgICAgLy8gQ29uZmlybWVkIG1vbnRobHkgbGlhYmlsaXR5IGNhbiBjb250aW51ZSBiZWxvdyB0aGUgZW5yb2xsbWVudCB0aHJlc2hvbGQuCiAgICAgICAgLy8gSGVhbHRoIExhdyA0NSgxKSgzKS0oNCksIDQ2KDkpOiB0aGUgYWN0aXZlIGxvd2VyIGJhbmQgaXMgNCw4MDAgQU1ELgogICAgICAgIGlmICghZW5hYmxlZCkgcmV0dXJuIDA7CiAgICAgICAgaWYgKGdyb3NzIDw9IGgubWlkTWF4KSByZXR1cm4gaC5taWQ7CiAgICAgICAgcmV0dXJuIGguaGlnaDsKICAgICAgfQoKICAgICAgZnVuY3Rpb24gY2FsY3VsYXRlR3Jvc3NUb05ldChncm9zcywgb3B0aW9ucykgewogICAgICAgIHZhciBzYWZlR3Jvc3MgPSB0b0FtZChncm9zcyk7CiAgICAgICAgdmFyIHRheCA9IHRvQW1kKHNhZmVHcm9zcyAqIGdldFRheFJhdGUob3B0aW9ucy50YXhSZWdpbWUpKTsKICAgICAgICB2YXIgcGVuc2lvbiA9IGNhbGN1bGF0ZVBlbnNpb24oc2FmZUdyb3NzLCBvcHRpb25zLnBlbnNpb25UeXBlKTsKICAgICAgICB2YXIgc3RhbXAgPSBjYWxjdWxhdGVTdGFtcER1dHkoc2FmZUdyb3NzKTsKICAgICAgICB2YXIgaGVhbHRoID0gY2FsY3VsYXRlSGVhbHRoSW5zdXJhbmNlKHNhZmVHcm9zcywgb3B0aW9ucy5oZWFsdGhFbmFibGVkKTsKICAgICAgICB2YXIgdG90YWxEZWR1Y3Rpb25zID0gdGF4ICsgcGVuc2lvbi5lbXBsb3llZSArIHN0YW1wICsgaGVhbHRoOwogICAgICAgIHZhciBuZXQgPSBzYWZlR3Jvc3MgLSB0b3RhbERlZHVjdGlvbnM7CgogICAgICAgIHJldHVybiB7CiAgICAgICAgICBncm9zczogc2FmZUdyb3NzLAogICAgICAgICAgbmV0OiBuZXQsCiAgICAgICAgICBpbmNvbWVUYXg6IHRheCwKICAgICAgICAgIHBlbnNpb25FbXBsb3llZTogcGVuc2lvbi5lbXBsb3llZSwKICAgICAgICAgIHBlbnNpb25TdGF0ZTogcGVuc2lvbi5zdGF0ZSwKICAgICAgICAgIHN0YW1wRHV0eTogc3RhbXAsCiAgICAgICAgICBoZWFsdGhJbnN1cmFuY2U6IGhlYWx0aCwKICAgICAgICAgIHRvdGFsRGVkdWN0aW9uczogdG90YWxEZWR1Y3Rpb25zLAogICAgICAgICAgZW1wbG95ZXJDb3N0OiBzYWZlR3Jvc3MKICAgICAgICB9OwogICAgICB9CgogICAgICBmdW5jdGlvbiBzb2x2ZUdyb3NzRnJvbU5ldCh0YXJnZXROZXQsIG9wdGlvbnMpIHsKICAgICAgICBpZiAoIU51bWJlci5pc1NhZmVJbnRlZ2VyKHRhcmdldE5ldCkgfHwgdGFyZ2V0TmV0IDwgMCkgewogICAgICAgICAgdGhyb3cgbmV3IFJhbmdlRXJyb3IoIlJlcXVlc3RlZCBuZXQgbXVzdCBiZSBhIG5vbi1uZWdhdGl2ZSBzYWZlIHdob2xlLUFNRCBhbW91bnQuIik7CiAgICAgICAgfQogICAgICAgIC8vIEFjdGl2ZSBoZWFsdGggbGlhYmlsaXR5IG1lYW5zIHplcm8gZ3Jvc3Mgbm8gbG9uZ2VyIG5lY2Vzc2FyaWx5IG1lZXRzIHplcm8gbmV0LgogICAgICAgIGlmICh0YXJnZXROZXQgPT09IDAgJiYgY2FsY3VsYXRlR3Jvc3NUb05ldCgwLCBvcHRpb25zKS5uZXQgPj0gMCkgcmV0dXJuIDA7CgogICAgICAgIC8vIFNwbGl0IGF0IGV2ZXJ5IGN1cnJlbnQgZm9yd2FyZC1tb2RlbCBkaXNjb250aW51aXR5LCBpbmNsdWRpbmcgemVyby4KICAgICAgICB2YXIgc3RhcnRzID0gWzAsIDEsIFJVTEVTLmhlYWx0aC5mcmVlTWF4ICsgMSwgUlVMRVMuaGVhbHRoLm1pZE1heCArIDEsCiAgICAgICAgICBSVUxFUy5wZW5zaW9uLmZpcnN0TWF4ICsgMSwgUlVMRVMucGVuc2lvbi5jYXBCYXNlICsgMSwKICAgICAgICAgIFJVTEVTLnN0YW1wLmxvd01heCArIDFdLnNvcnQoZnVuY3Rpb24gKGEsIGIpIHsgcmV0dXJuIGEgLSBiOyB9KTsKICAgICAgICBzdGFydHMgPSBzdGFydHMuZmlsdGVyKGZ1bmN0aW9uICh2YWx1ZSwgaW5kZXgpIHsKICAgICAgICAgIHJldHVybiBpbmRleCA9PT0gMCB8fCB2YWx1ZSAhPT0gc3RhcnRzW2luZGV4IC0gMV07CiAgICAgICAgfSk7CgogICAgICAgIC8vIEN1cnJlbnQgcHJvcG9ydGlvbmFsIHJhdGVzIGhhdmUgZGVub21pbmF0b3IgMjAgKDUlLCAxMCUsIDIwJSkuCiAgICAgICAgLy8gV2l0aGluIGEgYmFuZCBlYWNoIHJlc2lkdWUgc2VxdWVuY2UgZywgZysyMCwgLi4uIGlzIGluY3JlYXNpbmc6CiAgICAgICAgLy8gZ3Jvc3MgcmlzZXMgMjAgQU1EIHdoaWxlIHRheCBwbHVzIGVtcGxveWVlIHBlbnNpb24gcmlzZXMgYXQgbW9zdCA2LgogICAgICAgIC8vIEFkamFjZW50IHdob2xlLUFNRCBuZXQgdmFsdWVzIG5lZWQgTk9UIGJlIG1vbm90b25pYy4gU2VhcmNoIGFsbCAyMAogICAgICAgIC8vIHNlcXVlbmNlcywgdGhlbiBjaG9vc2UgdGhlaXIgbG93ZXN0IHF1YWxpZnlpbmcgZm9yd2FyZC12ZXJpZmllZCBncm9zcy4KICAgICAgICAvLyBSZXZhbGlkYXRlIHRoaXMgc3RyaWRlL3Byb29mIGlmIHRoZSBmb3J3YXJkIG1vZGVsIGNoYW5nZXMuCiAgICAgICAgdmFyIHN0cmlkZSA9IDIwOwogICAgICAgIGZvciAodmFyIGJhbmQgPSAwOyBiYW5kIDwgc3RhcnRzLmxlbmd0aDsgYmFuZCArPSAxKSB7CiAgICAgICAgICB2YXIgbG93ZXIgPSBzdGFydHNbYmFuZF07CiAgICAgICAgICB2YXIgdXBwZXIgPSBiYW5kICsgMSA8IHN0YXJ0cy5sZW5ndGggPyBzdGFydHNbYmFuZCArIDFdIC0gMSA6IE51bWJlci5NQVhfU0FGRV9JTlRFR0VSOwogICAgICAgICAgdmFyIGJlc3QgPSBudWxsOwoKICAgICAgICAgIGZvciAodmFyIHJlc2lkdWUgPSAwOyByZXNpZHVlIDwgc3RyaWRlICYmIHJlc2lkdWUgPD0gdXBwZXIgLSBsb3dlcjsgcmVzaWR1ZSArPSAxKSB7CiAgICAgICAgICAgIHZhciBmaXJzdCA9IGxvd2VyICsgcmVzaWR1ZTsKICAgICAgICAgICAgdmFyIGxvID0gMDsKICAgICAgICAgICAgdmFyIGhpID0gTWF0aC5mbG9vcigodXBwZXIgLSBmaXJzdCkgLyBzdHJpZGUpOwogICAgICAgICAgICBpZiAoY2FsY3VsYXRlR3Jvc3NUb05ldChmaXJzdCArIGhpICogc3RyaWRlLCBvcHRpb25zKS5uZXQgPCB0YXJnZXROZXQpIGNvbnRpbnVlOwoKICAgICAgICAgICAgd2hpbGUgKGxvIDwgaGkpIHsKICAgICAgICAgICAgICB2YXIgbWlkID0gbG8gKyBNYXRoLmZsb29yKChoaSAtIGxvKSAvIDIpOwogICAgICAgICAgICAgIGlmIChjYWxjdWxhdGVHcm9zc1RvTmV0KGZpcnN0ICsgbWlkICogc3RyaWRlLCBvcHRpb25zKS5uZXQgPj0gdGFyZ2V0TmV0KSB7CiAgICAgICAgICAgICAgICBoaSA9IG1pZDsKICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgbG8gPSBtaWQgKyAxOwogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQoKICAgICAgICAgICAgdmFyIGNhbmRpZGF0ZSA9IGZpcnN0ICsgbG8gKiBzdHJpZGU7CiAgICAgICAgICAgIGlmIChjYWxjdWxhdGVHcm9zc1RvTmV0KGNhbmRpZGF0ZSwgb3B0aW9ucykubmV0ID49IHRhcmdldE5ldCAmJgogICAgICAgICAgICAgICAgKGJlc3QgPT09IG51bGwgfHwgY2FuZGlkYXRlIDwgYmVzdCkpIHsKICAgICAgICAgICAgICBiZXN0ID0gY2FuZGlkYXRlOwogICAgICAgICAgICB9CiAgICAgICAgICB9CgogICAgICAgICAgLy8gRWFybGllciBiYW5kcyBjb250YWluIG9ubHkgc21hbGxlciBncm9zcyB2YWx1ZXMgYW5kIHdlcmUgZXhoYXVzdGVkLgogICAgICAgICAgaWYgKGJlc3QgIT09IG51bGwpIHJldHVybiBiZXN0OwogICAgICAgIH0KCiAgICAgICAgdGhyb3cgbmV3IFJhbmdlRXJyb3IoIlJlcXVlc3RlZCBuZXQgY2Fubm90IGJlIHJlYWNoZWQgYnkgYSBzYWZlIHdob2xlLUFNRCBncm9zcy4iKTsKICAgICAgfQoKICAgICAgZnVuY3Rpb24gY2FsY3VsYXRlTmV0VG9Hcm9zcyh0YXJnZXROZXQsIG9wdGlvbnMpIHsKICAgICAgICByZXR1cm4gY2FsY3VsYXRlR3Jvc3NUb05ldChzb2x2ZUdyb3NzRnJvbU5ldCh0YXJnZXROZXQsIG9wdGlvbnMpLCBvcHRpb25zKTsKICAgICAgfQoKICAgICAgd2luZG93LkZpbkNvcmVTYWxhcnlDYWxjdWxhdG9yRW5naW5lID0gewogICAgICAgIHJ1bGVzOiBSVUxFUywKICAgICAgICBsYWJlbHM6IExBQkVMUywKICAgICAgICBzb3VyY2VzOiBTT1VSQ0VTLAogICAgICAgIGNhbGN1bGF0ZUdyb3NzVG9OZXQ6IGNhbGN1bGF0ZUdyb3NzVG9OZXQsCiAgICAgICAgY2FsY3VsYXRlTmV0VG9Hcm9zczogY2FsY3VsYXRlTmV0VG9Hcm9zcywKICAgICAgICBzb2x2ZUdyb3NzRnJvbU5ldDogc29sdmVHcm9zc0Zyb21OZXQsCiAgICAgICAgZm9ybWF0QW1vdW50OiBmb3JtYXRBbW91bnQKICAgICAgfTsKCiAgICAgIGZ1bmN0aW9uIHNldEFjdGl2ZShncm91cCwgYnV0dG9uKSB7CiAgICAgICAgdmFyIGJ1dHRvbnMgPSBncm91cC5xdWVyeVNlbGVjdG9yQWxsKCIuZmMtc2FsYXJ5LWNhbGN1bGF0b3JfX29wdGlvbiIpOwogICAgICAgIGJ1dHRvbnMuZm9yRWFjaChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgICAgdmFyIGFjdGl2ZSA9IGl0ZW0gPT09IGJ1dHRvbjsKICAgICAgICAgIGl0ZW0uY2xhc3NMaXN0LnRvZ2dsZSgiaXMtYWN0aXZlIiwgYWN0aXZlKTsKICAgICAgICAgIGl0ZW0uc2V0QXR0cmlidXRlKCJhcmlhLXByZXNzZWQiLCBhY3RpdmUgPyAidHJ1ZSIgOiAiZmFsc2UiKTsKICAgICAgICB9KTsKICAgICAgfQoKICAgICAgZnVuY3Rpb24gZ2V0QWN0aXZlVmFsdWUocm9vdCwgc2VsZWN0b3IsIGF0dHJpYnV0ZSkgewogICAgICAgIHZhciBhY3RpdmUgPSByb290LnF1ZXJ5U2VsZWN0b3Ioc2VsZWN0b3IgKyAiIC5pcy1hY3RpdmUiKTsKICAgICAgICByZXR1cm4gYWN0aXZlID8gYWN0aXZlLmdldEF0dHJpYnV0ZShhdHRyaWJ1dGUpIDogIiI7CiAgICAgIH0KCiAgICAgIGZ1bmN0aW9uIHNldFRleHQocm9vdCwgc2VsZWN0b3IsIHZhbHVlKSB7CiAgICAgICAgdmFyIGVsZW1lbnQgPSByb290LnF1ZXJ5U2VsZWN0b3Ioc2VsZWN0b3IpOwogICAgICAgIGlmIChlbGVtZW50KSBlbGVtZW50LnRleHRDb250ZW50ID0gdmFsdWU7CiAgICAgIH0KCiAgICAgIGZ1bmN0aW9uIGludGVycG9sYXRlKHRlbXBsYXRlLCB2YWx1ZXMpIHsKICAgICAgICByZXR1cm4gU3RyaW5nKHRlbXBsYXRlIHx8ICIiKS5yZXBsYWNlKC9ceyhbYS16QS1aMC05X10rKVx9L2csIGZ1bmN0aW9uIChfLCBrZXkpIHsKICAgICAgICAgIHJldHVybiBPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwodmFsdWVzLCBrZXkpID8gdmFsdWVzW2tleV0gOiAiIjsKICAgICAgICB9KTsKICAgICAgfQoKICAgICAgZnVuY3Rpb24gcmVuZGVyTGlzdChyb290LCBuYW1lLCBpdGVtcykgewogICAgICAgIHZhciBsaXN0ID0gcm9vdC5xdWVyeVNlbGVjdG9yKCJbZGF0YS1mYy1saXN0PSciICsgbmFtZSArICInXSIpOwogICAgICAgIGlmICghbGlzdCkgcmV0dXJuOwogICAgICAgIGxpc3QuaW5uZXJIVE1MID0gIiI7CiAgICAgICAgaXRlbXMuZm9yRWFjaChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgICAgdmFyIGxpID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgibGkiKTsKICAgICAgICAgIGxpLnRleHRDb250ZW50ID0gaXRlbTsKICAgICAgICAgIGxpc3QuYXBwZW5kQ2hpbGQobGkpOwogICAgICAgIH0pOwogICAgICB9CgogICAgICBmdW5jdGlvbiByZW5kZXJTb3VyY2VzKHJvb3QsIGxhYmVscykgewogICAgICAgIHZhciBob2xkZXIgPSByb290LnF1ZXJ5U2VsZWN0b3IoIltkYXRhLWZjLXNvdXJjZXNdIik7CiAgICAgICAgaWYgKCFob2xkZXIpIHJldHVybjsKICAgICAgICBob2xkZXIuaW5uZXJIVE1MID0gIiI7CiAgICAgICAgU09VUkNFUy5mb3JFYWNoKGZ1bmN0aW9uIChzb3VyY2UpIHsKICAgICAgICAgIHZhciBsaW5rID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiYSIpOwogICAgICAgICAgbGluay5ocmVmID0gc291cmNlLnVybDsKICAgICAgICAgIGxpbmsudGFyZ2V0ID0gIl9ibGFuayI7CiAgICAgICAgICBsaW5rLnJlbCA9ICJub29wZW5lciI7CiAgICAgICAgICBsaW5rLnRleHRDb250ZW50ID0gbGFiZWxzLnNvdXJjZUxhYmVsc1tzb3VyY2Uua2V5XSB8fCBzb3VyY2Uua2V5OwogICAgICAgICAgaG9sZGVyLmFwcGVuZENoaWxkKGxpbmspOwogICAgICAgIH0pOwogICAgICB9CgogICAgICBmdW5jdGlvbiByZW5kZXJTYWxhcnlOYXZpZ2F0aW9uKHJvb3QsIGxhYmVscywgbGFuZykgewogICAgICAgIHZhciB1cmxzID0gZ2V0TmF2VXJscyhsYW5nKTsKICAgICAgICB2YXIgYnJlYWRjcnVtYiA9IHJvb3QucXVlcnlTZWxlY3RvcigiW2RhdGEtZmMtc2FsYXJ5LWJyZWFkY3J1bWJdIik7CiAgICAgICAgaWYgKGJyZWFkY3J1bWIpIHsKICAgICAgICAgIGJyZWFkY3J1bWIuc2V0QXR0cmlidXRlKCJhcmlhLWxhYmVsIiwgbGFiZWxzLmJyZWFkY3J1bWJBcmlhIHx8IGxhYmVscy5uYXZBcmlhIHx8ICIiKTsKICAgICAgICB9CgogICAgICAgIHJvb3QucXVlcnlTZWxlY3RvckFsbCgiW2RhdGEtZmMtYnJlYWRjcnVtYi1saW5rXSIpLmZvckVhY2goZnVuY3Rpb24gKGxpbmspIHsKICAgICAgICAgIHZhciBrZXkgPSBsaW5rLmdldEF0dHJpYnV0ZSgiZGF0YS1mYy1icmVhZGNydW1iLWxpbmsiKTsKICAgICAgICAgIGlmIChrZXkgPT09ICJob21lIikgewogICAgICAgICAgICBsaW5rLmhyZWYgPSB1cmxzLmhvbWU7CiAgICAgICAgICAgIGxpbmsudGV4dENvbnRlbnQgPSBsYWJlbHMuYnJlYWRjcnVtYkhvbWUgfHwgIiI7CiAgICAgICAgICB9CiAgICAgICAgICBpZiAoa2V5ID09PSAiY2FsY3VsYXRvcnMiKSB7CiAgICAgICAgICAgIGxpbmsuaHJlZiA9IHVybHMuY2FsY3VsYXRvcnM7CiAgICAgICAgICAgIGxpbmsudGV4dENvbnRlbnQgPSBsYWJlbHMuYnJlYWRjcnVtYkNhbGN1bGF0b3JzIHx8ICIiOwogICAgICAgICAgfQogICAgICAgIH0pOwoKICAgICAgICByb290LnF1ZXJ5U2VsZWN0b3JBbGwoIltkYXRhLWZjLWJyZWFkY3J1bWItY3VycmVudF0iKS5mb3JFYWNoKGZ1bmN0aW9uIChlbGVtZW50KSB7CiAgICAgICAgICBlbGVtZW50LnRleHRDb250ZW50ID0gbGFiZWxzLmJyZWFkY3J1bWJDdXJyZW50IHx8IGxhYmVscy50aXRsZSB8fCAiIjsKICAgICAgICB9KTsKCiAgICAgICAgcm9vdC5xdWVyeVNlbGVjdG9yQWxsKCJbZGF0YS1mYy1zYWxhcnktbmF2XSIpLmZvckVhY2goZnVuY3Rpb24gKG5hdikgewogICAgICAgICAgbmF2LnNldEF0dHJpYnV0ZSgiYXJpYS1sYWJlbCIsIGxhYmVscy5uYXZBcmlhIHx8ICIiKTsKICAgICAgICB9KTsKCiAgICAgICAgcm9vdC5xdWVyeVNlbGVjdG9yQWxsKCJbZGF0YS1mYy1uYXYtbGFiZWxdIikuZm9yRWFjaChmdW5jdGlvbiAoZWxlbWVudCkgewogICAgICAgICAgZWxlbWVudC50ZXh0Q29udGVudCA9IGxhYmVscy5uYXZMYWJlbCB8fCAiIjsKICAgICAgICB9KTsKCiAgICAgICAgcm9vdC5xdWVyeVNlbGVjdG9yQWxsKCJbZGF0YS1mYy1zYWxhcnktbmF2LWxpbmtdIikuZm9yRWFjaChmdW5jdGlvbiAobGluaykgewogICAgICAgICAgdmFyIGtleSA9IGxpbmsuZ2V0QXR0cmlidXRlKCJkYXRhLWZjLXNhbGFyeS1uYXYtbGluayIpOwogICAgICAgICAgdmFyIGlzU2FsYXJ5ID0ga2V5ID09PSAic2FsYXJ5IjsKICAgICAgICAgIGxpbmsuaHJlZiA9IGlzU2FsYXJ5ID8gdXJscy5zYWxhcnkgOiB1cmxzLmNhbGN1bGF0b3JzOwogICAgICAgICAgbGluay50ZXh0Q29udGVudCA9IGlzU2FsYXJ5ID8gbGFiZWxzLm5hdlNhbGFyeSA6IGxhYmVscy5uYXZIdWI7CiAgICAgICAgICBsaW5rLmNsYXNzTGlzdC50b2dnbGUoImlzLWFjdGl2ZSIsIGlzU2FsYXJ5KTsKICAgICAgICAgIGlmIChpc1NhbGFyeSkgewogICAgICAgICAgICBsaW5rLnNldEF0dHJpYnV0ZSgiYXJpYS1jdXJyZW50IiwgInBhZ2UiKTsKICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIGxpbmsucmVtb3ZlQXR0cmlidXRlKCJhcmlhLWN1cnJlbnQiKTsKICAgICAgICAgIH0KICAgICAgICB9KTsKCiAgICAgICAgcm9vdC5xdWVyeVNlbGVjdG9yQWxsKCJbZGF0YS1mYy1zYWxhcnktbmF2LWN0YV0iKS5mb3JFYWNoKGZ1bmN0aW9uIChsaW5rKSB7CiAgICAgICAgICBsaW5rLmhyZWYgPSB1cmxzLmNvbnRhY3Q7CiAgICAgICAgICBsaW5rLnRleHRDb250ZW50ID0gbGFiZWxzLm5hdkN0YSB8fCAiIjsKICAgICAgICB9KTsKICAgICAgfQoKICAgICAgZnVuY3Rpb24gYXBwbHlMYWJlbHMocm9vdCwgbGFuZykgewogICAgICAgIHZhciBsYWJlbHMgPSBnZXRMYWJlbHMobGFuZyk7CiAgICAgICAgcm9vdC5zZXRBdHRyaWJ1dGUoImRhdGEtZmMtbGFuZyIsIGxhbmcpOwogICAgICAgIHJvb3Quc2V0QXR0cmlidXRlKCJsYW5nIiwgbGFuZyk7CgogICAgICAgIHJvb3QucXVlcnlTZWxlY3RvckFsbCgiW2RhdGEtZmMtaTE4bl0iKS5mb3JFYWNoKGZ1bmN0aW9uIChlbGVtZW50KSB7CiAgICAgICAgICB2YXIga2V5ID0gZWxlbWVudC5nZXRBdHRyaWJ1dGUoImRhdGEtZmMtaTE4biIpOwogICAgICAgICAgZWxlbWVudC50ZXh0Q29udGVudCA9IGxhYmVsc1trZXldIHx8ICIiOwogICAgICAgIH0pOwoKICAgICAgICByb290LnF1ZXJ5U2VsZWN0b3JBbGwoIltkYXRhLWZjLWkxOG4tYXJpYV0iKS5mb3JFYWNoKGZ1bmN0aW9uIChlbGVtZW50KSB7CiAgICAgICAgICB2YXIga2V5ID0gZWxlbWVudC5nZXRBdHRyaWJ1dGUoImRhdGEtZmMtaTE4bi1hcmlhIik7CiAgICAgICAgICBlbGVtZW50LnNldEF0dHJpYnV0ZSgiYXJpYS1sYWJlbCIsIGxhYmVsc1trZXldIHx8ICIiKTsKICAgICAgICB9KTsKCiAgICAgICAgcmVuZGVyTGlzdChyb290LCAicGVuc2lvblJ1bGVzIiwgbGFiZWxzLnBlbnNpb25SdWxlcyk7CiAgICAgICAgcmVuZGVyTGlzdChyb290LCAic3RhbXBSdWxlcyIsIGxhYmVscy5zdGFtcFJ1bGVzKTsKICAgICAgICByZW5kZXJMaXN0KHJvb3QsICJoZWFsdGhSdWxlcyIsIGxhYmVscy5oZWFsdGhSdWxlcyk7CiAgICAgICAgcmVuZGVyU291cmNlcyhyb290LCBsYWJlbHMpOwogICAgICAgIHJlbmRlclNhbGFyeU5hdmlnYXRpb24ocm9vdCwgbGFiZWxzLCBsYW5nKTsKICAgICAgfQoKICAgICAgZnVuY3Rpb24gYnVpbGRFeHBsYW5hdGlvbihkaXJlY3Rpb24sIGFtb3VudCwgcmVzdWx0LCBvcHRpb25zLCBsYW5nKSB7CiAgICAgICAgdmFyIGxhYmVscyA9IGdldExhYmVscyhsYW5nKTsKICAgICAgICB2YXIgdGF4UmF0ZSA9IGdldFRheFJhdGUob3B0aW9ucy50YXhSZWdpbWUpICogMTAwOwogICAgICAgIHZhciBoZWFsdGhUZXh0ID0gb3B0aW9ucy5oZWFsdGhFbmFibGVkCiAgICAgICAgICA\/IGludGVycG9sYXRlKGxhYmVscy5leHBsYW5hdGlvbkhlYWx0aE9uLCB7IGhlYWx0aDogZm9ybWF0QW1vdW50KHJlc3VsdC5oZWFsdGhJbnN1cmFuY2UsIGxhbmcpIH0pCiAgICAgICAgICA6IGxhYmVscy5leHBsYW5hdGlvbkhlYWx0aE9mZjsKCiAgICAgICAgaWYgKGRpcmVjdGlvbiA9PT0gIm5ldFRvR3Jvc3MiKSB7CiAgICAgICAgICByZXR1cm4gaW50ZXJwb2xhdGUobGFiZWxzLmV4cGxhbmF0aW9uTmV0LCB7CiAgICAgICAgICAgIGFtb3VudDogZm9ybWF0QW1vdW50KGFtb3VudCwgbGFuZyksCiAgICAgICAgICAgIGdyb3NzOiBmb3JtYXRBbW91bnQocmVzdWx0Lmdyb3NzLCBsYW5nKSwKICAgICAgICAgICAgdGF4UmF0ZTogdGF4UmF0ZSwKICAgICAgICAgICAgZGVkdWN0aW9uczogZm9ybWF0QW1vdW50KHJlc3VsdC50b3RhbERlZHVjdGlvbnMsIGxhbmcpLAogICAgICAgICAgICBoZWFsdGhUZXh0OiBoZWFsdGhUZXh0CiAgICAgICAgICB9KTsKICAgICAgICB9CgogICAgICAgIHJldHVybiBpbnRlcnBvbGF0ZShsYWJlbHMuZXhwbGFuYXRpb25Hcm9zcywgewogICAgICAgICAgZ3Jvc3M6IGZvcm1hdEFtb3VudChyZXN1bHQuZ3Jvc3MsIGxhbmcpLAogICAgICAgICAgbmV0OiBmb3JtYXRBbW91bnQocmVzdWx0Lm5ldCwgbGFuZyksCiAgICAgICAgICB0YXhSYXRlOiB0YXhSYXRlLAogICAgICAgICAgZGVkdWN0aW9uczogZm9ybWF0QW1vdW50KHJlc3VsdC50b3RhbERlZHVjdGlvbnMsIGxhbmcpLAogICAgICAgICAgaGVhbHRoVGV4dDogaGVhbHRoVGV4dAogICAgICAgIH0pOwogICAgICB9CgogICAgICBmdW5jdGlvbiBpbml0Q2FsY3VsYXRvcihyb290KSB7CiAgICAgICAgaWYgKHJvb3QuZ2V0QXR0cmlidXRlKCJkYXRhLWZjLWluaXRpYWxpemVkIikgPT09ICJ0cnVlIikgcmV0dXJuOwogICAgICAgIHJvb3Quc2V0QXR0cmlidXRlKCJkYXRhLWZjLWluaXRpYWxpemVkIiwgInRydWUiKTsKCiAgICAgICAgdmFyIGxhbmcgPSBnZXRSb290TGFuZyhyb290KTsKICAgICAgICB2YXIgbGFiZWxzID0gZ2V0TGFiZWxzKGxhbmcpOwogICAgICAgIHZhciBhbW91bnRJbnB1dCA9IHJvb3QucXVlcnlTZWxlY3RvcigiW2RhdGEtZmMtYW1vdW50XSIpOwogICAgICAgIHZhciBhbW91bnRMYWJlbCA9IHJvb3QucXVlcnlTZWxlY3RvcigiW2RhdGEtZmMtYW1vdW50LWxhYmVsXSIpOwogICAgICAgIHZhciBhbW91bnRIaW50ID0gcm9vdC5xdWVyeVNlbGVjdG9yKCJbZGF0YS1mYy1hbW91bnQtaGludF0iKTsKICAgICAgICB2YXIgYW1vdW50RXJyb3IgPSByb290LnF1ZXJ5U2VsZWN0b3IoIltkYXRhLWZjLWFtb3VudC1lcnJvcl0iKTsKICAgICAgICB2YXIgaGVhbHRoSW5wdXQgPSByb290LnF1ZXJ5U2VsZWN0b3IoIltkYXRhLWZjLWhlYWx0aF0iKTsKICAgICAgICB2YXIgb3B0aW9uR3JvdXBzID0gcm9vdC5xdWVyeVNlbGVjdG9yQWxsKCJbZGF0YS1mYy1kaXJlY3Rpb24tZ3JvdXBdLCBbZGF0YS1mYy10YXgtZ3JvdXBdLCBbZGF0YS1mYy1wZW5zaW9uLWdyb3VwXSIpOwoKICAgICAgICBhcHBseUxhYmVscyhyb290LCBsYW5nKTsKCiAgICAgICAgZnVuY3Rpb24gZ2V0T3B0aW9ucygpIHsKICAgICAgICAgIHJldHVybiB7CiAgICAgICAgICAgIHRheFJlZ2ltZTogZ2V0QWN0aXZlVmFsdWUocm9vdCwgIltkYXRhLWZjLXRheC1ncm91cF0iLCAiZGF0YS1mYy10YXgiKSB8fCAic3RhbmRhcmQiLAogICAgICAgICAgICBwZW5zaW9uVHlwZTogZ2V0QWN0aXZlVmFsdWUocm9vdCwgIltkYXRhLWZjLXBlbnNpb24tZ3JvdXBdIiwgImRhdGEtZmMtcGVuc2lvbiIpIHx8ICJtYW5kYXRvcnkiLAogICAgICAgICAgICBoZWFsdGhFbmFibGVkOiAhIShoZWFsdGhJbnB1dCAmJiBoZWFsdGhJbnB1dC5jaGVja2VkKQogICAgICAgICAgfTsKICAgICAgICB9CgogICAgICAgIGZ1bmN0aW9uIHVwZGF0ZSgpIHsKICAgICAgICAgIHZhciBkaXJlY3Rpb24gPSBnZXRBY3RpdmVWYWx1ZShyb290LCAiW2RhdGEtZmMtZGlyZWN0aW9uLWdyb3VwXSIsICJkYXRhLWZjLWRpcmVjdGlvbiIpIHx8ICJncm9zc1RvTmV0IjsKICAgICAgICAgIHZhciBhbW91bnQgPSBwYXJzZUFtb3VudChhbW91bnRJbnB1dCA\/IGFtb3VudElucHV0LnZhbHVlIDogMCk7CiAgICAgICAgICB2YXIgb3B0aW9ucyA9IGdldE9wdGlvbnMoKTsKICAgICAgICAgIHNldFRleHQocm9vdCwgIltkYXRhLWZjLWhlYWx0aC1zZXBhcmF0b3JdIiwgIiDigJQgIik7CiAgICAgICAgICBzZXRUZXh0KHJvb3QsICJbZGF0YS1mYy1oZWFsdGgtc3RhdHVzXSIsIG9wdGlvbnMuaGVhbHRoRW5hYmxlZCA\/IGxhYmVscy5oZWFsdGhZZXMgOiBsYWJlbHMuaGVhbHRoTm8pOwogICAgICAgICAgaWYgKGFtb3VudExhYmVsKSBhbW91bnRMYWJlbC50ZXh0Q29udGVudCA9IGRpcmVjdGlvbiA9PT0gIm5ldFRvR3Jvc3MiID8gbGFiZWxzLmFtb3VudE5ldExhYmVsIDogbGFiZWxzLmFtb3VudEdyb3NzTGFiZWw7CiAgICAgICAgICBpZiAoYW1vdW50SGludCkgYW1vdW50SGludC50ZXh0Q29udGVudCA9IGRpcmVjdGlvbiA9PT0gIm5ldFRvR3Jvc3MiID8gbGFiZWxzLmFtb3VudE5ldEhpbnQgOiBsYWJlbHMuYW1vdW50R3Jvc3NIaW50OwogICAgICAgICAgc2V0VGV4dChyb290LCAiW2RhdGEtZmMtcHJpbWFyeS1sYWJlbF0iLCBkaXJlY3Rpb24gPT09ICJuZXRUb0dyb3NzIiA\/IGxhYmVscy5wcmltYXJ5UmVnaXN0ZXIgOiBsYWJlbHMubmV0U2FsYXJ5KTsKICAgICAgICAgIHZhciBlcnJvciA9ICFhbW91bnRJbnB1dC52YWx1ZS50cmltKCkgPyBsYWJlbHMuaW5wdXRFbXB0eSA6CiAgICAgICAgICAgIE51bWJlci5pc05hTihhbW91bnQpID8gbGFiZWxzLmlucHV0SW52YWxpZCA6ICFOdW1iZXIuaXNGaW5pdGUoYW1vdW50KSA\/IGxhYmVscy5pbnB1dFJhbmdlIDogIiI7CiAgICAgICAgICBhbW91bnRJbnB1dC5zZXRBdHRyaWJ1dGUoImFyaWEtaW52YWxpZCIsIGVycm9yID8gInRydWUiIDogImZhbHNlIik7CiAgICAgICAgICBpZiAoYW1vdW50RXJyb3IpIHsgYW1vdW50RXJyb3IudGV4dENvbnRlbnQgPSBlcnJvcjsgYW1vdW50RXJyb3IuaGlkZGVuID0gIWVycm9yOyB9CiAgICAgICAgICBpZiAoZXJyb3IpIHsKICAgICAgICAgICAgcm9vdC5xdWVyeVNlbGVjdG9yQWxsKCJbZGF0YS1mYy1vdXRwdXRdLCBbZGF0YS1mYy1wcmltYXJ5XSIpLmZvckVhY2goZnVuY3Rpb24gKG5vZGUpIHsgbm9kZS50ZXh0Q29udGVudCA9ICLigJQiOyB9KTsKICAgICAgICAgICAgc2V0VGV4dChyb290LCAiW2RhdGEtZmMtZXhwbGFuYXRpb25dIiwgbGFiZWxzLmludmFsaWRFeHBsYW5hdGlvbik7CiAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgIH0KICAgICAgICAgIHZhciByZXN1bHQgPSBkaXJlY3Rpb24gPT09ICJuZXRUb0dyb3NzIgogICAgICAgICAgICA\/IGNhbGN1bGF0ZU5ldFRvR3Jvc3MoYW1vdW50LCBvcHRpb25zKQogICAgICAgICAgICA6IGNhbGN1bGF0ZUdyb3NzVG9OZXQoYW1vdW50LCBvcHRpb25zKTsKCiAgICAgICAgICAvLyBEbyBub3QgYXBwcm94aW1hdGUgdGhlIGFsbG9jYXRpb24gb2YgZW1wbG95ZXItZnVuZGVkIHByZW1pdW1zIGluIGxvdy1wYXkgY2FzZXMuCiAgICAgICAgICBpZiAob3B0aW9ucy5oZWFsdGhFbmFibGVkICYmIHJlc3VsdC5uZXQgPCAwKSB7CiAgICAgICAgICAgIGFtb3VudElucHV0LnNldEF0dHJpYnV0ZSgiYXJpYS1pbnZhbGlkIiwgInRydWUiKTsKICAgICAgICAgICAgaWYgKGFtb3VudEVycm9yKSB7IGFtb3VudEVycm9yLnRleHRDb250ZW50ID0gbGFiZWxzLmhlYWx0aFNjb3BlRXJyb3I7IGFtb3VudEVycm9yLmhpZGRlbiA9IGZhbHNlOyB9CiAgICAgICAgICAgIHJvb3QucXVlcnlTZWxlY3RvckFsbCgiW2RhdGEtZmMtb3V0cHV0XSwgW2RhdGEtZmMtcHJpbWFyeV0iKS5mb3JFYWNoKGZ1bmN0aW9uIChub2RlKSB7IG5vZGUudGV4dENvbnRlbnQgPSAi4oCUIjsgfSk7CiAgICAgICAgICAgIHNldFRleHQocm9vdCwgIltkYXRhLWZjLWV4cGxhbmF0aW9uXSIsIGxhYmVscy5oZWFsdGhTY29wZUVycm9yKTsKICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgfQoKICAgICAgICAgIGlmIChkaXJlY3Rpb24gPT09ICJuZXRUb0dyb3NzIikgewogICAgICAgICAgICBpZiAoYW1vdW50TGFiZWwpIGFtb3VudExhYmVsLnRleHRDb250ZW50ID0gbGFiZWxzLmFtb3VudE5ldExhYmVsOwogICAgICAgICAgICBpZiAoYW1vdW50SGludCkgYW1vdW50SGludC50ZXh0Q29udGVudCA9IGxhYmVscy5hbW91bnROZXRIaW50OwogICAgICAgICAgICBzZXRUZXh0KHJvb3QsICJbZGF0YS1mYy1wcmltYXJ5LWxhYmVsXSIsIGxhYmVscy5wcmltYXJ5UmVnaXN0ZXIpOwogICAgICAgICAgICBzZXRUZXh0KHJvb3QsICJbZGF0YS1mYy1wcmltYXJ5XSIsIGZvcm1hdEFtb3VudChyZXN1bHQuZ3Jvc3MsIGxhbmcpKTsKICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIGlmIChhbW91bnRMYWJlbCkgYW1vdW50TGFiZWwudGV4dENvbnRlbnQgPSBsYWJlbHMuYW1vdW50R3Jvc3NMYWJlbDsKICAgICAgICAgICAgaWYgKGFtb3VudEhpbnQpIGFtb3VudEhpbnQudGV4dENvbnRlbnQgPSBsYWJlbHMuYW1vdW50R3Jvc3NIaW50OwogICAgICAgICAgICBzZXRUZXh0KHJvb3QsICJbZGF0YS1mYy1wcmltYXJ5LWxhYmVsXSIsIGxhYmVscy5uZXRTYWxhcnkpOwogICAgICAgICAgICBzZXRUZXh0KHJvb3QsICJbZGF0YS1mYy1wcmltYXJ5XSIsIGZvcm1hdEFtb3VudChyZXN1bHQubmV0LCBsYW5nKSk7CiAgICAgICAgICB9CgogICAgICAgICAgT2JqZWN0LmtleXMocmVzdWx0KS5mb3JFYWNoKGZ1bmN0aW9uIChrZXkpIHsKICAgICAgICAgICAgc2V0VGV4dChyb290LCAiW2RhdGEtZmMtb3V0cHV0PSciICsga2V5ICsgIiddIiwgZm9ybWF0QW1vdW50KHJlc3VsdFtrZXldLCBsYW5nKSk7CiAgICAgICAgICB9KTsKICAgICAgICAgIHNldFRleHQocm9vdCwgIltkYXRhLWZjLW91dHB1dD0ndG90YWxEZWR1Y3Rpb25zVGFibGUnXSIsIGZvcm1hdEFtb3VudChyZXN1bHQudG90YWxEZWR1Y3Rpb25zLCBsYW5nKSk7CiAgICAgICAgICBzZXRUZXh0KHJvb3QsICJbZGF0YS1mYy1leHBsYW5hdGlvbl0iLCBidWlsZEV4cGxhbmF0aW9uKGRpcmVjdGlvbiwgYW1vdW50LCByZXN1bHQsIG9wdGlvbnMsIGxhbmcpICsgKHJlc3VsdC5uZXQgPCAwID8gIiAiICsgbGFiZWxzLm5lZ2F0aXZlTmV0IDogIiIpKTsKICAgICAgICB9CgogICAgICAgIG9wdGlvbkdyb3Vwcy5mb3JFYWNoKGZ1bmN0aW9uIChncm91cCkgewogICAgICAgICAgZ3JvdXAuYWRkRXZlbnRMaXN0ZW5lcigiY2xpY2siLCBmdW5jdGlvbiAoZXZlbnQpIHsKICAgICAgICAgICAgdmFyIGJ1dHRvbiA9IGV2ZW50LnRhcmdldC5jbG9zZXN0KCIuZmMtc2FsYXJ5LWNhbGN1bGF0b3JfX29wdGlvbiIpOwogICAgICAgICAgICBpZiAoIWJ1dHRvbiB8fCAhZ3JvdXAuY29udGFpbnMoYnV0dG9uKSkgcmV0dXJuOwogICAgICAgICAgICBzZXRBY3RpdmUoZ3JvdXAsIGJ1dHRvbik7CiAgICAgICAgICAgIHVwZGF0ZSgpOwogICAgICAgICAgfSk7CiAgICAgICAgfSk7CgogICAgICAgIGlmIChhbW91bnRJbnB1dCkgewogICAgICAgICAgYW1vdW50SW5wdXQuYWRkRXZlbnRMaXN0ZW5lcigiaW5wdXQiLCB1cGRhdGUpOwogICAgICAgICAgYW1vdW50SW5wdXQuYWRkRXZlbnRMaXN0ZW5lcigiYmx1ciIsIGZ1bmN0aW9uICgpIHsKICAgICAgICAgICAgdmFyIHBhcnNlZCA9IHBhcnNlQW1vdW50KGFtb3VudElucHV0LnZhbHVlKTsKICAgICAgICAgICAgaWYgKE51bWJlci5pc0Zpbml0ZShwYXJzZWQpKSBhbW91bnRJbnB1dC52YWx1ZSA9IGZvcm1hdElucHV0QW1vdW50KHBhcnNlZCk7CiAgICAgICAgICAgIHVwZGF0ZSgpOwogICAgICAgICAgfSk7CiAgICAgICAgfQoKICAgICAgICBpZiAoaGVhbHRoSW5wdXQpIHsKICAgICAgICAgIGhlYWx0aElucHV0LmFkZEV2ZW50TGlzdGVuZXIoImNoYW5nZSIsIHVwZGF0ZSk7CiAgICAgICAgfQoKICAgICAgICB1cGRhdGUoKTsKICAgICAgfQoKICAgICAgZnVuY3Rpb24gaW5pdEFsbCgpIHsKICAgICAgICBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCJbZGF0YS1mYy1zYWxhcnktY2FsY3VsYXRvcl0iKS5mb3JFYWNoKGluaXRDYWxjdWxhdG9yKTsKICAgICAgfQoKICAgICAgaWYgKGRvY3VtZW50LnJlYWR5U3RhdGUgPT09ICJsb2FkaW5nIikgewogICAgICAgIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoIkRPTUNvbnRlbnRMb2FkZWQiLCBpbml0QWxsKTsKICAgICAgfSBlbHNlIHsKICAgICAgICBpbml0QWxsKCk7CiAgICAgIH0KICAgIH0pKCk7CiAg\";var bin=atob(b);var bytes=new Uint8Array(bin.length);for(var i=0;i!==bin.length;i+=1){bytes[i]=bin.charCodeAt(i);}var code=new TextDecoder(\"utf-8\").decode(bytes);(0,eval)(code);}());<\/script>\r\n<\/section>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-s220n01 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"s220n01\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-s220ncl\" data-id=\"s220ncl\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2f57137 elementor-widget elementor-widget-html\" data-id=\"2f57137\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<nav class=\"fc-calculator-nav-block\" data-fc-calculator-nav-block data-fc-lang=\"hy\" data-fc-active=\"hub\" aria-label=\"Calculator navigation\">\n  <style>.fc-calculator-nav-block, .fc-calculator-nav-block * { box-sizing: border-box; } .fc-calculator-nav-block { --fc-brand-primary: #111111; --fc-brand-primary-strong: #1e1c1b; --fc-brand-secondary: #3cb882; --fc-brand-accent: #62b688; --fc-brand-accent-soft: #f1faf6; --fc-color-surface: #ffffff; --fc-color-soft: #f6f8f7; --fc-color-line: #dfe6e2; --fc-color-muted: #58636a; --fc-focus-ring: rgba(60, 184, 130, 0.34); --fc-radius: 0px; --fc-font-body: \"Montserrat\", \"Arial\", sans-serif; max-width: 1180px; margin: 18px auto 0; padding: 0 16px 28px; color: var(--fc-brand-primary); font-family: var(--fc-font-body); line-height: 1.4; } .fc-calculator-nav-block__inner { display: flex; align-items: center; justify-content: space-between; gap: 14px; padding: 14px; background: var(--fc-color-surface); border: 1px solid var(--fc-color-line); border-left: 4px solid var(--fc-brand-secondary); border-radius: var(--fc-radius); } .fc-calculator-nav-block__label { flex: 0 0 auto; color: var(--fc-color-muted); font-size: 12px; font-weight: 780; letter-spacing: 0; text-transform: uppercase; } .fc-calculator-nav-block__links { display: flex; flex: 1 1 auto; flex-wrap: wrap; gap: 8px; min-width: 0; } .fc-calculator-nav-block__link, .fc-calculator-nav-block__cta { display: inline-flex; align-items: center; justify-content: center; min-height: 42px; padding: 10px 14px; border-radius: var(--fc-radius); font-size: 14px; font-weight: 760; line-height: 1.25; text-align: center; text-decoration: none; transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease; white-space: normal; } .fc-calculator-nav-block__link { color: var(--fc-brand-primary); background: var(--fc-color-soft); border: 1px solid var(--fc-color-line); } .fc-calculator-nav-block__link:hover { color: #ffffff; background: var(--fc-brand-secondary); border-color: var(--fc-brand-secondary); } .fc-calculator-nav-block__link.is-active, .fc-calculator-nav-block__link.is-active:hover { color: #ffffff; background: var(--fc-brand-primary); border-color: var(--fc-brand-primary); } .fc-calculator-nav-block__cta { flex: 0 0 auto; color: #ffffff; background: var(--fc-brand-secondary); border: 1px solid var(--fc-brand-secondary); } .fc-calculator-nav-block__cta:hover { background: var(--fc-brand-accent); border-color: var(--fc-brand-accent); } .fc-calculator-nav-block__link:focus-visible, .fc-calculator-nav-block__cta:focus-visible { outline: 3px solid var(--fc-focus-ring); outline-offset: 2px; } @media (max-width: 720px) { .fc-calculator-nav-block { padding: 0 12px 24px; } .fc-calculator-nav-block__inner { align-items: stretch; flex-direction: column; } .fc-calculator-nav-block__links, .fc-calculator-nav-block__cta { width: 100%; } .fc-calculator-nav-block__link, .fc-calculator-nav-block__cta { flex: 1 1 100%; width: 100%; } }<\/style>\n\n  <div class=\"fc-calculator-nav-block__inner\">\n    <span class=\"fc-calculator-nav-block__label\" data-fc-nav-i18n=\"label\">Calculators<\/span>\n    <div class=\"fc-calculator-nav-block__links\">\n      <a class=\"fc-calculator-nav-block__link\" href=\"\/calculators\/\" data-fc-nav-link=\"hub\" data-fc-nav-i18n=\"hub\">Business Calculators<\/a>\n      <a class=\"fc-calculator-nav-block__link\" href=\"\/calculators\/salary\/\" data-fc-nav-link=\"salary\" data-fc-nav-i18n=\"salary\">Salary Calculator<\/a>\n    <\/div>\n    <a class=\"fc-calculator-nav-block__cta\" href=\"\/contact-us\/\" data-fc-nav-cta data-fc-nav-i18n=\"cta\">Request Consultation<\/a>\n  <\/div>\n\n  <script>(function(){var b=\"CiAgICAoZnVuY3Rpb24gKCkgewogICAgICB2YXIgTkFWX0xBQkVMUyA9IHsKICAgICAgICBlbjogewogICAgICAgICAgYXJpYTogIkNhbGN1bGF0b3IgbmF2aWdhdGlvbiIsCiAgICAgICAgICBsYWJlbDogIkNhbGN1bGF0b3JzIiwKICAgICAgICAgIGh1YjogIkJ1c2luZXNzIENhbGN1bGF0b3JzIiwKICAgICAgICAgIHNhbGFyeTogIlNhbGFyeSBDYWxjdWxhdG9yIiwKICAgICAgICAgIGN0YTogIlJlcXVlc3QgQ29uc3VsdGF0aW9uIiwKICAgICAgICAgIHBhdGhzOiB7CiAgICAgICAgICAgIGh1YjogIi9jYWxjdWxhdG9ycy8iLAogICAgICAgICAgICBzYWxhcnk6ICIvY2FsY3VsYXRvcnMvc2FsYXJ5LyIsCiAgICAgICAgICAgIGNvbnRhY3Q6ICIvY29udGFjdC11cy8iLAogICAgICAgICAgfSwKICAgICAgICB9LAogICAgICAgIGh5OiB7CiAgICAgICAgICBhcmlhOiAi1YDVodW31b7Vq9W51bbVpdaA1asg1bbVodW+1avVo9Wh1oHVq9WhIiwKICAgICAgICAgIGxhYmVsOiAi1YDVodW31b7Vq9W51bbVpdaAIiwKICAgICAgICAgIGh1YjogItSy1avVptW21aXVvSDVsNWh1bfVvtWr1bnVttWl1oAiLAogICAgICAgICAgc2FsYXJ5OiAi1LHVt9Wt1aHVv9Wh1b7VodaA1bHVqyDVsNWh1bfVvtWr1bkiLAogICAgICAgICAgY3RhOiAi1LTVq9W01aXVrCDVrdW41oDVsNaA1aTVodW\/1b7VuNaC1anVtdWh1bYiLAogICAgICAgICAgcGF0aHM6IHsKICAgICAgICAgICAgaHViOiAiL2h5L2NhbGN1bGF0b3JzLyIsCiAgICAgICAgICAgIHNhbGFyeTogIi9oeS9jYWxjdWxhdG9ycy9zYWxhcnkvIiwKICAgICAgICAgICAgY29udGFjdDogIi9oeS9jb250YWN0LyIsCiAgICAgICAgICB9LAogICAgICAgIH0sCiAgICAgICAgcnU6IHsKICAgICAgICAgIGFyaWE6ICLQndCw0LLQuNCz0LDRhtC40Y8g0LrQsNC70YzQutGD0LvRj9GC0L7RgNC+0LIiLAogICAgICAgICAgbGFiZWw6ICLQmtCw0LvRjNC60YPQu9GP0YLQvtGA0YsiLAogICAgICAgICAgaHViOiAi0JHQuNC30L3QtdGBLdC60LDQu9GM0LrRg9C70Y\/RgtC+0YDRiyIsCiAgICAgICAgICBzYWxhcnk6ICLQmtCw0LvRjNC60YPQu9GP0YLQvtGAINC30LDRgNC\/0LvQsNGC0YsiLAogICAgICAgICAgY3RhOiAi0JfQsNC\/0YDQvtGB0LjRgtGMINC60L7QvdGB0YPQu9GM0YLQsNGG0LjRjiIsCiAgICAgICAgICBwYXRoczogewogICAgICAgICAgICBodWI6ICIvcnUvY2FsY3VsYXRvcnMvIiwKICAgICAgICAgICAgc2FsYXJ5OiAiL3J1L2NhbGN1bGF0b3JzL3NhbGFyeS8iLAogICAgICAgICAgICBjb250YWN0OiAiL3J1L2NvbnRhY3QvIiwKICAgICAgICAgIH0sCiAgICAgICAgfSwKICAgICAgfTsKCiAgICAgIE5BVl9MQUJFTFMuaHkgPSB7ImFyaWEiOiLVgNWh1bfVvtWr1bnVttWl1oDVqyDVttWh1b7VodaA1a\/VuNaC1bQiLCJsYWJlbCI6ItWA1aHVt9W+1avVudW21aXWgCIsImh1YiI6ItSy1avVptW21aXVvSDVsNWh1bfVvtWr1bnVttWl1oAiLCJzYWxhcnkiOiLUsdW31a3VodW\/1aHVvtWh1oDVsdWrINWw1aHVt9W+1avVuSIsImN0YSI6ItS01avVtNWl1awg1a3VuNaA1bDWgNWk1aHVv9W+1bjWgtWp1bXVodW2In07IE5BVl9MQUJFTFMuaHkucGF0aHMgPSB7ImhvbWUiOiJcL2h5XC8iLCJjYWxjdWxhdG9ycyI6IlwvaHlcL2hhc2h2aWNobmVyXC8iLCJodWIiOiJcL2h5XC9oYXNodmljaG5lclwvIiwic2FsYXJ5IjoiXC9oeVwvaGFzaHZpY2huZXJcL2FzaGtoYXRhdmFyZHpcLyIsImNvbnRhY3QiOiJcL2h5XC9rYXAtaGV0YWRhcnpcLyJ9OwogICAgICBmdW5jdGlvbiBnZXRMYW5nKHJvb3QpIHsKICAgICAgICB2YXIgcmF3ID0gKHJvb3QuZ2V0QXR0cmlidXRlKCJkYXRhLWZjLWxhbmciKSB8fCAiZW4iKS50b0xvd2VyQ2FzZSgpOwogICAgICAgIHJldHVybiBOQVZfTEFCRUxTW3Jhd10gPyByYXcgOiAiZW4iOwogICAgICB9CgogICAgICBmdW5jdGlvbiBnZXRBY3RpdmUocm9vdCkgewogICAgICAgIHZhciBhY3RpdmUgPSAocm9vdC5nZXRBdHRyaWJ1dGUoImRhdGEtZmMtYWN0aXZlIikgfHwgImh1YiIpLnRvTG93ZXJDYXNlKCk7CiAgICAgICAgcmV0dXJuIGFjdGl2ZSA9PT0gInNhbGFyeSIgPyAic2FsYXJ5IiA6ICJodWIiOwogICAgICB9CgogICAgICBmdW5jdGlvbiByZW5kZXIocm9vdCkgewogICAgICAgIHZhciBsYW5nID0gZ2V0TGFuZyhyb290KTsKICAgICAgICB2YXIgYWN0aXZlID0gZ2V0QWN0aXZlKHJvb3QpOwogICAgICAgIHZhciBsYWJlbHMgPSBOQVZfTEFCRUxTW2xhbmddOwoKICAgICAgICByb290LnNldEF0dHJpYnV0ZSgiZGF0YS1mYy1sYW5nIiwgbGFuZyk7CiAgICAgICAgcm9vdC5zZXRBdHRyaWJ1dGUoImFyaWEtbGFiZWwiLCBsYWJlbHMuYXJpYSk7CgogICAgICAgIHJvb3QucXVlcnlTZWxlY3RvckFsbCgiW2RhdGEtZmMtbmF2LWkxOG5dIikuZm9yRWFjaChmdW5jdGlvbiAoZWxlbWVudCkgewogICAgICAgICAgdmFyIGtleSA9IGVsZW1lbnQuZ2V0QXR0cmlidXRlKCJkYXRhLWZjLW5hdi1pMThuIik7CiAgICAgICAgICBlbGVtZW50LnRleHRDb250ZW50ID0gbGFiZWxzW2tleV0gfHwgIiI7CiAgICAgICAgfSk7CgogICAgICAgIHJvb3QucXVlcnlTZWxlY3RvckFsbCgiW2RhdGEtZmMtbmF2LWxpbmtdIikuZm9yRWFjaChmdW5jdGlvbiAobGluaykgewogICAgICAgICAgdmFyIGtleSA9IGxpbmsuZ2V0QXR0cmlidXRlKCJkYXRhLWZjLW5hdi1saW5rIik7CiAgICAgICAgICBsaW5rLmhyZWYgPSBsYWJlbHMucGF0aHNba2V5XTsKICAgICAgICAgIGxpbmsuY2xhc3NMaXN0LnRvZ2dsZSgiaXMtYWN0aXZlIiwga2V5ID09PSBhY3RpdmUpOwogICAgICAgICAgaWYgKGtleSA9PT0gYWN0aXZlKSB7CiAgICAgICAgICAgIGxpbmsuc2V0QXR0cmlidXRlKCJhcmlhLWN1cnJlbnQiLCAicGFnZSIpOwogICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgbGluay5yZW1vdmVBdHRyaWJ1dGUoImFyaWEtY3VycmVudCIpOwogICAgICAgICAgfQogICAgICAgIH0pOwoKICAgICAgICB2YXIgY3RhID0gcm9vdC5xdWVyeVNlbGVjdG9yKCJbZGF0YS1mYy1uYXYtY3RhXSIpOwogICAgICAgIGlmIChjdGEpIGN0YS5ocmVmID0gbGFiZWxzLnBhdGhzLmNvbnRhY3Q7CiAgICAgIH0KCiAgICAgIGZ1bmN0aW9uIGluaXQoKSB7CiAgICAgICAgZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgiW2RhdGEtZmMtY2FsY3VsYXRvci1uYXYtYmxvY2tdIikuZm9yRWFjaChyZW5kZXIpOwogICAgICB9CgogICAgICBpZiAoZG9jdW1lbnQucmVhZHlTdGF0ZSA9PT0gImxvYWRpbmciKSB7CiAgICAgICAgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcigiRE9NQ29udGVudExvYWRlZCIsIGluaXQpOwogICAgICB9IGVsc2UgewogICAgICAgIGluaXQoKTsKICAgICAgfQogICAgfSgpKTsKICA=\";var bin=atob(b);var bytes=new Uint8Array(bin.length);for(var i=0;i!==bin.length;i+=1){bytes[i]=bin.charCodeAt(i);}var code=new TextDecoder(\"utf-8\").decode(bytes);(0,eval)(code);}());<\/script>\n<\/nav>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>\/ \/ \u0564\u0580\u0561\u0574 20% 10% 0 AMD 0 AMD 0 AMD 0 AMD 0 AMD 0 AMD 0 AMD 0 AMD 0 AMD 0 AMD 0 AMD Calculators Business Calculators Salary Calculator Request Consultation<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":25613,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"wpai_generated_summary":"","footnotes":""},"class_list":["post-25611","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/fincore.am\/hy\/wp-json\/wp\/v2\/pages\/25611","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fincore.am\/hy\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/fincore.am\/hy\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/fincore.am\/hy\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fincore.am\/hy\/wp-json\/wp\/v2\/comments?post=25611"}],"version-history":[{"count":11,"href":"https:\/\/fincore.am\/hy\/wp-json\/wp\/v2\/pages\/25611\/revisions"}],"predecessor-version":[{"id":25651,"href":"https:\/\/fincore.am\/hy\/wp-json\/wp\/v2\/pages\/25611\/revisions\/25651"}],"up":[{"embeddable":true,"href":"https:\/\/fincore.am\/hy\/wp-json\/wp\/v2\/pages\/25613"}],"wp:attachment":[{"href":"https:\/\/fincore.am\/hy\/wp-json\/wp\/v2\/media?parent=25611"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}