/*!*********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/scss/styles.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************/
*,*::before,*::after{box-sizing:border-box;outline:none}html,body{margin:0;padding:0}a{color:inherit;text-decoration:none;cursor:pointer;display:inline-block}img{display:block;max-width:100%;height:auto;user-select:none;color:inherit}button{border:none;cursor:pointer;background:none;padding:0}h1,h2,h3,h4,h5{font-weight:700;margin:0}p{margin:0}ul{list-style:none;padding:0;margin:0}input,select,textarea{width:100%;font-family:inherit;color:inherit;background-color:#fff;border:none}input:hover,input:focus,select:hover,select:focus,textarea:hover,textarea:focus{outline:none}[data-anim=fade-up-text] span{display:inline-block;white-space:pre-wrap;vertical-align:text-top}[data-anim=fade-up-text] .textAnimParent{overflow:hidden}[data-anim=text-filling] span{opacity:.32}[data-anim=way-bottom]{min-height:100dvh}[data-anim=slide-down]{position:relative}[data-anim=slide-down] .curtain{position:absolute;left:0;bottom:0;display:block;width:100%;height:100%;background-color:#fff;z-index:1}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto !important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}.tw-loader{width:100%;display:flex;align-items:center;justify-content:center}.tw-loader svg{color:#003a55;animation-name:rotate-loader;animation-duration:1.5s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes rotate-loader{0%{transform:rotate(0)}50%{transform:rotate(180deg)}100%{transform:rotate(360deg)}}@font-face{font-family:"Roobert";src:url("../fonts/Roobert/RoobertPRO-Regular.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Roobert";src:url("../fonts/Roobert/RoobertPRO-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Roobert";src:url("../fonts/Roobert/RoobertPRO-Bold.woff2") format("woff2");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Cairo";src:url("../fonts/Cairo/Cairo-Regular.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Cairo";src:url("../fonts/Cairo/Cairo-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Cairo";src:url("../fonts/Cairo/Cairo-Bold.woff2") format("woff2");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Bahij Janna";src:url("../fonts/Bahij Janna/Bahij Janna-Regular.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Bahij Janna";src:url("../fonts/Bahij Janna/Bahij Janna-Bold.woff2") format("woff2");font-weight:bold;font-style:normal;font-display:swap}body{display:flex;flex-direction:column;font-size:14px;line-height:1.2;letter-spacing:-0.1px;font-family:"Roobert",-apple-system,system-ui,sans-serif;color:#2e3948;min-width:320px;min-height:100dvh;min-height:var(--app-height);background-color:#fff;overflow-x:hidden;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body.overflow{overflow:hidden;margin-right:var(--app-scrollbar-width)}[lang=ar] body{font-family:"Bahij Janna",-apple-system,system-ui,sans-serif}main{flex:1;width:100%;overflow:hidden}.parallax-background{width:100%;height:100%;min-height:100dvh;overflow:hidden}@media(max-width: 991.98px){.parallax-image{transform:translateY(0) !important}}.parallax-image img{min-height:85dvh}@media(min-width: 992px){.hidden-desktop{display:none}}@media(max-width: 991.98px){.hidden-mobile{display:none}}.section{position:relative}.section-title{line-height:1;font-weight:400;font-size:46px;line-height:1.2;letter-spacing:-0.2px}@media(min-width: 768px){.section-title{font-size:64px}}.section-title{font-size:28px}@media(min-width: 768px){.section-title{font-size:56px}}[lang=ar] .section-title{font-family:"Cairo",-apple-system,system-ui,sans-serif;font-weight:600}.section-title span:not([class]){color:#187fd3}@media(max-width: 991.98px){.section-title br{display:none}}.section-subtitle{display:flex;flex-wrap:wrap;align-items:center;text-transform:uppercase;font-weight:500;font-size:14px}@media(min-width: 768px){.section-subtitle{font-size:18px}}.section-subtitle:before{content:"";display:inline-block;width:6px;height:6px;border-radius:100%;background-color:#d0c7c0;vertical-align:middle;margin-right:8px}[lang=ar] .section-subtitle:before{margin-right:0;margin-left:8px}@media(max-width: 991.98px){.section-subtitle br{display:none}}.section_bg{position:absolute;top:0;right:0;left:0;bottom:0;width:100%;height:100dvh;z-index:-1}@media(max-width: 991.98px){.section_bg{transform:none !important}}.section_bg img{width:100%;height:100%;object-fit:cover}@media(max-width: 991.98px){.section--bg .container{padding:0}}.section--bg-wrapper{position:relative;height:100dvh;border-radius:0 0 40px 0;overflow:hidden}@media(min-width: 992px){.section--bg-wrapper{border-radius:8px 8px 80px 8px}}.section--with_modal{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:100dvh}.section--with_modal__title{max-width:630px;font-size:36px;margin-bottom:24px}@media(min-width: 768px){.section--with_modal__title{font-size:46px}}.knowledge-wrapper .section--with_modal__title{line-height:1.1}.section-modal{width:100%;max-width:900px;padding:24px;margin:24px;background-color:#fff;border-radius:8px 8px 8px 40px}@media(min-width: 768px){.section-modal{padding:56px 80px;border-radius:8px 8px 8px 80px}}.section-modal__signature{color:rgba(46,57,72,.6);margin-bottom:40px}@media(min-width: 768px){.section-modal__signature{margin-bottom:56px}}.admin-bar .header{top:32px}.wpcf7 form .wpcf7-response-output{margin:20px 0 0;padding:0;border:0;text-align:center}.wpcf7 form[data-status=invalid] .wpcf7-response-output{color:#dc3232}.wpcf7 form[data-status=sent] .wpcf7-response-output{color:#46b450}[lang=ar] .wpcf7 form .wpcf7-response-output{direction:rtl}.loading{pointer-events:none}.page-loader__top,.page-loader__bottom{position:fixed;left:0;right:0;width:100%;height:50dvh;display:flex;justify-content:center;background-color:#003a55;transition-duration:1s;transition-delay:1.6s;animation-timing-function:ease-in-out;z-index:999}.page-loader__top{top:0;align-items:flex-end;transform:translateY(-100%)}.show .page-loader__top{transform:translateY(0)}.page-loader__top-image svg{max-height:36px;width:180px}@media(min-width: 576px){.page-loader__top-image svg{max-height:80px;width:359px}}.page-loader__top:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background-color:hsla(0,0%,100%,.2);animation-name:divider-load;animation-duration:2s;animation-timing-function:linear}.page-loader__bottom{bottom:0;align-items:flex-start;transform:translateY(100%)}.show .page-loader__bottom{transform:translateY(0)}.page-loader__bottom-image svg{width:180px;max-height:52px}@media(min-width: 576px){.page-loader__bottom-image svg{max-height:110px;width:359px}}@keyframes divider-load{0%{width:0}95%{width:100%;opacity:1}100%{width:100%;opacity:0}}.page-content__wrapper{display:grid;gap:40px}@media(min-width: 768px){.page-content__wrapper{grid-template-columns:1fr 2fr}}.page-content__header{margin-top:80px;border-bottom:1px solid rgba(46,57,72,.24)}@media(min-width: 768px){.page-content__header{grid-column:1/3;margin-top:130px}}.page-content__title{font-size:46px;line-height:1.2;letter-spacing:-0.2px}@media(min-width: 768px){.page-content__title{font-size:64px}}.page-content__title{font-weight:400;margin-bottom:24px}@media(min-width: 768px){.page-content__title{font-size:80px;margin-bottom:40px}}.page-content__article{font-size:22px;line-height:1.2;letter-spacing:-0.2px;margin-bottom:120px}@media(min-width: 768px){.page-content__article{margin-bottom:200px}}.page-content__article ol,.page-content__article ul{margin-top:0;padding-left:24px}.page-content__article ol li:not(:last-child),.page-content__article ul li:not(:last-child){margin-bottom:24px}.page-content__article h2,.page-content__article h3{font-weight:400}.page-content__article h2:not(:first-child),.page-content__article h3:not(:first-child){margin-top:80px}.page-content__article h2{font-size:36px;line-height:1.2;letter-spacing:-0.2px}@media(min-width: 768px){.page-content__article h2{font-size:64px;line-height:1.1;letter-spacing:-0.4px}}@media(min-width: 768px){.page-content__article h2{font-size:46px}}.page-content__article h2:not(:last-child){margin-bottom:40px}@media(min-width: 768px){.page-content__article h2:not(:last-child){margin-bottom:80px}}.page-content__article h3{font-size:24px;line-height:1.2;letter-spacing:-0.2px}@media(min-width: 768px){.page-content__article h3{font-size:32px}}.page-content__article h3:not(:last-child){margin-bottom:24px}.page-content__article p{color:rgba(46,57,72,.6)}.page-content__article a{color:#187fd3;text-decoration:underline}.page-content__article b,.page-content__article strong{color:#2e3948;font-weight:400}.container{margin:0 auto;padding:0 24px;width:100%}@media(min-width: 768px){.container{padding:0 40px}}.btn{display:block;width:fit-content;min-width:175px;padding:20px 35px;user-select:none;text-align:center;transition:.3s;border-radius:36px;cursor:pointer;white-space:nowrap}@media(min-width: 768px){.btn{width:fit-content;min-width:160px;padding:28px 64px}}.btn--blue{border:1px solid #187fd3;background:#187fd3;color:#fff}.btn--blue:hover{background:#fff;color:#187fd3}.btn--white{border:1px solid rgba(0,0,0,0);background:#fff;color:#187fd3}.btn--white:hover{border-color:#187fd3}.btn--white-black_text{color:#2e3948}.wow{opacity:0;visibility:hidden;transition:.5s;transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.275)}.wow.wow-init{opacity:1;visibility:visible}.wow.fadeInUp{transform:translateY(50px)}.wow.fadeInUp.wow-init{transform:translateY(0)}.socials{display:flex;gap:16px}.social{position:relative;width:20px;height:20px}.social svg{width:100%;height:100%}.custom-select{position:relative}.custom-select select{display:none}.custom-select span{display:inline-block;width:100%}.custom-select .select-selected{cursor:pointer;color:#2e3948;font-size:14px;line-height:1.2;letter-spacing:-0.1px;padding:8px 0;border-bottom:1px solid rgba(46,57,72,.2);transition:border-bottom-color .3s}[lang=ar] .custom-select .select-selected{unicode-bidi:bidi-override !important;direction:rtl !important}.custom-select .select-selected:hover{border-bottom-color:#187fd3}.custom-select .select-selected:after{position:absolute;content:"";top:calc(50% - 4px);right:0;width:8px;height:7px;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI3IiB2aWV3Qm94PSIwIDAgOCA3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMy44Nzg4IDdDNC4xMjEyMiA0LjEwMzQ1IDUuODE4MTggMS42ODk2NiA4IDBDNi43ODc4OCAwLjQ4Mjc1OSA1LjMzMzM0IDAuOTY1NTE3IDMuODc4OCAwLjk2NTUxN0MyLjQyNDI1IDAuOTY1NTE3IDEuMjEyMTIgMC43MjQxMzggMCAwLjI0MTM3OUMyLjE4MTgyIDEuNjg5NjUgMy42MzYzNyA0LjEwMzQ1IDMuODc4OCA3WiIgZmlsbD0iIzE0NjlCMCIvPgo8L3N2Zz4K");background-repeat:no-repeat;background-position:center;background-size:100%;transition:transform .15s}[lang=ar] .custom-select .select-selected:after{left:0}.custom-select .select-selected.active:after{transform:rotate(-180deg)}.custom-select .select-items{position:absolute;border-radius:8px;padding:8px;overflow:hidden;background-color:#fff;top:calc(100% + 16px);left:0;right:0;z-index:10;box-shadow:2px 2px 20px 0 rgba(0,0,0,.08)}.custom-select .select-items .select-item{padding:14px 16px;cursor:pointer;font-size:14px;line-height:1.2;letter-spacing:-0.1px;border-radius:25px;transition:.3s}[lang=ar] .custom-select .select-items .select-item{direction:rtl}.custom-select .select-items .select-item.selected,.custom-select .select-items .select-item:hover{background-color:#187fd3;color:#fff}.custom-select .select-hide{display:none}.react-empowerment-skeleton{padding:150px 0 80px;background:#fff;animation:fadeIn .3s ease}.empowerment-skeleton-container{max-width:1200px;margin:0 auto;padding:0 20px}.empowerment-skeleton-content{text-align:center}.empowerment-skeleton-header{max-width:900px;margin:0 auto 50px}.empowerment-skeleton-title{width:70%;height:48px;background:linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:8px;margin:0 auto 20px}.empowerment-skeleton-subtitle{width:85%;height:20px;background:linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:6px;margin:0 auto}.empowerment-skeleton-actions{display:flex;gap:20px;justify-content:center;margin:40px 0}.empowerment-skeleton-button{width:180px;height:52px;background:linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:8px}.empowerment-skeleton-carousel{display:flex;gap:16px;overflow:hidden;margin:40px 0;justify-content:center}.empowerment-skeleton-slide{width:323px;height:323px;background:linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:12px;flex-shrink:0}.empowerment-skeleton-partners{display:flex;gap:30px;justify-content:center;margin:40px 0}.empowerment-skeleton-partner{width:80px;height:60px;background:linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:6px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.react-empowerment:has(.empowerment-section) .react-empowerment-skeleton{display:none}body:has(.empowerment-section) nav a{color:#000 !important}body:has(.empowerment-section) .header-panel__lang{color:#000 !important}body:has(.empowerment-section) .header-panel__btn{background:#003a55 !important}body:has(.empowerment-section) .header-logo svg{color:#2e3948 !important}@media(max-width: 768px){body:has(.empowerment-section) .header-logo svg{color:#2e3948 !important;opacity:1 !important}}.react-learning-path-skeleton{animation:fadeIn .3s ease}.learning-path-skeleton-container{max-width:1200px;margin:0 auto;padding:0 20px}.learning-path-skeleton-hero{padding:80px 0 60px;background:linear-gradient(135deg, #f0f9ff 0%, #e0f2fe 100%);text-align:center}.skeleton-badge{width:200px;height:32px;background:linear-gradient(90deg, #e0e0e0 25%, #d0d0d0 50%, #e0e0e0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:12px;margin:0 auto 24px}.skeleton-title{width:70%;height:56px;background:linear-gradient(90deg, #e0e0e0 25%, #d0d0d0 50%, #e0e0e0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:8px;margin:0 auto 20px}.skeleton-subtitle{width:60%;height:24px;background:linear-gradient(90deg, #e0e0e0 25%, #d0d0d0 50%, #e0e0e0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:6px;margin:0 auto 32px}.skeleton-meta{display:flex;justify-content:center;gap:32px;margin-bottom:40px}.skeleton-meta-item{width:120px;height:28px;background:linear-gradient(90deg, #e0e0e0 25%, #d0d0d0 50%, #e0e0e0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:6px}.skeleton-cta-button{width:280px;height:56px;background:linear-gradient(90deg, #e0e0e0 25%, #d0d0d0 50%, #e0e0e0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:8px;margin:0 auto}.learning-path-skeleton-section{padding:80px 0;text-align:center}.skeleton-section-title{width:400px;height:40px;background:linear-gradient(90deg, #e0e0e0 25%, #d0d0d0 50%, #e0e0e0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:8px;margin:0 auto 60px}.learning-path-skeleton-courses{display:grid;grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));gap:32px}.skeleton-course-card{height:400px;background:linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:12px}.learning-path-skeleton-skills{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;max-width:900px;margin:0 auto}.skeleton-skill-badge{width:140px;height:48px;background:linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:12px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.react-learning-path:has(.learning-path) .react-learning-path-skeleton{display:none}@media(max-width: 768px){.learning-path-skeleton-hero{padding:60px 0 40px}.skeleton-title{width:90%;height:40px}.skeleton-subtitle{width:85%;height:20px}.skeleton-meta{flex-direction:column;align-items:center;gap:12px}.skeleton-cta-button{width:100%;max-width:320px}.learning-path-skeleton-courses{grid-template-columns:1fr;gap:24px}.learning-path-skeleton-section{padding:60px 0}.skeleton-section-title{width:80%;height:32px;margin-bottom:40px}.skeleton-skill-badge{width:120px;height:40px}}@media(max-width: 480px){.skeleton-title{width:95%;height:36px}.skeleton-subtitle{width:90%}.skeleton-section-title{width:90%;height:28px}}.blog-course-promo{position:relative;margin:3rem 0;padding:2.5rem 2rem;border-radius:1rem;overflow:hidden}.blog-course-promo.bg-style-light{background:linear-gradient(135deg, #F9FAFB 0%, #F3F4F6 100%)}.blog-course-promo.bg-style-primary{background:linear-gradient(135deg, #187FD3 0%, rgb(18.7914893617, 99.4382978723, 165.2085106383) 100%);color:#fff}.blog-course-promo.bg-style-primary .blog-course-promo__heading,.blog-course-promo.bg-style-primary .blog-course-promo__description{color:#fff}.blog-course-promo.bg-style-gradient{background:linear-gradient(135deg, #667eea 0%, #764ba2 50%, #f093fb 100%);color:#fff}.blog-course-promo.bg-style-gradient .blog-course-promo__heading,.blog-course-promo.bg-style-gradient .blog-course-promo__description{color:#fff}.blog-course-promo.bg-style-none{background:rgba(0,0,0,0);padding:2rem 0}.blog-course-promo.rtl{direction:rtl;text-align:right}@media(max-width: 992px){.blog-course-promo{margin:3rem 0;padding:2.5rem 1.75rem;border-radius:1.25rem}}@media(max-width: 768px){.blog-course-promo{margin:2.5rem 0;padding:2rem 1.25rem;border-radius:1rem}}@media(max-width: 480px){.blog-course-promo{margin:2rem 0;padding:1.5rem 1rem}}.blog-course-promo .promo-decoration{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0;overflow:hidden}@media(max-width: 768px){.blog-course-promo .promo-decoration{opacity:.5}}.blog-course-promo .promo-decoration .decoration-blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.15;animation:float 20s ease-in-out infinite}.blog-course-promo .promo-decoration .decoration-blob-1{width:400px;height:400px;background:radial-gradient(circle, #187FD3 0%, transparent 70%);top:-100px;right:-100px;animation-delay:0s}@media(max-width: 768px){.blog-course-promo .promo-decoration .decoration-blob-1{width:250px;height:250px;top:-50px;right:-50px}}.blog-course-promo .promo-decoration .decoration-blob-2{width:300px;height:300px;background:radial-gradient(circle, #667eea 0%, transparent 70%);bottom:-50px;left:-50px;animation-delay:10s}@media(max-width: 768px){.blog-course-promo .promo-decoration .decoration-blob-2{width:200px;height:200px;bottom:-30px;left:-30px}}.blog-course-promo>*{position:relative;z-index:1}.blog-course-promo__header{margin-bottom:2rem;text-align:left}.rtl .blog-course-promo__header{text-align:right}@media(max-width: 992px){.blog-course-promo__header{margin-bottom:2rem}}@media(max-width: 768px){.blog-course-promo__header{margin-bottom:1.75rem}}@media(max-width: 480px){.blog-course-promo__header{margin-bottom:1.5rem}}.blog-course-promo__heading{font-size:2.25rem;font-weight:700;color:#2e3948;margin-bottom:.75rem;margin-top:0;line-height:1.3;letter-spacing:-0.02em}@media(max-width: 992px){.blog-course-promo__heading{font-size:2rem}}@media(max-width: 768px){.blog-course-promo__heading{font-size:1.75rem;margin-bottom:.75rem;margin-top:.75rem}}@media(max-width: 480px){.blog-course-promo__heading{font-size:1.5rem;margin-bottom:.625rem;margin-top:.5rem}}.blog-course-promo__description{font-size:1rem;font-weight:400;color:#6b7280;line-height:1.6;max-width:48rem}@media(max-width: 992px){.blog-course-promo__description{font-size:1rem}}@media(max-width: 768px){.blog-course-promo__description{font-size:.9375rem;line-height:1.6}}@media(max-width: 480px){.blog-course-promo__description{font-size:.875rem}}.blog-course-promo__courses{display:grid;gap:2rem}@media(max-width: 992px){.blog-course-promo__courses{gap:1.75rem}}@media(max-width: 768px){.blog-course-promo__courses{gap:1.5rem}}@media(max-width: 480px){.blog-course-promo__courses{gap:1.25rem}}.blog-course-promo__courses--banner{grid-template-columns:1fr;gap:2.5rem}@media(max-width: 992px){.blog-course-promo__courses--banner{gap:2rem}}@media(max-width: 768px){.blog-course-promo__courses--banner{gap:1.75rem}}.blog-course-promo__courses--inline{grid-template-columns:1fr;gap:1.75rem}@media(max-width: 768px){.blog-course-promo__courses--inline{gap:1.5rem}}@media(max-width: 480px){.blog-course-promo__courses--inline{gap:1.25rem}}.blog-course-promo__courses--grid{grid-template-columns:repeat(auto-fit, minmax(340px, 1fr));gap:1.75rem}@media(max-width: 992px){.blog-course-promo__courses--grid{grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:1.5rem}}@media(max-width: 768px){.blog-course-promo__courses--grid{grid-template-columns:1fr;gap:1.5rem}}@media(max-width: 480px){.blog-course-promo__courses--grid{gap:1.25rem}}.promo-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:rgba(24,127,211,.08);border:1px solid rgba(24,127,211,.2);border-radius:2rem;font-size:.8125rem;font-weight:600;color:#187fd3}@media(max-width: 480px){.promo-badge{font-size:.75rem;padding:.375rem .875rem;gap:.375rem}}.promo-badge svg{width:16px;height:16px}@media(max-width: 480px){.promo-badge svg{width:14px;height:14px}}.bg-style-primary .promo-badge,.bg-style-gradient .promo-badge{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3);color:#fff}.course-promo-card__content{min-width:auto !important}.course-promo-card{position:relative;background:#fff;border:1px solid #e5e7eb;border-radius:1rem;overflow:hidden;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 2px 8px 0 rgba(0,0,0,.04),0 1px 2px 0 rgba(0,0,0,.02)}@media(max-width: 480px){.course-promo-card{border-radius:.875rem}}.course-promo-card:hover{box-shadow:0 12px 32px -8px rgba(24,127,211,.2),0 4px 12px -2px rgba(0,0,0,.06);border-color:rgba(24,127,211,.3);transform:translateY(-4px)}@media(max-width: 768px){.course-promo-card:hover{transform:translateY(-4px)}}@media(max-width: 480px){.course-promo-card:hover{transform:translateY(-2px);box-shadow:0 12px 24px -8px rgba(24,127,211,.2),0 6px 10px -3px rgba(0,0,0,.06)}}.course-promo-card:hover .card-gradient-corner{opacity:1;transform:translate(0, 0) scale(1)}.course-promo-card:hover .image-overlay{opacity:1}.course-promo-card:hover .course-promo-card__image img{transform:scale(1.08)}@media(max-width: 480px){.course-promo-card:hover .course-promo-card__image img{transform:scale(1.05)}}.course-promo-card .card-gradient-corner{position:absolute;top:0;right:0;width:200px;height:200px;background:radial-gradient(circle at top right, rgba(24, 127, 211, 0.08) 0%, transparent 70%);opacity:0;transform:translate(50%, -50%) scale(0.5);transition:all .6s cubic-bezier(0.4, 0, 0.2, 1);pointer-events:none;z-index:0}@media(max-width: 768px){.course-promo-card .card-gradient-corner{width:150px;height:150px}}.rtl .course-promo-card .card-gradient-corner{right:auto;left:0;background:radial-gradient(circle at top left, rgba(24, 127, 211, 0.08) 0%, transparent 70%);transform:translate(-50%, -50%) scale(0.5)}.course-promo-card__wrapper{padding:1.5rem;position:relative;z-index:1;display:flex;flex-direction:column}@media(max-width: 992px){.course-promo-card__wrapper{padding:1.5rem}}@media(max-width: 768px){.course-promo-card__wrapper{padding:1.25rem}}@media(max-width: 480px){.course-promo-card__wrapper{padding:1rem}}.blog-course-promo--banner .course-promo-card__wrapper{flex-direction:row;gap:2rem;padding:2rem}@media(max-width: 992px){.blog-course-promo--banner .course-promo-card__wrapper{gap:1.75rem;padding:1.75rem}}@media(max-width: 768px){.blog-course-promo--banner .course-promo-card__wrapper{flex-direction:column;padding:1.5rem;gap:1.25rem}}@media(max-width: 480px){.blog-course-promo--banner .course-promo-card__wrapper{padding:1.25rem;gap:1rem}}.blog-course-promo--inline .course-promo-card__wrapper{flex-direction:row;gap:1.5rem;padding:1.5rem}@media(max-width: 768px){.blog-course-promo--inline .course-promo-card__wrapper{gap:1.25rem;padding:1.25rem}}@media(max-width: 480px){.blog-course-promo--inline .course-promo-card__wrapper{flex-direction:column;gap:1rem;padding:1rem}}.blog-course-promo--grid .course-promo-card__wrapper{padding:1.5rem;flex-direction:column}@media(max-width: 768px){.blog-course-promo--grid .course-promo-card__wrapper{padding:1.25rem}}@media(max-width: 480px){.blog-course-promo--grid .course-promo-card__wrapper{padding:1rem}}.course-promo-card__image{position:relative;overflow:hidden;border-radius:.625rem;flex-shrink:0;background:#f9fafb}@media(max-width: 480px){.course-promo-card__image{border-radius:.625rem}}.blog-course-promo--grid .course-promo-card__image{width:100%;aspect-ratio:16/9;margin-bottom:1.25rem;min-height:200px}@media(max-width: 768px){.blog-course-promo--grid .course-promo-card__image{margin-bottom:1rem;min-height:180px}}@media(max-width: 480px){.blog-course-promo--grid .course-promo-card__image{margin-bottom:.875rem;min-height:auto}}.blog-course-promo--banner .course-promo-card__image{width:260px;height:260px;min-width:260px}@media(max-width: 992px){.blog-course-promo--banner .course-promo-card__image{width:220px;height:220px;min-width:220px}}@media(max-width: 768px){.blog-course-promo--banner .course-promo-card__image{width:100%;aspect-ratio:16/9;height:auto;min-width:auto}}.blog-course-promo--inline .course-promo-card__image{width:140px;height:140px;min-width:140px}@media(max-width: 992px){.blog-course-promo--inline .course-promo-card__image{width:120px;height:120px;min-width:120px}}@media(max-width: 768px){.blog-course-promo--inline .course-promo-card__image{width:100px;height:100px;min-width:100px}}@media(max-width: 480px){.blog-course-promo--inline .course-promo-card__image{width:100%;aspect-ratio:16/9;height:auto;min-width:auto}}.course-promo-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(0.4, 0, 0.2, 1)}.course-promo-card__image .image-overlay{position:absolute;inset:0;background:linear-gradient(180deg, rgba(24, 127, 211, 0.85) 0%, rgba(24, 127, 211, 0.95) 100%);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .4s ease}.course-promo-card__image .image-overlay .overlay-text{color:#fff;font-size:1rem;font-weight:500;transform:translateY(10px);transition:transform .4s cubic-bezier(0.4, 0, 0.2, 1)}@media(max-width: 480px){.course-promo-card__image .image-overlay .overlay-text{font-size:.875rem}}.course-promo-card__image:hover .image-overlay .overlay-text{transform:translateY(0)}.course-promo-card__content{flex:1;display:flex;flex-direction:column;min-width:0}.course-promo-card__title{font-size:1.25rem;font-weight:600;color:#2e3948;line-height:1.5;margin-bottom:.875rem}@media(max-width: 992px){.course-promo-card__title{font-size:1.1875rem}}@media(max-width: 768px){.course-promo-card__title{font-size:1.125rem;margin-bottom:.625rem}}@media(max-width: 480px){.course-promo-card__title{font-size:1.0625rem;margin-bottom:.5rem}}.blog-course-promo--banner .course-promo-card__title{font-size:1.375rem;margin-bottom:.875rem}@media(max-width: 992px){.blog-course-promo--banner .course-promo-card__title{font-size:1.3125rem}}@media(max-width: 768px){.blog-course-promo--banner .course-promo-card__title{font-size:1.25rem;margin-bottom:.75rem}}@media(max-width: 480px){.blog-course-promo--banner .course-promo-card__title{font-size:1.125rem;margin-bottom:.625rem}}.blog-course-promo--inline .course-promo-card__title{font-size:1.0625rem;margin-bottom:.625rem}@media(max-width: 768px){.blog-course-promo--inline .course-promo-card__title{font-size:1rem;margin-bottom:.5rem}}@media(max-width: 480px){.blog-course-promo--inline .course-promo-card__title{font-size:.9375rem}}.course-promo-card__title a{color:inherit;text-decoration:none;transition:color .3s ease;background:linear-gradient(to right, #187FD3 0%, #187FD3 100%);background-size:0% 2px;background-repeat:no-repeat;background-position:left bottom;transition:background-size .3s ease,color .3s ease}.course-promo-card__title a:hover{color:#187fd3;background-size:100% 2px}.course-promo-card__meta{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1rem;font-size:.875rem;justify-content:space-between;width:100%}@media(max-width: 992px){.course-promo-card__meta{gap:.875rem}}@media(max-width: 768px){.course-promo-card__meta{font-size:.75rem;gap:.875rem;margin-bottom:.75rem}}@media(max-width: 480px){.course-promo-card__meta{font-size:.6875rem;gap:.75rem;margin-bottom:.625rem}}.course-promo-card__meta svg{width:14px;height:14px}@media(max-width: 480px){.course-promo-card__meta svg{width:12px;height:12px}}.course-promo-card__meta .meta-left{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;flex:1}@media(max-width: 992px){.course-promo-card__meta .meta-left{gap:.875rem}}@media(max-width: 768px){.course-promo-card__meta .meta-left{gap:.75rem}}@media(max-width: 480px){.course-promo-card__meta .meta-left{gap:.625rem}}.blog-course-promo--banner .course-promo-card__meta{margin-bottom:1.25rem}@media(max-width: 768px){.blog-course-promo--banner .course-promo-card__meta{margin-bottom:1rem}}@media(max-width: 480px){.blog-course-promo--banner .course-promo-card__meta{margin-bottom:.875rem}}.blog-course-promo--banner .course-promo-card__meta .meta-left{gap:1.25rem}@media(max-width: 768px){.blog-course-promo--banner .course-promo-card__meta .meta-left{gap:1rem}}@media(max-width: 480px){.blog-course-promo--banner .course-promo-card__meta .meta-left{gap:.75rem}}.blog-course-promo--inline .course-promo-card__meta{margin-bottom:.875rem}@media(max-width: 768px){.blog-course-promo--inline .course-promo-card__meta{margin-bottom:.75rem}}@media(max-width: 480px){.blog-course-promo--inline .course-promo-card__meta{margin-bottom:.625rem}}.blog-course-promo--inline .course-promo-card__meta .meta-left{gap:.875rem}@media(max-width: 768px){.blog-course-promo--inline .course-promo-card__meta .meta-left{gap:.75rem}}@media(max-width: 480px){.blog-course-promo--inline .course-promo-card__meta .meta-left{gap:.625rem}}.blog-course-promo--grid .course-promo-card__meta{margin-bottom:1rem}@media(max-width: 768px){.blog-course-promo--grid .course-promo-card__meta{margin-bottom:.875rem}}@media(max-width: 480px){.blog-course-promo--grid .course-promo-card__meta{margin-bottom:.75rem}}.blog-course-promo--grid .course-promo-card__meta .meta-left{gap:1rem}@media(max-width: 768px){.blog-course-promo--grid .course-promo-card__meta .meta-left{gap:.875rem}}@media(max-width: 480px){.blog-course-promo--grid .course-promo-card__meta .meta-left{gap:.75rem}}.course-promo-card__excerpt{font-size:.9375rem;font-weight:400;color:#6b7280;line-height:1.65;margin-bottom:1.25rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(max-width: 992px){.course-promo-card__excerpt{font-size:.875rem;margin-bottom:1.125rem}}@media(max-width: 768px){.course-promo-card__excerpt{font-size:.8125rem;margin-bottom:1rem;line-height:1.6}}@media(max-width: 480px){.course-promo-card__excerpt{font-size:.8125rem;margin-bottom:.875rem;-webkit-line-clamp:2}}.blog-course-promo--inline .course-promo-card__excerpt{font-size:.875rem;margin-bottom:1rem;-webkit-line-clamp:2}@media(max-width: 768px){.blog-course-promo--inline .course-promo-card__excerpt{font-size:.8125rem;margin-bottom:.875rem}}@media(max-width: 480px){.blog-course-promo--inline .course-promo-card__excerpt{font-size:.75rem;margin-bottom:.75rem;-webkit-line-clamp:2}}.course-promo-card__features{display:flex;flex-wrap:wrap;gap:1.25rem;padding-top:1rem;margin-bottom:1rem;border-top:1px solid #e5e7eb}@media(max-width: 992px){.course-promo-card__features{gap:1.125rem;padding-top:.875rem;margin-bottom:1.125rem}}@media(max-width: 768px){.course-promo-card__features{gap:1rem;padding-top:.75rem;margin-bottom:1rem}}@media(max-width: 480px){.course-promo-card__features{gap:.875rem;padding-top:.625rem;margin-bottom:.875rem}}.blog-course-promo--inline .course-promo-card__features{gap:1rem;padding-top:.875rem;margin-bottom:1rem}@media(max-width: 768px){.blog-course-promo--inline .course-promo-card__features{gap:.875rem;padding-top:.75rem;margin-bottom:.875rem}}.course-promo-card__actions{margin-top:auto;display:block}@media(max-width: 768px){.course-promo-card__actions{margin-top:1rem}}@media(max-width: 480px){.course-promo-card__actions{margin-top:.875rem}}.blog-course-promo--banner .course-promo-card__actions{display:block}@media(max-width: 480px){.blog-course-promo--inline .course-promo-card__actions{display:none}}.blog-course-promo--grid .course-promo-card__actions{display:block}@media(max-width: 480px){.blog-course-promo--grid .course-promo-card__actions{margin-top:1rem}}.course-status-badge,.discount-badge{position:absolute;top:1rem;padding:.5rem .875rem;font-size:.75rem;font-weight:600;border-radius:.5rem;z-index:2;backdrop-filter:blur(8px);animation:slideInDown .6s ease-out}@media(max-width: 480px){.course-status-badge,.discount-badge{top:.75rem;padding:.375rem .75rem;font-size:.6875rem;border-radius:.375rem}}.course-status-badge{right:1rem;background:#187fd3;color:#fff;box-shadow:0 2px 8px rgba(24,127,211,.3)}@media(max-width: 480px){.course-status-badge{right:.75rem}}.rtl .course-status-badge{right:auto;left:1rem}@media(max-width: 480px){.rtl .course-status-badge{left:.75rem}}.discount-badge{left:1rem;background:#ef4444;color:#fff;box-shadow:0 2px 8px rgba(239,68,68,.3)}@media(max-width: 480px){.discount-badge{left:.75rem}}.rtl .discount-badge{left:auto;right:1rem}@media(max-width: 480px){.rtl .discount-badge{right:.75rem}}.course-level-badge{display:inline-block;padding:.25rem .625rem;background:rgba(16,185,129,.1);color:#10b981;font-size:.6875rem;font-weight:600;border-radius:.375rem;text-transform:uppercase;letter-spacing:.05em}@media(max-width: 480px){.course-level-badge{font-size:.625rem;padding:.1875rem .5rem}}.meta-item{display:inline-flex;align-items:center;gap:.375rem;font-weight:400;color:#6b7280;transition:all .3s ease}@media(max-width: 768px){.meta-item{gap:.3125rem}}@media(max-width: 480px){.meta-item{gap:.25rem}}.meta-item svg{flex-shrink:0;transition:transform .3s ease}.meta-item:hover svg{transform:scale(1.1)}.meta-item.meta-rating{color:#f59e0b}.meta-item.meta-rating strong{color:#2e3948;font-weight:600;margin-left:.125rem;font-size:.875rem}@media(max-width: 768px){.meta-item.meta-rating strong{font-size:.8125rem}}@media(max-width: 480px){.meta-item.meta-rating strong{font-size:.75rem}}.meta-item.meta-rating .review-count{color:#6b7280;font-size:.75rem;margin-left:.25rem}@media(max-width: 768px){.meta-item.meta-rating .review-count{font-size:.6875rem}}@media(max-width: 480px){.meta-item.meta-rating .review-count{font-size:.625rem}}.blog-course-promo--banner .meta-item.meta-rating strong{font-size:.9375rem}@media(max-width: 768px){.blog-course-promo--banner .meta-item.meta-rating strong{font-size:.875rem}}@media(max-width: 480px){.blog-course-promo--banner .meta-item.meta-rating strong{font-size:.8125rem}}.blog-course-promo--inline .meta-item.meta-rating strong{font-size:.8125rem}@media(max-width: 768px){.blog-course-promo--inline .meta-item.meta-rating strong{font-size:.75rem}}@media(max-width: 480px){.blog-course-promo--inline .meta-item.meta-rating strong{font-size:.6875rem}}.blog-course-promo--inline .meta-item.meta-rating .review-count{font-size:.6875rem}@media(max-width: 480px){.blog-course-promo--inline .meta-item.meta-rating .review-count{font-size:.625rem}}.meta-item.meta-duration,.meta-item.meta-students{color:#6b7280}.meta-item.meta-duration svg,.meta-item.meta-students svg{color:#6b7280;opacity:.7}.meta-item.meta-duration span,.meta-item.meta-students span{color:#6b7280;font-size:.875rem;font-weight:400}@media(max-width: 768px){.meta-item.meta-duration span,.meta-item.meta-students span{font-size:.8125rem}}@media(max-width: 480px){.meta-item.meta-duration span,.meta-item.meta-students span{font-size:.75rem}}.blog-course-promo--banner .meta-item.meta-duration span,.blog-course-promo--banner .meta-item.meta-students span{font-size:.9375rem}@media(max-width: 768px){.blog-course-promo--banner .meta-item.meta-duration span,.blog-course-promo--banner .meta-item.meta-students span{font-size:.875rem}}@media(max-width: 480px){.blog-course-promo--banner .meta-item.meta-duration span,.blog-course-promo--banner .meta-item.meta-students span{font-size:.8125rem}}.blog-course-promo--inline .meta-item.meta-duration span,.blog-course-promo--inline .meta-item.meta-students span{font-size:.8125rem}@media(max-width: 768px){.blog-course-promo--inline .meta-item.meta-duration span,.blog-course-promo--inline .meta-item.meta-students span{font-size:.75rem}}@media(max-width: 480px){.blog-course-promo--inline .meta-item.meta-duration span,.blog-course-promo--inline .meta-item.meta-students span{font-size:.6875rem}}.blog-course-promo--grid .meta-item.meta-duration span,.blog-course-promo--grid .meta-item.meta-students span{font-size:.875rem}@media(max-width: 768px){.blog-course-promo--grid .meta-item.meta-duration span,.blog-course-promo--grid .meta-item.meta-students span{font-size:.8125rem}}@media(max-width: 480px){.blog-course-promo--grid .meta-item.meta-duration span,.blog-course-promo--grid .meta-item.meta-students span{font-size:.75rem}}.course-promo-card__provider{display:inline-flex;align-items:center;margin-left:auto}.course-promo-card__provider .provider-logo{height:24px;width:auto;max-width:120px;object-fit:contain;display:block}@media(max-width: 768px){.course-promo-card__provider .provider-logo{height:22px;max-width:100px}}@media(max-width: 480px){.course-promo-card__provider .provider-logo{height:20px;max-width:90px}}.course-feature{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:400;color:#6b7280}@media(max-width: 768px){.course-feature{font-size:.8125rem;gap:.4375rem}}@media(max-width: 480px){.course-feature{font-size:.75rem;gap:.375rem}}.course-feature svg{width:16px;height:16px;flex-shrink:0;opacity:.7}@media(max-width: 480px){.course-feature svg{width:14px;height:14px}}.course-feature--price{flex:1 1 100%;padding-top:.625rem;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}@media(max-width: 480px){.course-feature--price{padding-top:.5rem;gap:.5rem}}.course-feature--price .feature-label{font-size:.8125rem;color:#6b7280}@media(max-width: 480px){.course-feature--price .feature-label{font-size:.75rem}}.course-feature--price .price-wrapper{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}@media(max-width: 480px){.course-feature--price .price-wrapper{gap:.375rem}}.course-feature--price .original-price{font-size:.9375rem;color:#6b7280;text-decoration:line-through;opacity:.7}@media(max-width: 480px){.course-feature--price .original-price{font-size:.875rem}}.course-feature--price .feature-value{font-size:1.25rem;font-weight:700;color:#187fd3}@media(max-width: 768px){.course-feature--price .feature-value{font-size:1.125rem}}@media(max-width: 480px){.course-feature--price .feature-value{font-size:1rem}}.course-feature--price .feature-value del{display:none}.course-promo-btn{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;padding:.875rem 1.75rem;background:#187fd3;color:#fff;font-size:.9375rem;font-weight:600;border-radius:.5rem;text-decoration:none;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 2px 8px -2px rgba(24,127,211,.3);border:none;cursor:pointer;position:relative;overflow:hidden;white-space:nowrap}@media(max-width: 992px){.course-promo-btn{padding:.9375rem 1.875rem;font-size:.9375rem}}@media(max-width: 768px){.course-promo-btn{padding:.875rem 1.75rem;font-size:.9375rem;border-radius:.75rem}}@media(max-width: 480px){.course-promo-btn{width:100%;padding:.875rem 1.5rem;font-size:.875rem;gap:.5rem}}.course-promo-btn::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgb(30.9808510638, 140.3361702128, 229.5191489362) 0%, #187FD3 100%);opacity:0;transition:opacity .3s ease}.course-promo-btn span{position:relative;z-index:1}.course-promo-btn .btn-arrow{position:relative;z-index:1;width:16px;height:16px;transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1);flex-shrink:0}@media(max-width: 480px){.course-promo-btn .btn-arrow{width:14px;height:14px}}.rtl .course-promo-btn .btn-arrow{transform:rotate(180deg)}.blog-course-promo--inline .course-promo-btn{padding:.875rem 1.75rem;font-size:.9375rem}@media(max-width: 768px){.blog-course-promo--inline .course-promo-btn{padding:.8125rem 1.625rem;font-size:.875rem}}@media(max-width: 480px){.blog-course-promo--inline .course-promo-btn{width:100%}}.course-promo-btn:hover{box-shadow:0 4px 12px -2px rgba(24,127,211,.4);background:#1668a8;transform:translateY(-1px)}@media(max-width: 480px){.course-promo-btn:hover{transform:none}}.course-promo-btn:hover::before{opacity:0}.course-promo-btn:hover .btn-arrow{transform:translateX(4px)}.rtl .course-promo-btn:hover .btn-arrow{transform:translateX(-4px) rotate(180deg)}.course-promo-btn:active{transform:translateY(0);box-shadow:0 4px 12px -2px rgba(24,127,211,.4)}@keyframes float{0%,100%{transform:translate(0, 0) scale(1)}33%{transform:translate(30px, -30px) scale(1.1)}66%{transform:translate(-20px, 20px) scale(0.9)}}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes slideInDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.course-promo-card{animation:fadeInUp .8s cubic-bezier(0.4, 0, 0.2, 1) backwards}@media(max-width: 480px){.course-promo-card{animation-duration:.6s}}.course-promo-card:nth-child(1){animation-delay:0.15s}@media(max-width: 480px){.course-promo-card:nth-child(1){animation-delay:0.1s}}.course-promo-card:nth-child(2){animation-delay:0.3s}@media(max-width: 480px){.course-promo-card:nth-child(2){animation-delay:0.2s}}.course-promo-card:nth-child(3){animation-delay:0.45s}@media(max-width: 480px){.course-promo-card:nth-child(3){animation-delay:0.3s}}.course-promo-card:nth-child(4){animation-delay:0.6s}@media(max-width: 480px){.course-promo-card:nth-child(4){animation-delay:0.4s}}.course-promo-card:nth-child(5){animation-delay:0.75s}@media(max-width: 480px){.course-promo-card:nth-child(5){animation-delay:0.5s}}.course-promo-card:nth-child(6){animation-delay:0.9s}@media(max-width: 480px){.course-promo-card:nth-child(6){animation-delay:0.6s}}@media print{.blog-course-promo{page-break-inside:avoid;padding:1rem;margin:1rem 0}.course-promo-btn,.promo-decoration,.card-gradient-corner,.image-overlay,.swiper-pagination{display:none !important}.course-promo-card{box-shadow:none !important;border:1px solid #ccc !important}}.empowerment-section-v2{padding:150px 0 0;background:#fff;font-family:Roobert,-apple-system,system-ui,sans-serif}.empowerment-section-v2 .empowerment-container-full{width:100%;max-width:none !important;padding:0 20px}.empowerment-section-v2 .empowerment-content{position:relative;z-index:2;text-align:center}@media(max-width: 768px){.empowerment-section-v2 .empowerment-content{text-align:left}}.empowerment-section-v2 .empowerment-header{max-width:900px;margin:0 auto 50px auto}@media(max-width: 768px){.empowerment-section-v2 .empowerment-header{margin-bottom:40px;padding:0 20px}}.empowerment-section-v2 .empowerment-title{font-size:2.8rem;font-weight:500;color:#1f2937;margin-bottom:20px;line-height:1.2;letter-spacing:-0.02em}.empowerment-section-v2 .empowerment-title .highlight-text{color:#187fd3}@media(max-width: 768px){.empowerment-section-v2 .empowerment-title{font-size:2.2rem;margin-bottom:16px;text-align:left}}@media(max-width: 480px){.empowerment-section-v2 .empowerment-title{font-size:1.8rem}}.empowerment-section-v2 .empowerment-subtitle{font-size:1.2rem;font-weight:400;color:#6b7280;line-height:1.6;margin:0;max-width:700px;margin-left:auto;margin-right:auto}@media(max-width: 768px){.empowerment-section-v2 .empowerment-subtitle{font-size:1.1rem}}@media(max-width: 480px){.empowerment-section-v2 .empowerment-subtitle{font-size:1rem}}.empowerment-section-v2 .empowerment-actions{display:flex;justify-content:center;align-items:center;gap:20px;margin:40px 0;flex-wrap:wrap}@media(max-width: 768px){.empowerment-section-v2 .empowerment-actions{flex-direction:column;align-items:center;padding:0 20px;gap:16px;margin-bottom:80px}}.empowerment-section-v2 .empowerment-btn{display:inline-flex;align-items:center;gap:10px;padding:18px 35px;border-radius:50px;font-size:17px;font-weight:500;text-decoration:none;transition:all .4s cubic-bezier(0.175, 0.885, 0.32, 1.275);position:relative;overflow:hidden;cursor:pointer;border:none;font-family:inherit;text-align:center}.empowerment-section-v2 .empowerment-btn::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);transition:left .5s}.empowerment-section-v2 .empowerment-btn:hover::before{left:100%}.empowerment-section-v2 .empowerment-btn.primary{background:linear-gradient(135deg, #187fd3 0%, #1569b8 100%);color:#fff;box-shadow:0 6px 16px rgba(24,127,211,.3)}.empowerment-section-v2 .empowerment-btn.primary:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(24,127,211,.4);background:linear-gradient(135deg, #1a8de6 0%, #1672cb 100%)}.empowerment-section-v2 .empowerment-btn.secondary{background:#fff;color:#187fd3;border:2px solid #187fd3;box-shadow:0 4px 12px rgba(24,127,211,.1)}.empowerment-section-v2 .empowerment-btn.secondary:hover{background:#187fd3;color:#fff;transform:translateY(-3px);box-shadow:0 8px 20px rgba(24,127,211,.25)}@media(max-width: 768px){.empowerment-section-v2 .empowerment-btn{width:100%;max-width:320px;padding:16px 28px;font-size:16px;min-width:auto}}@media(max-width: 480px){.empowerment-section-v2 .empowerment-btn{padding:15px 24px;font-size:17px}}.empowerment-section-v2 .carousel-slide{display:block;position:relative}@media(hover: hover){.empowerment-section-v2 .carousel-slide{transition:transform .3s ease,box-shadow .3s ease}.empowerment-section-v2 .carousel-slide:hover{transform:translateY(-5px);box-shadow:0 12px 30px rgba(0,0,0,.15)}}.empowerment-section-v2 .carousel-slide img{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none}@media(hover: hover){.empowerment-section-v2 .carousel-slide::after{content:"";position:absolute;bottom:0;left:0;right:0;height:30%;background:linear-gradient(transparent, rgba(0, 0, 0, 0.6));opacity:0;transition:opacity .3s ease;pointer-events:none}.empowerment-section-v2 .carousel-slide:hover::after{opacity:1}}.empowerment-section-v2 .trusted-partners-after-carousel{margin:40px auto;padding:0;text-align:center}@media(max-width: 768px){.empowerment-section-v2 .trusted-partners-after-carousel{margin:30px auto}}@media(max-width: 480px){.empowerment-section-v2 .trusted-partners-after-carousel{margin:25px auto}}.empowerment-section-v2 .partners-grid-desktop{display:flex;flex-wrap:nowrap;gap:30px;align-items:center;justify-content:center;max-width:1200px;margin:0 auto}.empowerment-section-v2 .partners-grid-desktop .partner-logo{opacity:.6;transition:all .3s ease;transform:scale(1);max-width:120px}.empowerment-section-v2 .partners-grid-desktop .partner-logo:hover{opacity:1;transform:scale(1.05)}.empowerment-section-v2 .partners-grid-desktop .partner-logo img{max-height:55px;width:auto;height:55px;object-fit:contain}@media(max-width: 768px){.empowerment-section-v2 .partners-grid-desktop{display:none}}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(-630px)}}.empowerment-section-v2 .partners-slider-mobile{display:none}@media(max-width: 768px){.empowerment-section-v2 .partners-slider-mobile{display:block;background:#fff;height:100px;margin:auto;overflow:hidden;position:relative;width:100%}.empowerment-section-v2 .partners-slider-mobile::before,.empowerment-section-v2 .partners-slider-mobile::after{background:linear-gradient(to right, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);content:"";height:100px;position:absolute;width:200px;z-index:2}.empowerment-section-v2 .partners-slider-mobile::after{right:0;top:0;transform:rotateZ(180deg)}.empowerment-section-v2 .partners-slider-mobile::before{left:0;top:0}.empowerment-section-v2 .partners-slider-mobile .slide-track{animation:scroll 40s linear infinite;display:flex;width:1260px}.empowerment-section-v2 .partners-slider-mobile .slide{height:100px;width:90px;display:flex;align-items:center;justify-content:center;padding:0 10px}.empowerment-section-v2 .partners-slider-mobile .slide img{max-height:50px;width:auto;height:auto;max-width:100%;object-fit:contain;opacity:.6;transition:opacity .3s ease}.empowerment-section-v2 .partners-slider-mobile .slide img:hover{opacity:1}}.empowerment-section-v2 .numbers-section-inner{margin:60px 0 40px;padding:0}@media(max-width: 768px){.empowerment-section-v2 .numbers-section-inner{display:none}}.empowerment-section-v2 .numbers-header{text-align:center;margin-bottom:60px}@media(max-width: 768px){.empowerment-section-v2 .numbers-header{margin-bottom:20px}}.empowerment-section-v2 .numbers-title{font-size:48px;font-weight:500;color:#1a1a1a;margin-bottom:10px;position:relative;display:inline-block}.empowerment-section-v2 .numbers-title .highlight{color:#187fd3;font-weight:500}@media(max-width: 768px){.empowerment-section-v2 .numbers-title{font-size:20px;text-align:-webkit-auto;margin-bottom:20px;width:100%}}.empowerment-section-v2 .numbers-grid{display:grid;grid-template-columns:repeat(5, 1fr);gap:30px;max-width:1000px;margin:0 auto;padding:0 20px}@media(max-width: 768px){.empowerment-section-v2 .numbers-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(125px, 1fr));grid-template-rows:repeat(3, 1fr);grid-auto-flow:column;grid-auto-columns:max-content;gap:12px;padding:0 15px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;max-width:100vw;justify-content:start;align-items:stretch}.empowerment-section-v2 .numbers-grid::-webkit-scrollbar{height:6px}.empowerment-section-v2 .numbers-grid::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.empowerment-section-v2 .numbers-grid::-webkit-scrollbar-thumb{background:#187fd3;border-radius:10px}.empowerment-section-v2 .numbers-grid::-webkit-scrollbar-thumb:hover{background:#1569b5}}.empowerment-section-v2 .number-card{text-align:center;padding:0;background:rgba(0,0,0,0);border:none;box-shadow:none;position:relative;overflow:visible}@media(max-width: 768px){.empowerment-section-v2 .number-card{padding:15px 12px;min-height:auto;background:hsla(0,0%,100%,.9);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08);scroll-snap-align:start;width:160px;min-width:160px;max-width:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}}@media(max-width: 480px){.empowerment-section-v2 .number-card{padding:12px 10px;width:150px;min-width:150px;max-width:150px}}.empowerment-section-v2 .number-value{font-size:30px;font-weight:bold;color:#187fd3;margin-bottom:5px;font-family:Roobert,-apple-system,system-ui,sans-serif;position:relative;white-space:nowrap !important;font-variant-numeric:tabular-nums;display:block;width:100%}@media(max-width: 768px){.empowerment-section-v2 .number-value{font-size:24px;font-weight:500;line-height:1}}@media(max-width: 480px){.empowerment-section-v2 .number-value{font-size:20px}}.empowerment-section-v2 .number-suffix{font-size:20px;color:#187fd3;white-space:nowrap !important;display:inline !important;margin-left:2px}@media(max-width: 768px){.empowerment-section-v2 .number-suffix{font-size:18px;margin-left:1px}}@media(max-width: 480px){.empowerment-section-v2 .number-suffix{font-size:16px;margin-left:1px}}.empowerment-section-v2 .number-label{font-size:16px;color:#666;font-weight:500;line-height:1.4}@media(max-width: 768px){.empowerment-section-v2 .number-label{font-size:11px;margin-top:5px;line-height:1.2}}@media(max-width: 480px){.empowerment-section-v2 .number-label{font-size:10px}}.empowerment-section-v2.rtl{direction:rtl;font-family:"Cairo","Tajawal","Noto Sans Arabic",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}@media(max-width: 768px){.empowerment-section-v2.rtl .empowerment-title,.empowerment-section-v2.rtl .empowerment-subtitle{text-align:right}}.empowerment-section-v2.rtl .empowerment-actions{flex-direction:row-reverse}@media(max-width: 768px){.empowerment-section-v2.rtl .empowerment-actions{flex-direction:column}}.empowerment-section-v2.rtl .numbers-title{direction:rtl}.empowerment-section-v2.rtl .numbers-grid{direction:rtl}.empowerment-section-v2.rtl .number-card{direction:rtl}.empowerment-section-v2.rtl .carousel-container{direction:ltr}@media(max-width: 768px){.empowerment-section-v2.rtl .carousel-container{direction:ltr !important}}@media(max-width: 768px){.empowerment-section-v2{padding:150px 0px 0px 0px}}body:has(.empowerment-section-v2) .nav a,body:has(.empowerment-section-v2) nav a,body:has(.empowerment-section-v2) .navigation a,body:has(.empowerment-section-v2) header nav a{color:#000 !important}body:has(.empowerment-section-v2) header .burgermenu a{color:#fff !important}body:has(.empowerment-section-v2) .header-panel__lang{color:#000 !important}body:has(.empowerment-section-v2) .header.show-burgermenu .header-panel__lang{color:#fff !important}body:has(.empowerment-section-v2) .header-panel__btn{background:#003a55 !important}body:has(.empowerment-section-v2) .header-logo svg{color:#2e3948 !important}body:has(.empowerment-section-v2) .header.show-burgermenu .header-logo svg{color:#fff !important}@media(max-width: 768px){body:has(.empowerment-section-v2) .header-logo svg{color:#2e3948 !important;opacity:1 !important}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.number-card{opacity:0;transition:opacity .6s ease-in-out}.number-card.fade-in-visible{opacity:1}.react-loading-skeleton{max-width:1400px;margin:0 auto;padding:17px;animation:fadeIn .3s ease}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.react-product-grid:has(.tharwah-product-grid-container) .react-loading-skeleton{display:none}.skeleton-tabs{display:flex;gap:15px;margin-bottom:30px;padding:10px 0;overflow-x:auto}.skeleton-tab{min-width:100px;height:40px;background:linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:20px}.skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:20px;margin-top:20px}@media(max-width: 768px){.skeleton-grid{grid-template-columns:repeat(2, 1fr);gap:12px}}.skeleton-card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.06)}.skeleton-image{width:100%;padding-bottom:75%;background:linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton-content{padding:15px}.skeleton-line{height:12px;background:linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px;margin-bottom:10px}.skeleton-category{width:60%;height:10px}.skeleton-title{width:90%;height:14px;margin-bottom:5px}.skeleton-title:last-of-type{width:70%}.skeleton-description{width:100%;margin-top:10px}.skeleton-price{width:40%;height:18px;margin-top:15px}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.tharwah-product-grid-container{max-width:1400px;margin:0 auto;padding:17px}.product-grid-header{margin-bottom:25px}@media(min-width: 769px){.product-grid-header.with-search{display:flex;align-items:center;gap:40px}.product-grid-header.with-search .product-grid-title{margin-bottom:0;flex-shrink:0;text-align:left;min-width:fit-content}.product-grid-header.with-search .search-bar-container{flex:1;max-width:800px;min-width:500px}}.product-grid-title{font-size:24px;font-weight:500;margin:0 0 20px 0;color:#333;font-family:"Roobert",-apple-system,system-ui,sans-serif}@media(max-width: 768px){.product-grid-title{font-size:22px;margin:0 0 20px 0;padding:0 17px;letter-spacing:-0.3px;text-align:left}.product-grid-header.with-search .search-bar-container{margin-top:16px}}.product-grid-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;padding:40px}.loading-dots{display:flex;gap:8px}.loading-dot{width:12px;height:12px;background:#187fd3;border-radius:50%;animation:pulse 1.4s ease-in-out infinite}.loading-dot:nth-child(2){animation-delay:.2s}.loading-dot:nth-child(3){animation-delay:.4s}@keyframes pulse{0%,80%,100%{opacity:.3;transform:scale(0.8)}40%{opacity:1;transform:scale(1.2)}}.product-grid-loading p{margin-top:20px;color:#666;font-size:14px;font-weight:500}.product-grid.noon-style{display:grid;gap:16px;margin-top:25px;margin-bottom:30px;grid-template-columns:repeat(4, 1fr)}.mobile-product-swiper{margin:15px 0;padding:0;position:relative;overflow:visible}.swiper-edge-indicator{position:absolute;top:0;bottom:20px;width:35px;z-index:10;pointer-events:none;opacity:0;transition:opacity .3s ease;display:flex;align-items:center;justify-content:center}.swiper-edge-indicator.left{left:-17px;background:linear-gradient(to right, rgba(255, 255, 255, 0.98), rgba(255, 255, 255, 0.85) 40%, transparent)}.swiper-edge-indicator.right{right:-17px;background:linear-gradient(to left, rgba(255, 255, 255, 0.98), rgba(255, 255, 255, 0.85) 40%, transparent)}.swiper-edge-indicator.visible{opacity:1}.swiper-edge-indicator.left::after{content:"❮";font-size:24px;color:#187fd3;margin-left:-10px;animation:slideLeft 1.5s ease-in-out infinite}.swiper-edge-indicator.right::after{content:"❯";font-size:24px;color:#187fd3;margin-right:-10px;animation:slideRight 1.5s ease-in-out infinite}@keyframes slideLeft{0%,100%{transform:translateX(0);opacity:.5}50%{transform:translateX(-3px);opacity:1}}@keyframes slideRight{0%,100%{transform:translateX(0);opacity:.5}50%{transform:translateX(3px);opacity:1}}.product-grid-swiper{padding:10px 5px 15px !important;overflow:visible !important}.product-grid-swiper .swiper-wrapper{display:flex;flex-wrap:wrap;height:auto !important}.product-grid-swiper .swiper-slide{height:calc(50% - 7px) !important;align-self:stretch;margin-bottom:14px}@media(max-width: 768px){.product-grid-swiper .swiper-wrapper{max-height:600px}.product-grid-swiper .swiper-slide:nth-child(odd){margin-right:0}.product-grid-swiper .swiper-slide:nth-child(even){margin-left:0}.product-grid-swiper .swiper-slide:nth-last-child(-n+2){margin-bottom:0}}.mobile-product-swiper{scrollbar-width:none;-ms-overflow-style:none}.mobile-product-swiper::-webkit-scrollbar{display:none}@media(min-width: 481px)and (max-width: 991px){.product-grid.noon-style{grid-template-columns:repeat(3, 1fr);gap:14px}}@media(min-width: 992px)and (max-width: 1199px){.product-grid.noon-style{grid-template-columns:repeat(3, 1fr);gap:15px}}@media(min-width: 1400px){.product-grid.noon-style{grid-template-columns:repeat(5, 1fr);max-width:1600px;margin-left:auto;margin-right:auto;gap:18px}}@media(max-width: 768px){.tharwah-product-grid-container{padding:17px}.mobile-product-swiper{margin:15px -17px;padding:0 17px}.product-grid.noon-style{display:none}.product-grid-swiper{margin:0 -10px;padding:0 10px 40px}}.no-products-message{text-align:center;padding:60px 20px;color:#666;font-size:16px;grid-column:1/-1}[dir=rtl] .product-grid.noon-style{direction:rtl}[dir=rtl] .product-grid-swiper{direction:rtl}[dir=rtl] .swiper-edge-indicator.left{left:auto;right:0;background:linear-gradient(to left, rgba(255, 255, 255, 0.9), transparent)}[dir=rtl] .swiper-edge-indicator.right{right:auto;left:0;background:linear-gradient(to right, rgba(255, 255, 255, 0.9), transparent)}[dir=rtl] .product-grid-title,[dir=rtl] .product-grid-loading p,[dir=rtl] .no-products-message{font-family:"Cairo","Tajawal","Noto Sans Arabic",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}.product-card.noon-style{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.06);overflow:hidden;transition:all .3s ease;position:relative;height:100%;display:flex;flex-direction:column}.product-card.noon-style:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.1);border-color:rgba(24,127,211,.15)}.product-card.noon-style.compact{box-shadow:0 1px 2px rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.04);min-height:290px;height:290px}.product-card.noon-style.compact:hover{transform:none;box-shadow:0 1px 4px rgba(0,0,0,.08)}.product-card-link{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%}.product-image-container{position:relative;width:100%;padding-bottom:75%;overflow:hidden;background:#f8f8f8}.product-card.compact .product-image-container{padding-bottom:55%}.product-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.product-card.noon-style:hover .product-image{transform:scale(1.05)}.product-card.compact:hover .product-image{transform:none}.training-provider-logo{position:absolute;top:10px;right:10px;width:70px;height:50px;background:#fff;border-radius:6px;box-shadow:0 2px 6px rgba(0,0,0,.1);z-index:5;transition:all .3s ease;display:flex;align-items:center;justify-content:center;padding:4px}.training-provider-logo:hover{transform:scale(1.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.training-provider-logo img{width:100%;height:100%;display:block;object-fit:contain;object-position:center;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, 0.15))}.product-card.compact .training-provider-logo{top:8px;right:8px;width:50px;height:45px;background:#fff;border-radius:4px;box-shadow:0 1px 4px rgba(0,0,0,.08);padding:3px}.product-card.compact .training-provider-logo img{width:100%;height:100%;object-fit:contain}.discount-badge{position:absolute;top:8px;left:8px;background:#ff4747;color:#fff;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:500;z-index:2}.popular-badge{display:none !important}.popular-badge.rank-1{background:#187fd3}.popular-badge.rank-2{background:#4a90e2}.popular-badge.rank-3{background:#7ab8f0}.popular-text{font-size:10px;text-transform:uppercase;letter-spacing:.3px}.product-card.compact .discount-badge{padding:1px 4px;font-size:8px;top:4px;left:4px}.product-content{padding:10px;flex:1;display:flex;flex-direction:column;gap:5px}.product-card.compact .product-content{padding:6px;gap:3px;display:flex;flex-direction:column}.product-category{font-size:11px;color:#999;text-transform:uppercase;letter-spacing:.5px;font-weight:400;line-height:1}.product-card.compact .product-category{font-size:9px;letter-spacing:.3px;margin-top:5px}.product-title{font-size:13px;font-weight:500;color:#333;margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:34px}.product-card.compact .product-title{font-size:13px;line-height:1.3;font-weight:500;min-height:50px;margin:5px 0;overflow:visible;text-overflow:unset;display:block;-webkit-line-clamp:unset;-webkit-box-orient:unset}.product-description{font-size:11px;color:#666;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.product-card.compact .product-description{font-size:9px;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;max-height:22px;overflow:hidden}.product-rating{display:flex;align-items:center;gap:3px;font-size:11px}.product-card.compact .product-rating{position:absolute;bottom:8px;left:8px;background:rgba(0,0,0,.75);backdrop-filter:blur(8px);padding:3px 6px;border-radius:4px;gap:2px;z-index:3}.rating-stars{display:flex;gap:0}.rating-stars{display:inline-flex;align-items:center;line-height:0}.rating-stars>span{display:inline-flex !important;align-items:center;gap:1px}.rating-stars svg{display:inline-block;vertical-align:middle}.rating-value{font-weight:500;color:#333;font-size:11px}.product-card.compact .rating-value{font-size:9px;color:#fff;font-weight:500}.review-count{color:#999;font-size:11px}.product-card.compact .review-count{font-size:8px;color:hsla(0,0%,100%,.8)}.enrollment-counter{display:inline-flex;align-items:center;gap:4px;font-size:11px;margin:4px 0}.enrollment-icon{width:14px;height:14px;color:#187fd3;flex-shrink:0}.enrollment-text{color:#666;font-weight:400}.product-card.compact .enrollment-counter{font-size:10px;margin:2px 0}.product-duration{display:flex;align-items:center;gap:4px;font-size:11px;color:#555;font-weight:400;margin:3px 0}.product-card.compact .product-duration{font-size:10px;gap:3px;margin:2px 0}.duration-icon{width:14px;height:14px;color:#187fd3;flex-shrink:0}.product-card.compact .duration-icon{width:12px;height:12px}.duration-text{letter-spacing:.2px}.product-price-section{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:auto;padding-top:4px;max-width:100%;overflow:hidden}.product-card.compact .product-price-section{gap:4px;padding-top:0;flex-direction:column;align-items:flex-start}.sale-price{font-size:16px;font-weight:500;color:#187fd3}.product-card.compact .sale-price{font-size:12px}.original-price{font-size:13px;color:#999;text-decoration:line-through;opacity:.8}.product-card.compact .original-price{font-size:10px;margin-left:4px}.price-row{display:flex;align-items:center;gap:8px}.product-card.compact .price-row{display:flex;align-items:center;gap:6px;padding:0}.regular-price{font-size:15px;font-weight:500;color:#333}.installment-text{font-size:11px;color:#187fd3;font-weight:500;background:rgba(24,127,211,.08);padding:2px 6px;border-radius:4px;white-space:nowrap;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.installment-text.zero-interest{background:linear-gradient(135deg, rgba(16, 169, 88, 0.1) 0%, rgba(24, 127, 211, 0.1) 100%);border:1px solid rgba(16,169,88,.2);color:#10a958;font-weight:500;max-width:calc(100% - 10px);overflow:hidden;text-overflow:ellipsis}.product-card.compact .installment-text{font-size:10px;padding:1px 5px;max-width:100%}.product-card.compact .installment-text.zero-interest{font-size:9px;max-width:90%}.product-card.compact .regular-price{font-size:12px}.product-action-btn{width:100%;padding:11px;background:linear-gradient(135deg, #187fd3 0%, #1569b8 100%);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;margin-top:10px;box-shadow:0 2px 6px rgba(24,127,211,.2);text-transform:uppercase;letter-spacing:.5px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.product-action-btn:hover{background:linear-gradient(135deg, #1569b8 0%, #1256a0 100%);transform:translateY(-2px);box-shadow:0 4px 12px rgba(24,127,211,.35)}.training-provider-logo img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.training-provider-logo::before{content:"";position:absolute;inset:0;background:radial-gradient(circle, rgba(255, 255, 255, 0.2) 0%, transparent 60%);z-index:-1;border-radius:8px}@media(min-width: 1200px){.training-provider-logo{width:75px;height:55px}.product-content{padding:12px;gap:6px}.product-title{font-size:14px}.product-description{font-size:12px}}[dir=rtl] .training-provider-logo{right:auto;left:10px}[dir=rtl] .product-card.compact .training-provider-logo{right:auto;left:8px}[dir=rtl] .discount-badge{left:auto;right:8px}[dir=rtl] .popular-badge{left:auto;right:8px;direction:rtl}[dir=rtl] .popular-text{direction:rtl}[dir=rtl] .product-card.compact .discount-badge{right:4px}[dir=rtl] .product-action-btn,[dir=rtl] .product-title,[dir=rtl] .product-description,[dir=rtl] .product-category,[dir=rtl] .price-label,[dir=rtl] .installment-text,[dir=rtl] .duration-text,[dir=rtl] .enrollment-text,[dir=rtl] .popular-text,[dir=rtl] .benefit-item span{font-family:"Cairo","Tajawal","Noto Sans Arabic",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}.product-card.noon-style:focus-within{outline:2px solid #187fd3;outline-offset:2px}.product-action-btn:focus{outline:2px solid #187fd3;outline-offset:-2px}@media(hover: none){.product-card.noon-style:hover{transform:none}.product-card.noon-style:hover .product-image{transform:none}.product-action-btn:hover{transform:none}}.category-tabs-container{margin:15px 0 25px 0;position:relative}.category-tabs-wrapper{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.category-tabs-wrapper::-webkit-scrollbar{display:none}.category-tabs{display:flex;gap:12px;padding:0;margin:0;list-style:none;white-space:nowrap;flex-wrap:wrap}.tab-item{flex:0 0 auto;padding:10px 20px;background:#fff;border:1px solid rgba(24,127,211,.15);border-radius:25px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.04);white-space:nowrap;user-select:none}.tab-item:hover{background:rgba(24,127,211,.05);border-color:rgba(24,127,211,.3);box-shadow:0 3px 8px rgba(24,127,211,.1)}.tab-item.active{background:#187fd3;color:#fff;border-color:#187fd3;box-shadow:0 3px 10px rgba(24,127,211,.25);font-weight:500}.tab-item.plus-tab,.tab-item.minus-tab{padding:10px;display:flex;align-items:center;justify-content:center;min-width:40px}.tab-item.plus-tab svg,.tab-item.minus-tab svg{fill:currentColor}.category-tabs-container.mobile{margin:10px -15px 20px -15px;padding:0 15px;position:relative;overflow:hidden}.category-tabs-container.mobile .category-tabs-swiper{padding:12px 0}.category-tabs-swiper .swiper-wrapper{align-items:center;padding:8px 0}.category-tab-slide{width:auto !important;flex-shrink:0}.category-tabs-container.mobile .tab-item{font-size:13px;padding:8px 16px;border-radius:20px;min-height:36px;display:flex;align-items:center;white-space:nowrap;border:none;font-family:inherit;width:100%}.tabs-gradient-indicator{position:absolute;right:0;top:0;bottom:0;width:50px;background:linear-gradient(to left, rgb(255, 255, 255), rgba(255, 255, 255, 0));pointer-events:none;z-index:2}[dir=rtl] .tabs-gradient-indicator{right:auto;left:0;background:linear-gradient(to right, rgb(255, 255, 255), rgba(255, 255, 255, 0))}.category-tabs-container.mobile .tab-item:active:not(.active){transform:scale(0.95)}@media(max-width: 360px){.category-tabs-container.mobile .tab-item{font-size:11px;padding:5px 12px}}[dir=rtl] .category-tabs{direction:rtl}[dir=rtl] .category-tabs-container.mobile .category-tabs-wrapper{mask-image:linear-gradient(to left, transparent, black 10px, black calc(100% - 10px), transparent);-webkit-mask-image:linear-gradient(to left, transparent, black 10px, black calc(100% - 10px), transparent)}[dir=rtl] .tab-item{font-family:"Cairo","Tajawal","Noto Sans Arabic",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}@media(hover: none){.tab-item:hover{background:#fff}.tab-item.active:hover{background:#187fd3}}.category-tabs.loading{opacity:.5;pointer-events:none}.category-tabs-wrapper{scroll-behavior:smooth}.category-tabs-container.mobile::after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(to right, transparent, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.1) 80%, transparent)}.search-bar-container{margin:25px 0 30px}.search-bar{position:relative;max-width:650px;margin:0 auto}.product-grid-header.with-search .search-bar-container{margin:0}.product-grid-header.with-search .search-bar{margin:0;max-width:none}.search-input{width:100%;padding:14px 50px;font-size:15px;border:1px solid rgba(24,127,211,.15);border-radius:28px;outline:none;transition:all .3s ease;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.04)}.search-input:focus{border-color:rgba(24,127,211,.4);box-shadow:0 3px 12px rgba(24,127,211,.15);background:rgba(24,127,211,.02)}.search-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);fill:#187fd3;opacity:.6;pointer-events:none;transition:opacity .3s ease}.search-input:focus~.search-icon{opacity:1}.clear-button{position:absolute;right:18px;top:50%;transform:translateY(-50%);background:none;border:none;padding:5px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.clear-button:hover{background:rgba(24,127,211,.08);transform:translateY(-50%) scale(1.1)}.clear-button svg{fill:#666}.search-loading{position:absolute;right:45px;top:50%;transform:translateY(-50%)}.mini-spinner{width:16px;height:16px;border:2px solid rgba(24,127,211,.2);border-radius:50%;border-top-color:#187fd3;animation:spin .8s linear infinite}[dir=rtl] .search-icon{left:auto;right:15px}[dir=rtl] .clear-button{right:auto;left:15px}[dir=rtl] .search-loading{right:auto;left:45px}[dir=rtl] .search-input{padding:14px 50px;direction:rtl}@media(max-width: 768px){.search-bar-container{margin:5px 0 25px;padding:0}.search-input{font-size:14px;padding:12px 45px;border-radius:24px}}[dir=rtl] .search-input,[dir=rtl] .search-input::placeholder{font-family:"Cairo","Tajawal","Noto Sans Arabic",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}.load-more-container{display:flex;justify-content:center;align-items:center;padding:30px 0 20px;clear:both}.load-more-button.noon-style{display:inline-flex;align-items:center;gap:8px;padding:12px 45px;background:linear-gradient(135deg, #187fd3 0%, #1569b8 100%);color:#fff;border:none;border-radius:25px;font-size:15px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 3px 10px rgba(24,127,211,.2);text-transform:uppercase;letter-spacing:.5px}.load-more-button.noon-style:hover:not(:disabled){background:linear-gradient(135deg, #1569b8 0%, #1256a0 100%);transform:translateY(-3px);box-shadow:0 6px 20px rgba(24,127,211,.35)}.load-more-button.noon-style:disabled{opacity:.6;cursor:not-allowed;transform:none}.button-spinner{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width: 768px){.load-more-button.noon-style{font-size:14px;padding:12px 40px}}[dir=rtl] .load-more-button.noon-style{font-family:"Cairo","Tajawal","Noto Sans Arabic",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}@media(min-width: 769px){.category-tabs-container.mobile{display:none !important}.category-tabs-container.desktop{display:block !important}}@media(max-width: 768px){.category-tabs-container.desktop{display:none !important}.category-tabs-container.mobile{display:block !important}.category-tabs{flex-wrap:nowrap !important;overflow-x:auto}}@media(min-width: 768px){.nav{display:flex;align-items:center;gap:40px}}@media(max-width: 991.98px){.nav{display:none}}.nav>li>a{height:80px;display:flex;align-items:center;gap:4px}.nav a{font-weight:500;color:#fff;white-space:nowrap;transition:.3s}.active .nav a,.header--white .nav a{color:#2e3948}.active .nav a .menu-item__dropdown_icon,.header--white .nav a .menu-item__dropdown_icon{color:#187fd3}.nav .sub-menu{position:absolute;top:100%;left:0;width:100%;background-color:#fff;display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));overflow:hidden;height:0}.nav .sub-menu li{margin-top:16px;border-top:1px solid rgba(46,57,72,.2)}.nav .sub-menu li:not(:last-child) a{border-right:1px solid rgba(46,57,72,.2)}[lang=ar] .nav .sub-menu li:not(:last-child) a{border-right:none;border-left:1px solid rgba(46,57,72,.2)}.nav .sub-menu a{display:flex;flex-direction:column;width:100%;height:100%;padding:24px 16px 16px 24px;border-bottom:1px solid rgba(46,57,72,.2);background-color:#fff;font-size:22px;line-height:1.2;letter-spacing:-0.2px;color:#003a55;white-space:normal;transition:.3s}.nav .sub-menu a:hover{background-color:#187fd3;color:#fff}.nav .sub-menu a:hover .menu-item__arrow{opacity:1}.nav .sub-menu a .menu-item__bottom{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.nav .sub-menu a .menu-item__arrow{width:40px;height:40px;border-radius:100%;background-color:#fff;color:#2e3948;display:flex;align-items:center;justify-content:center;margin-left:auto;opacity:0;transition:opacity .3s}[lang=ar] .nav .sub-menu a .menu-item__arrow{margin-left:0;margin-right:auto}.burgermenu{position:fixed;top:0;left:0;width:100dvw;height:100dvh;background-color:#003a55;transform:translateY(-100%);transition:.5s;z-index:99}@media(max-width: 991.98px){.burgermenu{padding-top:105px}}.show-burgermenu .burgermenu{transform:translateY(0)}.burgermenu-grid{position:relative;width:100%;height:100%;display:flex;flex-wrap:wrap;padding:0 24px;overflow:auto}@media(max-width: 991.98px){.burgermenu-grid{padding-top:30px;padding-bottom:32px}}@media(min-width: 992px){.burgermenu-grid{display:grid;grid-template-columns:1fr 1.43fr;grid-template-rows:1.58fr 1fr;padding:100px 0 0}}@media(min-width: 992px){.burgermenu-grid:before,.burgermenu-grid:after{content:"";position:absolute;background-color:hsla(0,0%,100%,.24)}.burgermenu-grid:before{top:0;left:41.1%;width:1px;height:100%}[lang=ar] .burgermenu-grid:before{left:0;right:41.1%}.burgermenu-grid:after{left:0;top:65.5%;width:100%;height:1px}}@media(min-width: 992px){.burgermenu-grid__item{padding:40px}}.burgermenu-grid__item--explore{width:100%}@media(max-width: 991.98px){.burgermenu-grid__item--explore{position:relative;padding-bottom:40px;margin-bottom:28px}.burgermenu-grid__item--explore:after{content:"";position:absolute;bottom:0;left:-24px;width:calc(100% + 48px);height:1px;background-color:hsla(0,0%,100%,.24)}}@media(min-width: 992px){.burgermenu-grid__item--explore{display:flex;align-items:center}}.burgermenu-grid__item--services{display:flex;flex-direction:column;padding:0;margin-right:auto}[lang=ar] .burgermenu-grid__item--services{margin-right:initial;margin-left:auto}@media(max-width: 991.98px){.burgermenu-grid__item--services{margin-bottom:40px}}@media(min-width: 992px){.burgermenu-grid__item--services{width:100%}}.burgermenu-grid__item--info{display:flex;flex-wrap:wrap;justify-content:space-between}.burgermenu-grid__item--copyright{width:100%;display:flex;flex-direction:column;margin-top:66px}@media(min-width: 992px){.burgermenu-grid__item--copyright{flex-direction:row;align-items:flex-end;justify-content:flex-end;margin-top:0}}.burgermenu-services__title{display:none}@media(min-width: 992px){.burgermenu-services__title{display:block;color:#fff;font-size:12px;line-height:1.1;letter-spacing:.2px;text-transform:uppercase;padding:0 42px 16px;margin-top:auto;border-bottom:1px solid hsla(0,0%,100%,.24)}}.burgermenu-menu a{display:inline-flex;align-items:center;gap:6px;color:#fff;border-bottom:1px solid rgba(0,0,0,0);transition:.3s}.burgermenu-menu a:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgMThMMTggMU0xOCAxSDFNMTggMVYxOCIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLW9wYWNpdHk9IjAuMzIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);background-repeat:no-repeat;background-size:contain;content:"";display:block;flex-shrink:0}[lang=ar] .burgermenu-menu a:after{transform:scaleX(-1)}.burgermenu-menu a:hover{border-color:#187fd3}.burgermenu-menu__explore li{margin-bottom:0}.burgermenu-menu__explore li:not(:last-child){margin-bottom:8px}@media(min-width: 992px){.burgermenu-menu__explore li:not(:last-child){margin-bottom:12px}}.burgermenu-menu__explore a{font-size:32px;line-height:1.1;letter-spacing:.4px}.burgermenu-menu__explore a:after{height:17px;width:17px}@media(max-width: 991.98px){.burgermenu-menu__services li:not(:last-child){margin-bottom:8px}}@media(min-width: 992px){.burgermenu-menu__services li{padding:16px 42px}.burgermenu-menu__services li:not(:first-child){border-top:1px solid hsla(0,0%,100%,.24)}}.burgermenu-menu__services a{font-size:16px;line-height:1.3;letter-spacing:.4px}@media(min-width: 992px){.burgermenu-menu__services a{font-size:22px}}.burgermenu-menu__services a:after{height:12px;width:12px}.burgermenu-menu__social li{margin-bottom:8px}.burgermenu-menu__policy{display:flex;align-items:center;justify-content:center}@media(min-width: 992px){.burgermenu-menu__policy{flex-wrap:wrap;justify-content:flex-start}}.burgermenu-menu__policy li:not(:last-child){margin-right:20px}@media(min-width: 992px){.burgermenu-menu__policy li:not(:last-child){margin-right:28px}}.burgermenu-menu__social a,.burgermenu-menu__policy a{text-align:center;font-size:14px;line-height:1.3;letter-spacing:.2px}.burgermenu-menu__social a:after,.burgermenu-menu__policy a:after{height:8px;width:8px}.burgermenu-callback li{margin-bottom:8px}.burgermenu-callback li a{color:#fff;font-size:14px;line-height:1.3;letter-spacing:.2px;border-bottom:1px solid rgba(0,0,0,0);transition:.3s}.burgermenu-callback li a:hover{border-color:#187fd3}.burgermenu-row{width:100%;margin-top:auto}.burgermenu-copyright{color:#fff;font-size:14px;line-height:1.3;letter-spacing:.2px;margin-top:24px}@media(max-width: 991.98px){.burgermenu-copyright{text-align:center}}.header{position:absolute;top:0;left:0;width:100%;height:80px;padding-top:24px;margin-bottom:16px;transition:background-color .3s;transition-delay:.4s;z-index:9}@media(min-width: 992px){.header{padding-top:16px}}.header.active{background-color:#fff;transition-delay:0s}.header--white{position:relative}.header-wrapper{display:flex;align-items:center}.header-logo{width:114px;height:60px;display:flex;align-items:center;justify-content:center;color:#fff;z-index:999}.active .header-logo,.header--white:not(.show-burgermenu) .header-logo{color:#003a55}@media(min-width: 768px){.header-logo{width:123px;height:65px}}.header-logo svg{width:100%;height:100%;transition:.3s;transition-delay:.4s}.active .header-logo svg,.header--white:not(.show-burgermenu) .header-logo svg{width:89px;height:47px;transition-delay:0s}.header-menu{margin:0 auto}.header-panel{display:flex;align-items:center;gap:16px}.show-burgermenu .header-panel{position:relative;z-index:999}.show-burgermenu:not(.header--white) .header-panel{margin-right:var(--app-scrollbar-width)}.header-panel__lang{font-weight:500;color:#fff;transition:color .3s}.active .header-panel__lang,.header--white:not(.show-burgermenu) .header-panel__lang{color:#2e3948}.header-panel__btn{width:40px;height:40px;border-radius:50%;border:1px solid hsla(0,0%,100%,.24);display:flex;align-items:center;justify-content:center;color:#fff;transition:color .3s;cursor:pointer}.active .header-panel__btn,.header--white:not(.show-burgermenu) .header-panel__btn{color:#2e3948}.header-panel__btn.header-panel__hamburger{position:relative;border-color:#003a55;background-color:#003a55;color:#fff !important}.header-panel__btn.header-panel__hamburger:before{position:absolute;right:0;top:0;bottom:0;left:0;width:100%;height:100%;background-color:#003a55;border-radius:100%;transition-duration:1.5s;z-index:-1}.show-burgermenu .header-panel__btn.header-panel__hamburger:before{transform:scale(200)}.header-whatsapp{position:fixed;right:20px;bottom:20px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:100%;box-shadow:2px 2px 25px 0 rgba(0,0,0,.08);z-index:9}@media(min-width: 768px){.header-whatsapp{width:72px;height:72px;right:40px;bottom:40px}}[lang=ar] .header-whatsapp{right:initial;left:20px}@media(min-width: 768px){[lang=ar] .header-whatsapp{right:initial;left:40px}}.header-whatsapp__image{width:40px;height:40px}.header-whatsapp__image img{width:100%;height:100%;object-fit:contain}.footer-col__title{text-transform:uppercase;color:rgba(46,57,72,.32);font-size:12px;line-height:1.3;letter-spacing:-0.2px;margin-bottom:24px}.footer-menu li:not(:last-child){margin-bottom:10px}.footer-menu a{position:relative;display:inline-flex;align-items:center;gap:5px;font-size:14px;line-height:1.2;letter-spacing:-0.1px;transition:.3s}.footer-menu a:before{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background-color:#187fd3;transition:width .3s}.footer-menu a:after{content:"";display:block;flex-shrink:0;width:8px;height:8px;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgOUw5IDFNOSAxSDFNOSAxVjkiIHN0cm9rZT0iIzJFMzk0OCIgc3Ryb2tlLW9wYWNpdHk9IjAuMzIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");background-size:contain;background-repeat:no-repeat;transition:.3s;transition-delay:.4s}[lang=ar] .footer-menu a:after{transform:scaleX(-1)}@media(min-width: 992px){.footer-menu a:hover:before{width:100%}.footer-menu a:hover:after{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgOUw5IDFNOSAxSDFNOSAxVjkiIHN0cm9rZT0iIzE4N0ZEMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=")}}.footer-links li:not(:last-child){margin-bottom:10px}.footer-links li a{position:relative;display:inline-flex;align-items:center;font-size:14px;line-height:1.2;letter-spacing:-0.1px;transition:.3s}.footer-links li a:before{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background-color:#2e3948;transition:width .3s}@media(min-width: 992px){.footer-links li a:hover:before{width:100%}}.footer-top{display:flex;flex-direction:column;gap:80px;padding-top:85px;padding-bottom:40px;border-bottom:1px solid rgba(46,57,72,.2)}@media(min-width: 992px){.footer-top{flex-direction:row-reverse;justify-content:space-between}}.footer-top__text{max-width:600px;font-size:27px;line-height:1.2;letter-spacing:-0.2px}@media(min-width: 768px){.footer-top__text{font-size:32px}}.footer-top__logo{flex-shrink:0;width:207px;height:109px;color:#2e3948}.footer-top__logo svg,.footer-top__logo img{width:100%;height:100%}.footer-middle{display:flex;justify-content:space-between;flex-wrap:wrap;padding:40px 0;gap:40px}.footer-middle__col{display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px}@media(max-width: 991.98px){.footer-middle__col{width:100%}}@media(max-width: 991.98px){.footer-middle__col:nth-child(2){border-top:1px solid rgba(46,57,72,.24);padding-top:40px}}.footer-middle__payments{width:100%;display:flex;align-items:center;justify-content:center;gap:26px}@media(min-width: 992px){.footer-middle__payments{padding:0 100px}}.footer-middle__payments img{height:35px;object-fit:contain}@media(min-width: 992px){.footer-middle__payments img{height:50px}}@media(min-width: 992px){.footer-middle__payments{justify-content:flex-end;gap:36px}}@media(min-width: 992px){.footer-bottom{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between}}.footer-bottom__menu{display:flex;align-items:center;justify-content:center;gap:21px}.footer-bottom__menu li{margin-bottom:0 !important}.footer-bottom__menu a{text-align:center}.footer-bottom__copyright{font-size:14px;line-height:1.2;letter-spacing:-0.1px;margin-top:40px;padding-bottom:32px}.footer-bottom__copyright p{display:flex;flex-direction:column;align-items:center;gap:8px}@media(max-width: 991.98px){.footer-bottom__copyright p{text-align:center}}.footer-bottom__copyright strong,.footer-bottom__copyright span,.footer-bottom__copyright b{display:block;font-weight:400;width:100%;opacity:.32}.footer-bottom__copyright br{display:none}.form-field{position:relative}.form-field:not(:last-child){margin-bottom:24px}.form-field__row{margin-top:40px}@media(min-width: 768px){.form-field__row{margin-top:48px}}.form-field__row>*{display:flex;align-items:center;flex-wrap:wrap;gap:10px}[lang=ar] .form-field__row>*{flex-direction:row-reverse}.form-field input,.form-field textarea{font-size:16px;line-height:1.3;letter-spacing:-0.1px;width:100%;padding:8px 0;border-bottom:1px solid rgba(46,57,72,.2);transition:border-bottom-color .3s}[lang=ar] .form-field input,[lang=ar] .form-field textarea{unicode-bidi:bidi-override !important;direction:rtl !important}.form-field input:focus,.form-field input:hover,.form-field textarea:focus,.form-field textarea:hover{border-bottom-color:#187fd3}.form-field input::placeholder,.form-field textarea::placeholder{color:rgba(46,57,72,.4)}.form-field textarea{max-height:70px;resize:none}.form-field textarea::-webkit-scrollbar{width:4px;height:4px}.form-field textarea::-webkit-scrollbar-thumb{background:#94a4ba}.form-field textarea::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.form-field textarea{scrollbar-face-color:#94a4ba;scrollbar-track-color:rgba(0,0,0,0)}.form .wpcf7-spinner{display:none}.fancybox__container .fancybox__content.modal{max-width:900px;width:100%;padding:40px 24px 24px;border-radius:8px 8px 8px 40px}@media(min-width: 768px){.fancybox__container .fancybox__content.modal{padding:56px 80px;border-radius:8px 8px 8px 80px}}.fancybox__container .fancybox__content.modal .f-button.is-close-btn{background-color:rgba(0,0,0,0);color:#2e3948;top:40px;right:24px;opacity:1}@media(min-width: 768px){.fancybox__container .fancybox__content.modal .f-button.is-close-btn{top:24px}}.fancybox__container .fancybox__slide{padding:24px}.fancybox__container .fancybox__backdrop{background:#000;opacity:.7}.page-error__section,.page-error__wrapper{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:100dvh}.page-error__title{font-size:120px;color:#fff}.page-error__subtitle{color:#fff;margin-bottom:100px}.page-error__subtitle:before{content:none}.sidebar-wrapper{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px;color:rgba(46,57,72,.4);padding-bottom:40px}.sidebar-nav ul li:not(:last-child){margin-bottom:5px}.sidebar-nav ul a.current{position:relative;color:#2e3948;cursor:default;pointer-events:none}.sidebar-nav ul a.current:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#2e3948}.accordion-item__head{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer}.accordion-item__head_icon{position:relative;width:14px;height:14px;flex-shrink:0;transition:.3s}.accordion-item__head_icon:before,.accordion-item__head_icon:after{content:"";position:absolute;background-color:#2e3948}.accordion-item__head_icon:before{top:calc(50% - 1px);left:0;width:100%;height:2px}.accordion-item__head_icon:after{top:0;left:calc(50% - 1px);width:2px;height:100%;transition:transform .3s}.active .accordion-item__head_icon:after{transform:scaleY(0)}.accordion-item__content{height:0;overflow:hidden}.banner{padding:80px 0;background-color:#f8fbfe}@media(min-width: 768px){.banner{padding:120px 0}}.banner-title{text-align:center;margin-bottom:40px}@media(min-width: 768px){.banner-title{font-size:46px;margin-bottom:80px}}.banner-image{max-width:492px;width:100%;height:auto;margin:0 auto}.banner-image img{width:100%;height:100%;object-fit:contain;padding:0 56px}.case{margin:80px 0}@media(min-width: 992px){.case{margin:120px 0}}@media(min-width: 992px){.case a:hover .case-item__image{border-radius:80px 8px 80px 8px}.case a:hover img{transform:scale(1.05)}}.case-item{display:block;width:100%}.case-item__image{position:relative;display:block;width:100%;height:0;padding-top:105%;border-radius:8px 8px 40px 8px;overflow:hidden;transition:border-radius .3s}@media(min-width: 992px){.case-item__image{border-radius:8px 8px 80px 8px}}.case-item__image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .4s}.case-item__text{display:block;max-width:580px;font-size:22px;line-height:1.2;letter-spacing:-0.2px;margin-top:24px}@media(min-width: 992px){.case-item__text{font-size:32px}}.case--double .case-wrapper{display:grid;gap:80px}@media(min-width: 768px){.case--double .case-wrapper{grid-template-columns:repeat(2, 1fr);align-items:flex-start;gap:24px}}@media(min-width: 992px){.case--double .case--double{padding-top:103%}}@media(min-width: 992px){.case--double .case-item:nth-child(2n) .case-item__image{padding-top:108%}}@media(min-width: 992px){.case--double .case-item__image{padding-top:83%}}@media(min-width: 992px){.case--single_left .case-item{width:83%}.case--single_left .case-item__image{padding-top:64%}}@media(min-width: 768px){.case--single_right .case-wrapper{display:flex;justify-content:flex-end}}@media(min-width: 992px){.case--single_right .case-item{width:83%}.case--single_right .case-item__image{padding-top:64%}}@media(min-width: 992px){.case--single_full .case-item__image{padding-top:53%}}.clients{margin:200px 0}@media(min-width: 768px){.clients{margin-top:120px}}.clients-subtitle{margin-bottom:24px}@media(min-width: 768px){.clients-subtitle{margin-bottom:40px}}.contact{display:flex;flex-direction:column}.contact-wrapper{display:flex;flex-direction:column;gap:40px;color:#fff;padding-top:24px;padding-bottom:80px;margin-top:auto;margin-left:24px;margin-right:24px;border-top:1px solid hsla(0,0%,100%,.24)}@media(min-width: 992px){.contact-wrapper{flex-direction:row;align-items:flex-start;justify-content:space-between;padding-bottom:60px;margin-left:40px;margin-right:40px}}.contact-wrapper__title{font-size:46px;line-height:1.2;letter-spacing:-0.2px}@media(min-width: 768px){.contact-wrapper__title{font-size:64px}}.contact-wrapper__title{max-width:680px;font-weight:400}.contact-wrapper__content{max-width:400px}.contact-wrapper__content ul li{display:flex;align-items:flex-start}.contact-wrapper__content ul li:not(:last-child){margin-bottom:6px}.contact-wrapper__content ul li:before{content:"•";display:block;margin-right:12px}.contact-btn{color:#2e3948;margin-top:40px;font-size:12px}.enroll{margin-top:60px}.enroll-title{max-width:720px}.enroll-title--modal{font-size:36px;margin-bottom:24px;margin-right:34px}@media(min-width: 768px){.enroll-title--modal{font-size:46px;margin-bottom:56px;margin-right:0}}.enroll-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:40px;margin-bottom:120px}@media(min-width: 768px){.enroll-head{margin-bottom:32px}}.enroll-trainings{display:grid;gap:40px}@media(min-width: 992px){.enroll-trainings{min-height:512px;grid-template-columns:repeat(2, 1fr);gap:24px}}.enroll .training{display:flex;flex-direction:column;padding:40px 24px 24px;border:1px solid rgba(46,57,72,.24);border-radius:8px;transition:.3s}@media(max-width: 991.98px){.enroll .training{min-height:409px}}@media(min-width: 768px){.enroll .training{padding:40px}}@media(min-width: 992px){.enroll .training{margin-top:100px}}.enroll .training:nth-child(2n){border-top-right-radius:40px}@media(min-width: 768px){.enroll .training:nth-child(2n){border-top-right-radius:80px}}.enroll .training:nth-child(2n+1){border-bottom-left-radius:40px}@media(min-width: 768px){.enroll .training:nth-child(2n+1){border-bottom-left-radius:80px}}.enroll .training.active{background-color:#187fd3;border-color:#187fd3;color:#fff;margin-top:0}.enroll .training.active .training-form{display:flex}.enroll .training:not(.active){cursor:pointer}.enroll .training-title{font-size:36px;line-height:1.1;letter-spacing:-0.4px;margin-bottom:22px}@media(min-width: 768px){.enroll .training-title{font-size:46px;margin-bottom:40px}}.enroll .training-form{display:none;flex-direction:column;height:100%}.enroll .training-form .custom-select .select-selected{color:#fff;border:1px solid hsla(0,0%,100%,.24);border-radius:28px;padding:20px 24px}.enroll .training-form .custom-select .select-selected:after{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI1IiB2aWV3Qm94PSIwIDAgOCA1IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMSAwLjg3NUw0IDQuMTI1TDcgMC44NzUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");right:27px}.enroll .training-form .custom-select .select-item{color:rgba(46,57,72,.4)}.enroll .training-form .custom-select .select-item:hover,.enroll .training-form .custom-select .select-item.selected{background-color:rgba(0,0,0,0);color:#2e3948}.enroll .training-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-top:auto;gap:12px}.enroll .training-price{font-size:22px;line-height:1.1;letter-spacing:-0.4px}.faq{padding:80px 0;background-color:#f8fbfe}@media(min-width: 992px){.faq{padding-bottom:34px}}.faq-list{width:100%;display:grid;gap:16px;margin-top:40px}.faq-item{width:100%;padding:16px 24px;background-color:rgba(46,57,72,.05);border-radius:0 12px 0 12px}@media(min-width: 992px){.faq-item{padding:28px 40px}}.faq-item__question{font-size:16px;line-height:1.3;letter-spacing:-0.1px}@media(min-width: 992px){.faq-item__question{font-size:22px;line-height:1;letter-spacing:-0.2px}}.faq-item__answer{font-size:12px;line-height:1.3;letter-spacing:-0.1px;color:rgba(46,57,72,.6)}@media(min-width: 992px){.faq-item__answer{font-size:16px}}.faq-item__answer_inner{padding-top:24px}.gateway{margin-top:80px;margin-bottom:100px}@media(min-width: 768px){.gateway{margin-bottom:200px}}@media(min-width: 768px){.gateway-wrapper--border{border-bottom:1px solid rgba(46,57,72,.2);padding-bottom:200px}}.gateway-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;margin-top:62px}@media(min-width: 768px){.gateway-head{margin-bottom:120px}}.gateway-title{max-width:490px}@media(min-width: 768px){.gateway-title{max-width:650px;font-size:80px}}.gateway-head .gateway-title{max-width:900px}@media(min-width: 768px){.gateway-head .gateway-title{font-size:64px}}.gateway-subtitle{margin-top:80px;margin-bottom:24px}.gateway-content{display:flex;flex-direction:column;gap:50px;margin-top:40px;margin-bottom:48px}@media(min-width: 992px){.gateway-content{align-items:flex-start;flex-direction:row-reverse;justify-content:space-between;margin-top:80px}}.gateway-text{font-size:24px;line-height:1.2;letter-spacing:-0.2px;max-width:577px}@media(max-width: 1199.98px){.gateway-text{font-size:20px}}.gateway-head .gateway-text{max-width:320px;font-size:14px;line-height:1.2;letter-spacing:-0.1px;color:rgba(46,57,72,.6)}.slider-marquee{width:100%}.slider-marquee__list{transition-timing-function:linear !important}.slider-marquee__item{position:relative;border:1px solid rgba(46,57,72,.1)}.slider-marquee__item-inner{width:100%;height:0;padding-top:70%}.slider-marquee__image{position:absolute;top:0;left:0;width:100%;height:100%;display:flex !important;align-items:center;justify-content:center;padding:10px}@media(min-width: 1200px){.slider-marquee__image{padding:40px}}.slider-marquee__image img{max-width:100%;max-height:100%;object-fit:contain}.grow{background-color:#003a55;padding:80px 0}@media(min-width: 992px){.grow{padding-bottom:0}}.grow-head{color:#fff;display:grid;gap:22px}@media(min-width: 992px){.grow-head{grid-template-columns:1fr minmax(auto, 320px);align-items:flex-end}}.grow-content{max-width:320px}.grow-grid{direction:ltr;margin-top:80px}@media(min-width: 992px){.grow-grid{display:grid;grid-template-columns:repeat(4, 1fr)}}@media(min-width: 992px){.grow-grid__item{position:relative;overflow:hidden}}@media(max-width: 991.98px){.grow-grid__item:not(:last-child){border-bottom:1px solid hsla(0,0%,100%,.16);padding-bottom:40px;margin-bottom:40px}}@media(min-width: 992px){.grow-grid__item:not(:last-child){border-right:1px solid hsla(0,0%,100%,.16)}}.grow-grid__item:hover .grow-grid__item_hover{transform:translateY(0)}.grow-grid__item_title{font-size:32px;line-height:1.2;letter-spacing:-0.2px}@media(min-width: 768px){.grow-grid__item_title{font-size:46px}}.grow-grid__item_title{color:#94a4ba;margin-bottom:24px}@media(min-width: 992px){.grow-grid__item_title{font-size:32px;color:#2e3948}}.grow-grid__item_content{color:hsla(0,0%,100%,.6)}@media(min-width: 992px){.grow-grid__item_content{font-size:14px;color:#2e3948}}@media(min-width: 992px){.grow-grid__item_letter{font-size:17vw;line-height:.8;margin-bottom:100px;color:#fff;text-align:center}}@media(max-width: 991.98px){.grow-grid__item_letter{display:none}}@media(min-width: 992px){.grow-grid__item_hover{position:absolute;z-index:10;inset:0;background:#fff;padding:32px 24px;display:flex;flex-direction:column;justify-content:space-between;transform:translateY(100%);transition:transform .5s}}.hero{position:relative;width:100%;min-height:100dvh;color:#fff;display:flex;flex-direction:column;padding-top:200px}.hero--no-padding{padding:0 !important}.hero-video,.hero-bg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}.hero-video:before,.hero-bg:before{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,.45);z-index:1}.hero-video video,.hero-video img,.hero-bg video,.hero-bg img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.hero-video video::-webkit-media-controls-panel,.hero-bg video::-webkit-media-controls-panel{display:none !important;-webkit-appearance:none;opacity:0;visibility:hidden}.hero-video video::-webkit-media-controls-play-button,.hero-bg video::-webkit-media-controls-play-button{display:none !important;-webkit-appearance:none;opacity:0;visibility:hidden}.hero-video video::-webkit-media-controls-start-playback-button,.hero-bg video::-webkit-media-controls-start-playback-button{display:none !important;-webkit-appearance:none;opacity:0;visibility:hidden}.hero-wrapper{margin-top:auto}.hero-content{display:flex;flex-direction:column;flex:1;padding-top:120px;padding-bottom:60px}@media(min-width: 768px){.hero-content{padding-top:200px;padding-bottom:100px}}.hero-content__wrapper{display:flex;flex-direction:column;flex:1}.hero-content__text{max-width:550px;font-size:22px;line-height:1.2;letter-spacing:-0.2px}@media(min-width: 768px){.hero-content__text{font-size:32px}}.hero-title{max-width:1030px;padding:24px 0;margin-bottom:auto}@media(min-width: 768px){.hero-title{padding:40px 0}}.hero-subtitle{padding-top:24px;border-top:1px solid hsla(0,0%,100%,.32)}.hero-advantages{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:12px}@media(min-width: 768px){.hero-advantages{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 768px){.hero-advantages{gap:24px;margin-top:80px;margin-right:80px}}@media(min-width: 1200px){.hero-advantages{display:flex;flex-wrap:wrap;justify-content:space-between}}.hero-advantages__item{font-weight:500;margin-top:30px;transition:.3s;border-top:1px solid hsla(0,0%,100%,.32)}@media(min-width: 768px){.hero-advantages__item{border-top:1px solid hsla(0,0%,100%,.32);margin-top:0;max-width:550px}}.hero-advantages__number{font-size:48px;letter-spacing:.3px}@media(min-width: 576px){.hero-advantages__number{font-size:80px}}.hero-advantages__text{font-size:16px;letter-spacing:.2px}.hero-list{padding-top:36px}@media(min-width: 768px){.hero-list{padding-top:0;width:50%}}.hero-list li{padding-top:24px;padding-bottom:16px;border-bottom:1px solid rgba(46,57,72,.24);font-size:22px;line-height:1.2;letter-spacing:-0.2px}@media(min-width: 768px){.hero-list li{font-size:32px;padding-top:40px;padding-bottom:24px}.hero-list li:first-child{padding-top:0}}@media(min-width: 768px){.hero-list li span{display:block;max-width:330px}}.hero-link{text-transform:uppercase;margin-bottom:40px}.hero-link:hover{text-decoration:underline}.hero--white{min-height:auto;padding-top:100px;margin-bottom:140px;color:#2e3948}@media(min-width: 768px){.hero--white-title{max-width:1000px;letter-spacing:-0.4px}}.hero--white-content{margin-top:120px;padding-top:24px;border-top:1px solid rgba(46,57,72,.24)}@media(min-width: 768px){.hero--white-content{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;padding-top:40px}}.hero--image-content{display:flex;flex-direction:column;gap:24px;margin-top:24px;padding-top:24px;padding-bottom:80px;border-top:1px solid hsla(0,0%,100%,.32)}@media(min-width: 768px){.hero--image-content{flex-direction:row;align-items:flex-end;justify-content:space-between;padding-right:80px}}.hero--image-title{max-width:990px}@media(min-width: 992px){.hero--image-title{letter-spacing:-0.4px}}.hero--image-text{max-width:320px}.hero--image-text a{display:block;width:fit-content;min-width:175px;padding:20px 35px;user-select:none;text-align:center;transition:.3s;border-radius:36px;cursor:pointer;white-space:nowrap}@media(min-width: 768px){.hero--image-text a{width:fit-content;min-width:160px;padding:28px 64px}}.hero--image-text a{border:1px solid rgba(0,0,0,0);background:#fff;color:#187fd3}.hero--image-text a:hover{border-color:#187fd3}.hero--image-text a-black_text{color:#2e3948}.hero--case{min-height:auto;margin:120px 0;padding:0;color:#2e3948}@media(min-width: 768px){.hero--case{margin-bottom:90px}}.hero--case-title{margin-top:24px;padding-top:40px;border-top:1px solid rgba(46,57,72,.24)}@media(min-width: 768px){.hero--case-title{padding-top:24px}}.hero--blog{min-height:auto;padding:0;margin-top:120px;margin-bottom:34px;color:#2e3948}@media(min-width: 768px){.hero--blog{margin-bottom:80px}}.locations-wrapper{padding-top:120px;padding-bottom:200px;border-top:1px solid rgba(46,57,72,.24)}.locations-title{text-align:center;margin-bottom:80px}.locations-slider__list{width:fit-content}.location-slide{width:320px !important}.location-slide__image img{width:100%;height:430px;object-fit:cover;border-radius:8px 8px 80px 8px}.location-slide__title{font-size:24px;line-height:1.2;letter-spacing:-0.2px;margin-top:24px}@media(min-width: 768px){.location-slide__title{font-size:32px}}.reviews{margin-top:200px;margin-bottom:180px}.reviews-subtitle{padding-bottom:80px;padding-top:24px;border-top:1px solid rgba(46,57,72,.24)}.reviews-slider{position:relative;overflow:hidden}.reviews-slider__bottom{display:flex;gap:32px;margin-top:46px}@media(min-width: 992px){.reviews-slider__bottom{width:calc(50% - 180px);margin-top:0;position:absolute;bottom:10px;left:0}[lang=ar] .reviews-slider__bottom{left:initial;right:0}}.reviews-slider__scrollbar{position:relative !important;bottom:0 !important;height:2px !important;background-color:rgba(46,57,72,.16) !important}.reviews-slider__scrollbar .swiper-scrollbar-drag{height:2px;background-color:#1469b0}.reviews-slider__btns{display:flex;flex-direction:column;gap:24px}@media(min-width: 992px){.reviews-slider__btns{flex-direction:row;align-items:center}}.reviews-slider__btn{position:relative;width:14px;height:14px;color:#2e3948;z-index:9}.reviews-slider__btn-next{transform:scaleX(-1)}[lang=ar] .reviews-slider__btn-next{transform:none}[lang=ar] .reviews-slider__btn-prev{transform:scaleX(-1)}.reviews-slider__btn:not(.swiper-button-disabled){cursor:pointer}.reviews-slider__btn.swiper-button-disabled{opacity:.6}.reviews-slider .review{display:flex;flex-direction:column;gap:14px}@media(min-width: 992px){.reviews-slider .review{flex-direction:row-reverse;justify-content:space-between;align-items:flex-start}}@media(min-width: 992px){.reviews-slider .review-content{max-width:50%;display:flex;gap:45px}}.reviews-slider .review-testimonials{flex-shrink:0;width:46px;height:38px;margin-bottom:4px;color:#1469b0}.reviews-slider .review-testimonials svg{width:100%;height:100%}.reviews-slider .review-text{font-size:22px;line-height:1.2;letter-spacing:-0.2px}@media(min-width: 992px){.reviews-slider .review-text{font-size:32px}}.reviews-slider .review-author{display:flex;align-items:center;flex-shrink:0;gap:20px}@media(min-width: 992px){.reviews-slider .review-author{flex-direction:column;align-items:flex-start;gap:40px;padding-bottom:60px}}.reviews-slider .review-author_avatar{width:47px;height:47px;display:flex;align-items:center;justify-content:center;background-color:#2e3948;border-radius:50%;padding:12px}@media(min-width: 992px){.reviews-slider .review-author_avatar{width:115px;height:115px;padding:32px}}.reviews-slider .review-author__name{font-size:24px;line-height:1.2;letter-spacing:-0.2px}@media(min-width: 992px){.reviews-slider .review-author__name{font-size:46px;line-height:1}}.reviews-slider .review-author__job{font-size:14px;line-height:1.2;letter-spacing:-0.1px;opacity:.6;margin-top:8px}@media(min-width: 992px){.reviews-slider .review-author__job{margin-top:16px}}.services{margin:80px 0}@media(min-width: 768px){.services{margin:120px 0}}.services-wrap{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:40px}@media(min-width: 768px){.services-wrap{padding-bottom:200px;border-bottom:1px solid rgba(46,57,72,.2)}}.services-list{width:100%;max-width:905px;display:grid;justify-content:center;grid-template-columns:repeat(auto-fit, minmax(250px, 440px));column-gap:25px;row-gap:56px}@media(min-width: 992px){.services-list{row-gap:75px}}.services-list .service{position:relative}.services-list .service:before,.services-list .service:after{content:"";position:absolute;top:0;left:0;height:1px}.services-list .service:before{width:100%;background-color:rgba(46,57,72,.2)}.services .services-list .service:after{width:0;background-color:#187fd3;transition:.3s}@media(max-width: 1199.98px){.services-list .service:last-child{padding-bottom:56px;border-bottom:1px solid rgba(46,57,72,.2)}}@media(min-width: 992px){.services-list .service:hover:after{width:100%}.services .services-list .service:hover .service-title{color:#187fd3}.services .services-list .service:hover .service-number{opacity:1}.services-list .service:hover .service-text{opacity:.6}}.services-list .service-head{display:flex;align-items:flex-start;justify-content:space-between;width:100%;padding-top:16px}.services-list .service-title{font-size:24px;line-height:1.2;letter-spacing:-0.2px;transition:.3s;transition-delay:.5s}.services-list .service-title--big{font-size:27px;line-height:1.2;letter-spacing:-0.2px}@media(min-width: 768px){.services-list .service-title--big{font-size:32px}}.services-list .service-number{font-size:12px;line-height:1.3;letter-spacing:-0.1px}@media(min-width: 768px){.services-list .service-number{font-size:14px}}.services-list .service-number{font-weight:500;margin-left:12px;opacity:.2;transition:.3s;transition-delay:.3s}.services-list .service-text{font-size:12px;line-height:1.3;letter-spacing:-0.1px}@media(min-width: 768px){.services-list .service-text{font-size:14px}}.services-list .service-text{margin-top:24px;opacity:.6;transition:.3s;transition-delay:.3s;position:relative;z-index:2}.services .services-list .service-text{margin-top:32px}.services-list .service-text .read-more-link{position:relative;z-index:11;pointer-events:auto;display:inline-block;padding:5px 0;color:#187fd3;text-decoration:underline;font-weight:500}@media(max-width: 1199.98px){.services-list .service-text .read-more-link{margin-top:10px}}@media(min-width: 992px){.services .services-list .service-text{opacity:0;margin-top:40px}}.services-list .service-link{width:40px;height:40px;border-radius:100%;display:flex;align-items:center;justify-content:center;margin-left:auto;background-color:#187fd3;color:#fff;margin-top:32px;position:relative;z-index:10;pointer-events:auto}@media(min-width: 992px){.services-list .service-link{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;margin:0;background:rgba(0,0,0,0);cursor:url("../images/base/link-btn.svg"),pointer !important;z-index:1}.services-list .service-link svg{display:none}}.solution{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:100ddvh;padding:80px 0}@media(min-width: 768px){.solution{padding:60px 0}}.solution--blue{background-color:#003a55}.solution-wrapper{display:flex;flex-direction:column;gap:40px}@media(min-width: 768px){.solution-wrapper{flex-direction:row;align-items:center;justify-content:space-between}.solution--blue .solution-wrapper{align-items:flex-start}}.solution-content{width:100%;max-width:580px;color:#fff}.solution-title{margin-bottom:24px;letter-spacing:-0.4px}@media(min-width: 768px){.solution-title{margin-bottom:40px}}.solution--blue .solution-title{font-size:36px}@media(min-width: 768px){.solution--blue .solution-title{font-size:46px}}.solution-text{font-size:14px;line-height:1.2;letter-spacing:-0.1px}.solution-form{max-width:670px;width:100%;background-color:#fff;border-radius:8px 8px 8px 40px;padding:16px 24px 24px}@media(min-width: 768px){.solution-form{padding:56px 80px;border-radius:8px 8px 8px 80px}}.steps{margin:120px 0}.steps-list{margin-top:80px;border-bottom:1px solid rgba(46,57,72,.24)}@media(min-width: 992px){.steps-list{display:grid;grid-template-columns:repeat(5, 1fr)}}.steps-list__item{display:grid;grid-template-rows:max-content;overflow:hidden;min-height:232px}@media(min-width: 992px){.steps-list__item{min-height:200px}}@media(max-width: 991.98px){.steps-list__item:not(:first-child){border-top:1px solid rgba(46,57,72,.24);border-right:1px solid rgba(46,57,72,.24)}}@media(max-width: 991.98px){.steps-list__item:first-child .steps-list__item_text{border-top:1px solid rgba(46,57,72,.24);border-right:1px solid rgba(46,57,72,.24)}}.steps-list__item:last-child .steps-list__item_text{border-right:0}.steps-list__item:first-child .steps-list__item_text{border-left:0}.steps-list__item_num{font-size:14px;line-height:1.2;letter-spacing:-0.1px;color:rgba(46,57,72,.32);padding:8px 0}.steps-list__item_text{font-size:22px;line-height:1.2;letter-spacing:-0.2px;padding:16px}@media(min-width: 992px){.steps-list__item_text{border-top:1px solid rgba(46,57,72,.24);border-left:1px solid rgba(46,57,72,.24)}}.steps-link{width:100%;font-size:22px;line-height:1.2;letter-spacing:-0.2px;text-align:center;color:#94a4ba;margin-top:24px}.sustainable{position:relative;padding:40px 0;min-height:50dvh}.sustainable-title{max-width:900px;color:#fff}@media(max-width: 1199.98px){.sustainable-title{font-size:36px}}.vertical_tabs{margin-top:200px;margin-bottom:180px}@media(min-width: 992px){.vertical_tabs{margin-bottom:120px}}.vertical_tabs-head{background-color:#fff;padding:0 24px 24px}@media(min-width: 992px){.vertical_tabs-head{padding:0 40px 40px}}.vertical_tabs-head--small{max-width:700px;margin-bottom:0;border-bottom:0}@media(min-width: 992px){.vertical_tabs-head--small{max-width:740px}}.vertical_tabs-title{max-width:920px}.vertical_tabs-head--small .vertical_tabs-title{font-size:46px}.vertical_tabs-text{max-width:550px;margin-left:auto;font-size:22px;line-height:1.1;letter-spacing:-0.2px;margin-bottom:80px;padding:0 24px}@media(min-width: 992px){.vertical_tabs-text{padding:0 40px}}@media(min-width: 992px){.vertical_tabs-text{font-size:28px;margin-bottom:120px}}[data-anim=bg-tabs] .vertical_tabs-wrap{position:sticky;top:0;overflow:hidden;width:100%;height:100dvh}[data-anim=bg-tabs] .vertical_tabs-wrap .vertical_tab{border-radius:8px;transform:scale(1.005)}.vertical_tab{position:relative;display:flex;flex-direction:column;width:100%;line-height:1.1;letter-spacing:-0.4px;overflow:hidden}.vertical_tab.active .accordion-item__head_icon{transform:rotate(45deg)}@media(max-width: 991.98px){.vertical_tab.active .vertical_tab-title{color:#189474}.vertical_tab.active .vertical_tab-title span{color:rgba(46,57,72,.32)}.vertical_tabs--light .vertical_tab.active .vertical_tab-title{color:#187fd3}}.vertical_tab-head{display:flex;align-items:center;justify-content:space-between;padding:24px;background-color:#fff;border-top:1px solid rgba(46,57,72,.16);z-index:1}@media(min-width: 992px){.vertical_tab-head{padding:35px 40px;pointer-events:none}}@media(max-width: 991.98px){.vertical_tab-head{position:relative !important}}.vertical_tab-head .accordion-item__head_icon:before,.vertical_tab-head .accordion-item__head_icon:after{transition:.3s;background-color:#189474}.vertical_tab-head .accordion-item__head_icon:after{transform:scaleY(1)}@media(min-width: 992px){.vertical_tab-head .accordion-item__head_icon{display:none}}.vertical_tab-title{font-weight:400;font-size:22px;transition:.3s}@media(min-width: 992px){.vertical_tab-title{color:#189474;font-size:46px}.vertical_tabs--light .vertical_tab-title{color:#2e3948}}@media(min-width: 992px){.vertical_tab-content{height:initial}}.vertical_tab-content__inner{padding:16px 24px 42px}@media(min-width: 992px){.vertical_tab-content__inner{height:100%;padding:45px 40px 80px}}.vertical_tab-content__inner>*{margin:0 !important}.vertical_tab-content__inner>*:not(:last-child){margin-bottom:80px !important}.vertical_tab-content__text{font-size:22px;line-height:1.2;letter-spacing:-0.2px}.vertical_tab-content__text:not(:last-child){margin-bottom:80px}@media(min-width: 992px){.vertical_tab-content__text{font-size:32px}}.vertical_tab-content__text>*{margin-bottom:40px}.vertical_tab-content__text>*:last-child{margin-bottom:0}.vertical_tab-content__text ul{color:rgba(46,57,72,.6);font-size:22px}.vertical_tabs--light .vertical_tab-content__text ul{font-size:14px}.vertical_tab-content__text ul strong{font-weight:400;color:#2e3948}.vertical_tab-content__text ul li:not(:last-child){margin-bottom:6px}.vertical_tab-content__text ul li:before{content:"•";display:inline-block;margin:0 12px}.vertical_tab-content__text span{display:inline-block;font-size:22px;margin-bottom:24px}.vertical_tab-content__list{margin-bottom:40px}.vertical_tab-content__list li{display:flex;align-items:center;column-gap:100px;padding:24px 0;font-size:32px;line-height:1.2;letter-spacing:-0.4px;border-top:1px solid rgba(46,57,72,.24)}.vertical_tab-content__list li:last-child{border-bottom:1px solid rgba(46,57,72,.24)}.vertical_tab-content__list li span{font-size:12px;color:rgba(46,57,72,.32)}.vertical_tab-content__item{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:24px}.vertical_tab-content__item:not(:last-child){margin-bottom:80px}.vertical_tab-subtitle{font-size:24px}@media(min-width: 992px){.vertical_tab-subtitle{font-size:32px}}.vertical_tab-text{max-width:550px;width:100%;color:rgba(46,57,72,.6);font-size:16px;line-height:1.3;letter-spacing:-0.2px}@media(min-width: 992px){.vertical_tab-text{font-size:22px}}.vertical_tab-text ul li{display:flex;align-items:flex-start}.vertical_tab-text ul li:not(:last-child){margin-bottom:6px}.vertical_tab-text ul li:before{content:"•";display:block;margin-right:12px}.vertical_tab-image{width:calc(100% + 48px);margin:120px -24px 0;padding:0 24px;overflow:auto}@media(min-width: 992px){.vertical_tab-image{margin:80px auto 0}}.vertical_tab-image img{object-fit:contain;max-width:1100px;margin-bottom:10px}@media(min-width: 992px){.vertical_tab-image img{margin:0 auto}}.vertical_tab-bg{position:absolute;top:0;right:0;left:0;bottom:0;width:100%;height:100%;z-index:-1}.vertical_tab-bg:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.45)}.vertical_tab-bg img{width:100%;height:100%;object-fit:cover}.vertical_tab-footer{display:flex;flex-direction:column;gap:40px;color:#fff;padding-top:24px;padding-bottom:80px;margin-top:auto;margin-left:24px;margin-right:24px;border-top:1px solid hsla(0,0%,100%,.24)}@media(min-width: 992px){.vertical_tab-footer{flex-direction:row;align-items:flex-start;justify-content:space-between;padding-bottom:60px;padding-right:100px;margin-left:40px;margin-right:40px}}.vertical_tab-footer__title{font-size:46px;line-height:1.2;letter-spacing:-0.2px}@media(min-width: 768px){.vertical_tab-footer__title{font-size:64px}}.vertical_tab-footer__title{max-width:680px;font-weight:400}.vertical_tab-footer__content{font-size:22px}.vertical_tab-footer__content ul li{display:flex;align-items:flex-start}.vertical_tab-footer__content ul li:not(:last-child){margin-bottom:6px}.vertical_tab-footer__content ul li:before{content:"•";display:block;margin-right:12px}@media screen and (min-width: 768px){[lang=ar] .vertical_tabs .vertical_tabs-text p,[dir=rtl] .vertical_tabs .vertical_tabs-text p,html[lang=ar] .vertical_tabs .vertical_tabs-text p{margin-right:auto;margin-left:0}}.way-wrapper{margin:0 -60px !important}.way-step{position:relative;max-width:176px;flex-shrink:0;padding:0 18px}.way-step:before,.way-step:after{content:"";position:absolute;top:27px;width:50%;height:1px;background-image:radial-gradient(#189474 50%, transparent 50%);background-size:10px 10px;background-position:center;background-repeat:repeat-x}.way-step:before{left:0}.way-step:after{right:0}.way-step:first-child:before{content:none}[lang=ar] .way-step:first-child:before{content:""}[lang=ar] .way-step:first-child:after{content:none}.way-step:last-child:after{content:none}[lang=ar] .way-step:last-child:after{content:""}[lang=ar] .way-step:last-child:before{content:none}.way-step.active .way-step__point:before{transform:scale(1)}.way-step__point{position:relative;width:56px;height:56px;margin:auto}.way-step__point:before,.way-step__point:after{content:"";position:absolute}.way-step__point:before{top:0;left:0;width:100%;height:100%;background-color:#fff;border-radius:50%;border:1px solid #189474;transition:.3s;transform:scale(0);z-index:1}.way-step__point:after{top:50%;left:50%;transform:translate(-50%, -50%);width:16px;height:16px;border-radius:50%;background-color:#189474;z-index:1}.way-step__name{font-size:14px;line-height:1.2;letter-spacing:-0.1px;text-align:center;color:#94a4ba;margin-top:36px}.infobox{margin:80px 0}.infobox-wrapper{padding-top:24px;border-top:1px solid rgba(46,57,72,.24)}@media(min-width: 768px){.infobox-wrapper{display:flex;justify-content:space-between;align-items:flex-start;padding-top:40px}}.infobox-title{margin-bottom:40px}.infobox-text{max-width:550px;font-size:24px;line-height:1.2;letter-spacing:-0.2px}@media(min-width: 992px){.infobox-text{font-size:32px}}.next_case-wrapper{position:relative;width:100%;min-height:100dvh;border-radius:8px 8px 40px 8px;overflow:hidden;display:flex;align-items:flex-end;padding:24px;color:#fff;cursor:url(../images/base/link-btn.svg),pointer !important}@media(min-width: 992px){.next_case-wrapper{padding:18px 56px;border-radius:8px 8px 80px 8px}}.next_case-wrapper .section_bg:before{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,.45);z-index:1}.next_case-title{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;text-align:center;padding:30px;font-size:46px;line-height:1.2;letter-spacing:-0.2px}@media(min-width: 768px){.next_case-title{font-size:64px}}.next_case-title{letter-spacing:-0.4px}@media(min-width: 992px){.next_case-title{font-size:74px}}.next_case-text{max-width:570px;font-size:22px;line-height:1.2;letter-spacing:-0.2px}@media(min-width: 992px){.next_case-text{font-size:32px}}.preview{margin:80px 0}@media(min-width: 992px){.preview{margin-top:40px;margin-bottom:120px}}.preview-wrapper{display:grid;gap:40px}@media(min-width: 992px){.preview-wrapper{grid-template-columns:1fr 1.5fr}}@media(min-width: 768px){.preview-title{font-size:46px}}.preview-grid{display:flex;flex-wrap:wrap;gap:24px}@media(min-width: 768px){.preview-grid{justify-content:flex-end}}.preview-grid__item{width:100%;border-top:1px solid rgba(46,57,72,.2);padding-top:15px}@media(min-width: 768px){.preview-grid__item{width:calc(50% - 12px)}}.preview-content__title{font-size:22px;line-height:1.2;letter-spacing:-0.2px;font-weight:400;margin-bottom:16px}.preview-content__text{color:rgba(46,57,72,.6)}.preview-content__text ul{list-style:disc;padding-left:16px}.preview-content__links{display:flex;flex-direction:column}.preview-content__links a{width:fit-content;color:#2e3948}.preview-content__links a:not(:last-child){margin-bottom:8px}.news{padding:120px 0}.news-title{text-align:center;margin-bottom:80px}@media(max-width: 1199.98px){.news-list{overflow:initial !important}}.news-list__wrapper{align-items:stretch}.news-list__bottom{display:flex;align-items:center;justify-content:space-between;margin-top:56px}@media(min-width: 768px){.news-list__bottom{margin-top:74px}}.news-list__showing{font-size:14px;line-height:1.2;letter-spacing:-0.1px;opacity:.6}.news-list__btns{display:flex;align-items:center;gap:56px}@media(max-width: 1199.98px){.news-list__btns{display:none}}.news-list__btn{width:14px;height:14px;color:#2e3948}.news-list__btn-next{transform:scaleX(-1)}.news-list__btn:not(.swiper-button-disabled){cursor:pointer}.news-list__btn.swiper-button-disabled{opacity:.6}.news_item{display:flex;flex-direction:column;height:auto}.news_item.blog-list__item,.news_item.blog-list__item *{cursor:url("../images/base/link-btn.svg"),pointer !important}.news_item-thumb{position:relative;display:block;width:100%;height:0;padding-top:97.25%;border-radius:8px 8px 80px 8px;overflow:hidden}.news_item-thumb:hover img{transform:scale(1.05)}.news_item-thumb img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;transition:.3s}.news_item-content{display:flex;flex-direction:column;height:100%;margin-top:16px}@media(min-width: 768px){.news_item-content{margin-top:24px}}.news_item-content__top{display:flex;margin-bottom:24px;font-size:14px;line-height:1.2;letter-spacing:-0.1px}.news_item-content__top span{opacity:.6}.news_item-content__top>*:not(:first-child){display:flex;align-items:center;margin-left:9px}.news_item-content__top>*:not(:first-child):before{content:"";display:block;width:4px;height:4px;border-radius:100%;background-color:#2e3948;margin-right:9px}.news_item-content__bottom{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:16px;border-top:1px solid rgba(46,57,72,.24);font-size:14px;line-height:1.2;letter-spacing:-0.1px}.news_item-title{font-size:22px;line-height:1.2;letter-spacing:-0.2px;font-weight:400;margin-bottom:14px;transition:color .3s}@media(min-width: 768px){.news_item-title{font-size:32px;margin-bottom:24px}.blog-head__content .news_item-title{font-size:64px}}.news_item-title:hover{color:#187fd3}.news_item-likes{display:flex;align-items:center;cursor:pointer}.news_item-likes *{pointer-events:none}.news_item-likes svg{margin-right:8px}.news_item-likes svg.fill_like{display:none}.news_item-likes.liked .fill_like{display:block}.news_item-likes.liked .blank_like{display:none}.signature{background-color:#003a55;padding-top:104px;padding-bottom:120px}.signature-head{display:flex;flex-direction:column;gap:24px;color:#fff;padding-bottom:32px;border-bottom:1px solid hsla(0,0%,100%,.2)}@media(min-width: 992px){.signature-head{flex-direction:row;align-items:flex-end;justify-content:space-between;padding-bottom:40px}}.signature-title{max-width:800px}.signature-text{font-size:14px;line-height:1.2;letter-spacing:-0.1px;max-width:350px;color:hsla(0,0%,100%,.7)}.signature-programs{display:grid;gap:24px;margin-top:32px}@media(min-width: 768px){.signature-programs{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 992px){.signature-programs{grid-template-columns:repeat(4, 1fr);gap:0;margin-top:80px}.signature-programs__item:nth-child(4n+1){grid-column:1/2}.signature-programs__item:nth-child(4n+2){grid-column:3/4}.signature-programs__item:nth-child(4n+3){grid-column:2/3}.signature-programs__item:nth-child(4n+4){grid-column:4/5}}.signature .program{display:block;position:relative;width:100%;height:219px;overflow:hidden;background-color:#fff;transition:border-radius .3s}@media(min-width: 992px){.signature .program:hover{border-radius:0 0 41.5% 0;transition-delay:.4s}.signature .program:hover .program-link{bottom:17%;right:12%;transition-delay:.4s}}.signature .program--blue{background-color:#187fd3}.signature .program--blue .program-title{color:#fff}.signature .program--blue .program-link{background-color:#fff;color:#003a55}.signature .program-inner{width:100%;height:100%;padding:24px 16px 16px 24px;display:flex;flex-direction:column}.signature .program-title{font-size:22px;line-height:1.2;letter-spacing:-0.2px;color:#003a55;text-align:start}.signature .program-title span{color:#94a4ba}.signature .program-bottom{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:auto}.signature .program-logo img{max-height:40px;height:100%;object-fit:contain}.signature .program-link{position:absolute;right:16px;bottom:16px;width:40px;height:40px;border-radius:100%;color:#fff;display:flex;align-items:center;justify-content:center;margin-left:auto;background-color:#003a55;flex-shrink:0;transition:.3s}.team{margin-top:80px;margin-bottom:120px}@media(min-width: 992px){.team{margin-top:150px;margin-bottom:225px}}.team--border_top{margin-top:120px;padding-top:24px;border-top:1px solid rgba(46,57,72,.24)}.team--blue{background-color:#003a55;padding:80px 0;margin:0;color:#fff}@media(min-width: 992px){.team--blue{padding-top:120px;padding-bottom:200px}}.team-title{max-width:860px}.team-inner{display:flex;flex-direction:column;gap:80px;margin-top:80px}.team-inner:not(.team--border_top .team-inner,.team--border_none .team-inner,.team--blue .team-inner){border-top:1px solid rgba(46,57,72,.24);padding-top:40px;margin-top:24px}@media(min-width: 768px){.team-inner{flex-direction:row-reverse;justify-content:space-between}.team-inner--reverse{flex-direction:row}}.team--blue .team-inner{margin-top:0}.team-content{max-width:550px;width:100%;display:flex;flex-direction:column}.team--blue .team-content{max-width:630px}.team-content__title{font-size:46px;line-height:1.1;letter-spacing:-0.4px;margin-bottom:24px}@media(min-width: 768px){.team-content__title{font-size:64px;margin-bottom:40px}}.team-content__text{font-size:24px;line-height:1.2;letter-spacing:-0.2px}@media(min-width: 992px){.team-content__text{font-size:32px}}.team--border_none .team-content__text{font-size:46px}.team--blue .team-content__text{margin-top:auto}.team-content__signature{max-width:440px;margin-top:24px;font-size:14px;line-height:1.2;letter-spacing:-0.1px;color:rgba(46,57,72,.6);margin-bottom:40px}@media(min-width: 992px){.team-content__signature{margin-bottom:80px}}.team-inner--reverse .team-content__signature{font-size:22px}.team--blue .team-content__signature{margin-top:0;color:hsla(0,0%,100%,.6);margin-bottom:80px}.team--blue .team-content__signature>*:not(:last-child){margin-bottom:24px}.team-content__signature ul{font-size:22px}.team--blue .team-content__signature ul{color:#fff}.team-content__signature ul li{display:flex;align-items:flex-start}.team-content__signature ul li:not(:last-child){margin-bottom:6px}.team-content__signature ul li:before{content:"•";display:block;margin-right:12px}.team-content__logos{display:flex;align-items:center;gap:34px}.team-content__logos img{width:124px;height:94px;object-fit:contain}.team-image{position:relative;max-width:670px;width:100%;border-radius:80px 8px 80px 8px;overflow:hidden}.team-image__inner{width:100%;height:0;padding-top:130%}@media(min-width: 992px){.team-image__inner{padding-top:105%}}.team-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.knowledge-content{display:grid;gap:32px;margin-top:44px}@media(min-width: 992px){.knowledge-content{grid-template-columns:repeat(2, 1fr);gap:52px}}.knowledge-btn{margin-top:40px}@media(min-width: 992px){.knowledge-btn{margin-top:80px}}.learning{margin-top:80px;margin-bottom:120px}@media(min-width: 992px){.learning{margin-top:120px;margin-bottom:120px}}.learning--blue{background-color:#f8fbfe;padding:80px 0;margin:0}@media(min-width: 992px){.learning--blue{padding-top:120px}}.learning .container{display:flex;flex-direction:column;height:100%}.learning-title{max-width:800px}.learning-wrapper{display:grid;gap:80px;padding-top:40px;margin-top:24px;border-top:1px solid rgba(46,57,72,.24);margin-bottom:auto}@media(min-width: 992px){.learning-wrapper{grid-template-columns:repeat(2, 1fr);column-gap:80px;margin-top:40px}}.learning-content{max-width:550px;width:100%}@media(min-width: 992px){.learning-content:nth-child(2n){margin-left:auto}}.learning-content__text{font-size:24px;line-height:1.2;letter-spacing:-0.2px}@media(min-width: 992px){.learning-content__text{font-size:32px}}.learning-content__signature{max-width:440px;margin-top:24px;font-size:14px;line-height:1.2;letter-spacing:-0.1px;color:rgba(46,57,72,.6)}.learning-content__images{margin-top:40px}.learning-content__images img{width:170px;height:170px;object-fit:contain}.learning-list{max-width:100%;margin-top:80px}@media(min-width: 992px){.learning-list{grid-column:1/3;grid-template-columns:repeat(3, 1fr)}}.learning-list:not(:last-child){margin-bottom:80px}.learning-list .service:last-child{padding-bottom:0;border-bottom:0}.learning-lines{margin-top:120px}@media(min-width: 992px){.learning-lines{grid-column:1/3}}.learning-lines__item{font-size:22px;line-height:1.2;letter-spacing:-0.2px;padding:24px 0}@media(min-width: 992px){.learning-lines__item{padding:40px 0}}.learning-lines__item:not(:last-child){border-bottom:1px solid rgba(46,57,72,.24)}.learning-lines__item:nth-child(2n+1){display:flex;justify-content:flex-end}.learning-lines__item-content{max-width:550px}.learning-way{margin-top:80px}@media(min-width: 992px){.learning-way{margin-top:200px}}.diploma{margin:120px 0}@media(min-width: 768px){.diploma{margin:200px 0}}.diploma-title{max-width:720px}@media(min-width: 768px){.diploma-title{font-size:46px}}.diploma-content{margin-top:24px;padding-top:40px;border-top:1px solid rgba(46,57,72,.16)}@media(min-width: 768px){.diploma-content{margin-top:40px;padding-top:50px}}.diploma-right{max-width:550px;margin-left:auto}.diploma-left{max-width:550px;margin-right:auto;margin-left:0}[lang=ar] .diploma-right,[dir=rtl] .diploma-right,html[lang=ar] .diploma-right{margin-left:0;margin-right:auto}.diploma-text{font-size:22px;line-height:1.2;letter-spacing:-0.2px;color:rgba(46,57,72,.6);margin-bottom:40px}.scroll_text{margin:80px 0}@media(min-width: 768px){.scroll_text{margin-top:120px;margin-bottom:65px}}.scroll_text-anim{font-size:36px;line-height:1.2;letter-spacing:-0.2px}@media(min-width: 768px){.scroll_text-anim{font-size:64px;line-height:1.1;letter-spacing:-0.4px}}@media(min-width: 768px){.scroll_text-anim{font-size:46px;padding-top:24px;border-top:1px solid rgba(46,57,72,.24)}}.circles{margin:200px 0}.circles-wrapper{max-width:430px;position:relative;display:flex;flex-wrap:wrap;margin:auto}@media(min-width: 855px){.circles-wrapper{max-width:initial;width:855px;height:855px}}.circles-item{position:relative;width:100%}.circles-item--big{max-width:440px}.circles-item--320{max-width:320px;width:calc(100% - 110px)}.circles-item--265{max-width:265px;width:calc(100% - 120px)}.circles-item--205{max-width:205px}.circles-item--170{max-width:170px}@media(max-width: 854px){.circles-item:nth-child(3){margin-left:auto;margin-top:-34px}.circles-item:nth-child(4){margin-top:-105px}.circles-item:nth-child(5){margin-left:-20px;margin-top:-2px}.circles-item:nth-child(6){margin-top:-26px}}@media(min-width: 855px){.circles-item{position:absolute}.circles-item:nth-child(1){top:133px;left:0}.circles-item:nth-child(2){top:0;left:388px}.circles-item:nth-child(3){top:320px;left:426px}.circles-item:nth-child(4){top:220px;left:652px}.circles-item:nth-child(5){top:425px;left:684px}.circles-item:nth-child(6){top:532px;left:231px}}.circles-item__container{position:relative;width:100%;height:0;padding-top:calc(100% - 2px);border-radius:50%;border:1px solid rgba(46,57,72,.16)}.circles-item--big .circles-item__container{background-color:#187fd3;border-color:#187fd3}.circles-item__inner{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.circles-item__title{color:#187fd3;margin-bottom:10px;line-height:1.2;letter-spacing:-0.4px}.circles-item--middle .circles-item__title{font-size:74px}.circles-item--small .circles-item__title{font-size:46px}.circles-item__text{max-width:190px;font-size:14px;line-height:1.2;letter-spacing:-0.1px}.circles-item--big .circles-item__text{color:#fff;font-size:32px;line-height:1.2;letter-spacing:-0.2px}@media(min-width: 768px){.circles-item--big .circles-item__text{font-size:46px}}@media(min-width: 768px){.circles-item--big .circles-item__text{font-size:32px}}.overview{margin-top:120px;margin-bottom:200px}@media(min-width: 768px){.overview{margin-top:200px;margin-bottom:290px}}.overview-wrapper{display:flex;flex-wrap:wrap;gap:40px;border-top:1px solid rgba(46,57,72,.24);padding-top:24px}@media(min-width: 768px){.overview-wrapper{justify-content:space-between;align-items:flex-start;padding-top:40px}}.overview-content{max-width:690px;line-height:1.2;letter-spacing:-0.2px}.overview-text{font-size:24px;margin-bottom:24px}@media(min-width: 768px){.overview-text{font-size:32px;margin-bottom:40px}}.overview-signature{color:rgba(46,57,72,.6);font-size:16px;margin-bottom:20px}@media(min-width: 768px){.overview-signature{font-size:22px;margin-bottom:54px}}.overview-logos{display:flex;align-items:center}.overview-logos img,.overview-logos svg{height:53px;object-fit:contain}@media(min-width: 768px){.overview-logos img,.overview-logos svg{height:74px}}.overview-logos img:not(:last-child),.overview-logos svg:not(:last-child){margin-right:24px}@media(min-width: 768px){.overview-logos img:not(:last-child),.overview-logos svg:not(:last-child){margin-right:56px}}.outline{padding:80px 0;background-color:#003a55;color:#fff}@media(min-width: 992px){.outline{padding:0;overflow:hidden;border-bottom:1px solid hsla(0,0%,100%,.24)}}@media(min-width: 992px){.outline-wrapper{display:grid;grid-template-columns:1fr 1.33fr}}@media(min-width: 992px){.outline-wrapper__item:first-child{border-right:1px solid hsla(0,0%,100%,.24);padding-top:120px}}@media(min-width: 992px){.outline-wrapper__item:last-child{padding:136px 100px}}.outline-title{font-size:46px;line-height:1.2;letter-spacing:-0.2px}@media(min-width: 768px){.outline-title{font-size:64px}}@media(max-width: 991.98px){.outline-title{margin-bottom:80px}}@media(min-width: 992px){.outline-item{height:100dvh}}@media(max-width: 991.98px){.outline-item:not(:last-child){padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid hsla(0,0%,100%,.24)}}.outline-item__title{font-size:12px;margin-bottom:24px}.outline-item__name{font-size:36px;line-height:1.1;letter-spacing:-0.4px;margin-bottom:32px}@media(min-width: 768px){.outline-item__name{font-size:46px;margin-bottom:80px}}@media(min-width: 768px){.outline-item__text{font-size:22px}}@media(max-width: 767.98px){.outline-item__text ul{color:hsla(0,0%,100%,.6)}}.outline-item__text ul li{display:flex;align-items:flex-start}.outline-item__text ul li:not(:last-child){margin-bottom:6px}@media(min-width: 768px){.outline-item__text ul li:not(:last-child){margin-bottom:16px}}@media(min-width: 768px){.outline-item__text ul li{font-size:22px}}.outline-item__text ul li:before{content:"•";display:block;margin-right:12px}.blog-list{display:grid;gap:40px}@media(min-width: 576px){.blog-list{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 992px){.blog-list{column-gap:24px;row-gap:120px;grid-template-columns:repeat(3, 1fr)}}.blog-list__item .news_item-thumb{padding-top:82%}.blog-loader{margin:200px 0}@media(min-width: 768px){.blog-head{margin-top:120px}}.blog-head__image{overflow:hidden;margin-bottom:40px}@media(max-width: 767.98px){.blog-head__image{height:560px;border-radius:0 0 40px 0;margin-left:-24px;margin-right:-24px}}@media(min-width: 768px){.blog-head__image{height:660px}}.blog-head__image img{width:100%;height:100%;object-fit:cover}.blog-content{margin:120px 0;font-size:22px;line-height:1.2;letter-spacing:-0.2px}@media(min-width: 768px){.blog-content{margin-bottom:200px}}.blog-content h2{font-size:24px;line-height:1.2;letter-spacing:-0.2px;font-weight:400;margin-bottom:24px}@media(min-width: 768px){.blog-content h2{font-size:32px}}.blog-content h2:not(:first-child){margin-top:80px}.blog-content p{color:rgba(46,57,72,.6)}.blog-content img{width:100%;object-fit:cover;margin:80px 0;border-radius:4px 4px 40px 4px}@media(min-width: 768px){.blog-content img{border-radius:8px 8px 80px 8px}}.blog-content__outer{padding-bottom:90px;border-bottom:1px solid rgba(46,57,72,.24)}@media(min-width: 768px){.blog-content__outer{margin-bottom:170px}}.blog-content__inner{max-width:900px;margin:0 auto}
/*!**************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/swiper/swiper-bundle.css ***!
  \**************************************************************************************************************************************************************************************************************************************************************/
@font-face{font-family:"swiper-icons";src:url("data:application/font-woff;charset=utf-8;base64, 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");font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:rgba(0,0,0,0)}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size)/2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none !important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-lock{display:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none !important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;transition:300ms opacity;transform:translate3d(0, 0, 0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none !important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(0.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(0.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(0.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, 0.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none !important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0px, -50%, 0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:200ms transform,200ms top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:200ms transform,200ms left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:200ms transform,200ms right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius, 10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none !important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset, 1%);bottom:var(--swiper-scrollbar-bottom, 4px);top:var(--swiper-scrollbar-top, auto);z-index:50;height:var(--swiper-scrollbar-size, 4px);width:calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%))}.swiper-vertical>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-vertical{position:absolute;left:var(--swiper-scrollbar-left, auto);right:var(--swiper-scrollbar-right, 4px);top:var(--swiper-scrollbar-sides-offset, 1%);z-index:50;width:var(--swiper-scrollbar-size, 4px);height:calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));border-radius:var(--swiper-scrollbar-border-radius, 10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/*!******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/@fancyapps/ui/dist/fancybox/fancybox.css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************/
:root{--f-spinner-width: 36px;--f-spinner-height: 36px;--f-spinner-color-1: rgba(0, 0, 0, 0.1);--f-spinner-color-2: rgba(17, 24, 28, 0.8);--f-spinner-stroke: 2.75}.f-spinner{margin:auto;padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height)}.f-spinner svg{width:100%;height:100%;vertical-align:top;animation:f-spinner-rotate 2s linear infinite}.f-spinner svg *{stroke-width:var(--f-spinner-stroke);fill:none}.f-spinner svg *:first-child{stroke:var(--f-spinner-color-1)}.f-spinner svg *:last-child{stroke:var(--f-spinner-color-2);animation:f-spinner-dash 2s ease-in-out infinite}@keyframes f-spinner-rotate{100%{transform:rotate(360deg)}}@keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.f-throwOutUp{animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0, var(--f-throw-out-distance, 150px), 0);opacity:0}}.f-zoomInUp{animation:var(--f-transition-duration, 0.2s) ease .1s both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration, 0.2s) ease both f-zoomOutDown}@keyframes f-zoomInUp{from{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes f-zoomOutDown{to{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}}.f-fadeIn{animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeOut{100%{opacity:0}}.f-fadeFastIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;z-index:2}.f-fadeFastOut{animation:var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;z-index:2}@keyframes f-fadeFastIn{0%{opacity:.75}100%{opacity:1}}@keyframes f-fadeFastOut{100%{opacity:0}}.f-fadeSlowIn{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;z-index:2}.f-fadeSlowOut{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;z-index:1}@keyframes f-fadeSlowIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeSlowOut{100%{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, 0.2s)*.5) linear .1s both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-crossfadeOut{100%{opacity:0}}.f-slideIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext}.f-slideIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev}.f-slideOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext}.f-slideOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev}@keyframes f-slideInPrev{0%{transform:translateX(100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideInNext{0%{transform:translateX(-100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideOutNext{100%{transform:translateX(-100%)}}@keyframes f-slideOutPrev{100%{transform:translateX(100%)}}.f-classicIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;z-index:2}.f-classicIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;z-index:2}.f-classicOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;z-index:1}.f-classicOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;z-index:1}@keyframes f-classicInNext{0%{transform:translateX(-75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicInPrev{0%{transform:translateX(75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicOutNext{100%{transform:translateX(-75px);opacity:0}}@keyframes f-classicOutPrev{100%{transform:translateX(75px);opacity:0}}:root{--f-button-width: 40px;--f-button-height: 40px;--f-button-border: 0;--f-button-border-radius: 0;--f-button-color: #374151;--f-button-bg: #f8f8f8;--f-button-hover-bg: #e0e0e0;--f-button-active-bg: #d0d0d0;--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 20px;--f-button-svg-height: 20px;--f-button-svg-stroke-width: 1.5;--f-button-svg-fill: none;--f-button-svg-filter: none;--f-button-svg-disabled-opacity: 0.65}.f-button{display:flex;justify-content:center;align-items:center;box-sizing:content-box;position:relative;margin:0;padding:0;width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);pointer-events:all;cursor:pointer;transition:var(--f-button-transition)}@media(hover: hover){.f-button:hover:not([disabled]){color:var(--f-button-hover-color);background-color:var(--f-button-hover-bg)}}.f-button:active:not([disabled]){background-color:var(--f-button-active-bg)}.f-button:focus:not(:focus-visible){outline:none}.f-button:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color))}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);fill:var(--f-button-svg-fill);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;transition:opacity .15s ease;transform:var(--f-button-transform);filter:var(--f-button-svg-filter);pointer-events:none}.f-button[disabled]{cursor:default}.f-button[disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}.f-carousel__nav .f-button.is-prev,.f-carousel__nav .f-button.is-next,.fancybox__nav .f-button.is-prev,.fancybox__nav .f-button.is-next{position:absolute;z-index:1}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next{top:50%;transform:translateY(-50%)}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev{left:var(--f-button-prev-pos)}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next{right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev{left:auto;right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next{right:auto;left:var(--f-button-prev-pos)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next{top:auto;left:50%;transform:translateX(-50%)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev{top:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next{bottom:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg{transform:rotate(90deg)}.f-carousel__nav .f-button:disabled,.fancybox__nav .f-button:disabled{pointer-events:none}html.with-fancybox{width:auto;overflow:visible;scroll-behavior:auto}html.with-fancybox body{touch-action:none}html.with-fancybox body.hide-scrollbar{width:auto;margin-right:calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));overflow:hidden !important;overscroll-behavior-y:none}.fancybox__container{--fancybox-color: #dbdbdb;--fancybox-hover-color: #fff;--fancybox-bg: rgba(24, 24, 27, 0.98);--fancybox-slide-gap: 10px;--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-color-1: rgba(255, 255, 255, 0.1);--f-spinner-color-2: #bbb;--f-spinner-stroke: 3.65;position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;display:flex;flex-direction:column;box-sizing:border-box;margin:0;padding:0;color:#f8f8f8;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:visible;z-index:var(--fancybox-zIndex, 1050);outline:none;transform-origin:top left;-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;-ms-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:contain}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container::backdrop{background-color:rgba(0,0,0,0)}.fancybox__backdrop{position:fixed;top:0;left:0;bottom:0;right:0;z-index:-1;background:var(--fancybox-bg);opacity:var(--fancybox-opacity, 1);will-change:opacity}.fancybox__carousel{position:relative;box-sizing:border-box;flex:1;min-height:0;z-index:10;overflow-y:visible;overflow-x:clip}.fancybox__viewport{width:100%;height:100%}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__track{display:flex;margin:0 auto;height:100%}.fancybox__slide{flex:0 0 auto;position:relative;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;margin:0 var(--fancybox-slide-gap) 0 0;padding:4px;overflow:auto;overscroll-behavior:contain;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn{padding-top:40px}.fancybox__slide.has-iframe,.fancybox__slide.has-video,.fancybox__slide.has-html5video{overflow:hidden}.fancybox__slide.has-image{overflow:hidden}.fancybox__slide.has-image.is-animating,.fancybox__slide.has-image.is-selected{overflow:visible}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}.fancybox__backdrop:empty,.fancybox__viewport:empty,.fancybox__track:empty,.fancybox__slide:empty{display:block}.fancybox__content{align-self:center;display:flex;flex-direction:column;position:relative;margin:0;padding:2rem;max-width:100%;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);cursor:default;border-radius:0;z-index:20}.is-loading .fancybox__content{opacity:0}.is-draggable .fancybox__content{cursor:move;cursor:grab}.can-zoom_in .fancybox__content{cursor:zoom-in}.can-zoom_out .fancybox__content{cursor:zoom-out}.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__content [data-selectable],.fancybox__content [contenteditable]{cursor:auto}.fancybox__slide.has-image>.fancybox__content{padding:0;background:rgba(0,0,0,0);min-height:1px;background-repeat:no-repeat;background-size:contain;background-position:center center;transition:none;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__slide.has-image>.fancybox__content>picture>img{width:100%;height:auto;max-height:100%}.is-animating .fancybox__content,.is-dragging .fancybox__content{will-change:transform,width,height}.fancybox-image{margin:auto;display:block;width:100%;height:100%;min-height:0;object-fit:contain;user-select:none;filter:blur(0px)}.fancybox__caption{align-self:center;max-width:100%;flex-shrink:0;margin:0;padding:14px 0 4px 0;overflow-wrap:anywhere;line-height:1.375;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);cursor:auto;visibility:visible}.is-loading .fancybox__caption,.is-closing .fancybox__caption{opacity:0;visibility:hidden}.is-compact .fancybox__caption{padding-bottom:0}.f-button.is-close-btn{--f-button-svg-stroke-width: 2;position:absolute;top:0;right:8px;z-index:40}.fancybox__content>.f-button.is-close-btn{--f-button-width: 34px;--f-button-height: 34px;--f-button-border-radius: 4px;--f-button-color: var(--fancybox-color, #fff);--f-button-hover-color: var(--fancybox-color, #fff);--f-button-bg: transparent;--f-button-hover-bg: transparent;--f-button-active-bg: transparent;--f-button-svg-width: 22px;--f-button-svg-height: 22px;position:absolute;top:-38px;right:0;opacity:.75}.is-loading .fancybox__content>.f-button.is-close-btn{visibility:hidden}.is-zooming-out .fancybox__content>.f-button.is-close-btn{visibility:hidden}.fancybox__content>.f-button.is-close-btn:hover{opacity:1}.fancybox__footer{padding:0;margin:0;position:relative}.fancybox__footer .fancybox__caption{width:100%;padding:24px;opacity:var(--fancybox-opacity, 1);transition:all .25s ease}.is-compact .fancybox__footer{position:absolute;bottom:0;left:0;right:0;z-index:20;background:rgba(24,24,27,.5)}.is-compact .fancybox__footer .fancybox__caption{padding:12px}.is-compact .fancybox__content>.f-button.is-close-btn{--f-button-border-radius: 50%;--f-button-color: #fff;--f-button-hover-color: #fff;--f-button-outline-color: #000;--f-button-bg: rgba(0, 0, 0, 0.6);--f-button-active-bg: rgba(0, 0, 0, 0.6);--f-button-hover-bg: rgba(0, 0, 0, 0.6);--f-button-svg-width: 18px;--f-button-svg-height: 18px;--f-button-svg-filter: none;top:5px;right:5px}.fancybox__nav{--f-button-width: 50px;--f-button-height: 50px;--f-button-border: 0;--f-button-border-radius: 50%;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: transparent;--f-button-hover-bg: rgba(24, 24, 27, 0.3);--f-button-active-bg: rgba(24, 24, 27, 0.5);--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 26px;--f-button-svg-height: 26px;--f-button-svg-stroke-width: 2.5;--f-button-svg-fill: none;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));--f-button-svg-disabled-opacity: 0.65;--f-button-next-pos: 1rem;--f-button-prev-pos: 1rem;opacity:var(--fancybox-opacity, 1)}.fancybox__nav .f-button:before{position:absolute;content:"";top:-30px;right:-20px;left:-20px;bottom:-30px;z-index:1}.is-idle .fancybox__nav{animation:.15s ease-out both f-fadeOut}.is-idle.is-compact .fancybox__footer{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__slide>.f-spinner{position:absolute;top:50%;left:50%;margin:var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));z-index:30;cursor:pointer}.fancybox-protected{position:absolute;top:0;left:0;right:0;bottom:0;z-index:40;user-select:none}.fancybox-ghost{position:absolute;top:0;left:0;width:100%;height:100%;min-height:0;object-fit:contain;z-index:40;user-select:none;pointer-events:none}.fancybox-focus-guard{outline:none;opacity:0;position:fixed;pointer-events:none}.fancybox__container:not([aria-hidden]){opacity:0}.fancybox__container.is-animated[aria-hidden=false]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=false] .fancybox__slide>*:not(.fancybox__content){animation:var(--f-interface-enter-duration, 0.25s) ease .1s backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop{animation:var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=true]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=true] .fancybox__slide>*:not(.fancybox__content){animation:var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut}.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop{animation:var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content{width:calc(100% - 120px);height:90%}.fancybox__container.is-compact .has-iframe .fancybox__content,.fancybox__container.is-compact .has-map .fancybox__content,.fancybox__container.is-compact .has-pdf .fancybox__content{width:100%;height:100%}.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}.fancybox-placeholder{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.f-carousel__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-outline: 0;--f-thumb-outline-color: #5eb0ef;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1;--f-thumb-border-radius: 2px;--f-thumb-offset: 0px;--f-button-next-pos: 0;--f-button-prev-pos: 0}.f-carousel__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1}.f-carousel__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 16px;--f-thumb-clip-width: 46px}.f-thumbs{position:relative;flex:0 0 auto;margin:0;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);user-select:none;perspective:1000px;transform:translateZ(0)}.f-thumbs .f-spinner{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:2px;background-image:linear-gradient(#ebeff2, #e2e8f0);z-index:-1}.f-thumbs .f-spinner svg{display:none}.f-thumbs.is-vertical{height:100%}.f-thumbs__viewport{width:100%;height:auto;overflow:hidden;transform:translate3d(0, 0, 0)}.f-thumbs__track{display:flex}.f-thumbs__slide{position:relative;flex:0 0 auto;box-sizing:content-box;display:flex;align-items:center;justify-content:center;padding:0;margin:0;width:var(--f-thumb-width);height:var(--f-thumb-height);overflow:visible;cursor:pointer}.f-thumbs__slide.is-loading img{opacity:0}.is-classic .f-thumbs__viewport{height:100%}.is-modern .f-thumbs__track{width:max-content}.is-modern .f-thumbs__track::before{content:"";position:absolute;top:0;bottom:0;left:calc((var(--f-thumb-clip-width, 0))*-0.5);width:calc(var(--width, 0)*1px + var(--f-thumb-clip-width, 0));cursor:pointer}.is-modern .f-thumbs__slide{width:var(--f-thumb-clip-width);transform:translate3d(calc(var(--shift, 0) * -1px), 0, 0);transition:none;pointer-events:none}.is-modern.is-resting .f-thumbs__slide{transition:transform .33s ease}.is-modern.is-resting .f-thumbs__slide__button{transition:clip-path .33s ease}.is-using-tab .is-modern .f-thumbs__slide:focus-within{filter:drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color))}.f-thumbs__slide__button{appearance:none;width:var(--f-thumb-width);height:100%;margin:0 -100% 0 -100%;padding:0;border:0;position:relative;border-radius:var(--f-thumb-border-radius);overflow:hidden;background:rgba(0,0,0,0);outline:none;cursor:pointer;pointer-events:auto;touch-action:manipulation;opacity:var(--f-thumb-opacity);transition:opacity .2s ease}.f-thumbs__slide__button:hover{opacity:var(--f-thumb-hover-opacity)}.f-thumbs__slide__button:focus:not(:focus-visible){outline:none}.f-thumbs__slide__button:focus-visible{outline:none;opacity:var(--f-thumb-selected-opacity)}.is-modern .f-thumbs__slide__button{--clip-path: inset( 0 calc( ((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * 0.5 ) round var(--f-thumb-border-radius, 0) );clip-path:var(--clip-path)}.is-classic .is-nav-selected .f-thumbs__slide__button{opacity:var(--f-thumb-selected-opacity)}.is-classic .is-nav-selected .f-thumbs__slide__button::after{content:"";position:absolute;top:0;left:0;right:0;height:auto;bottom:0;border:var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);border-radius:var(--f-thumb-border-radius);animation:f-fadeIn .2s ease-out;z-index:10}.f-thumbs__slide__img{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:var(--f-thumb-offset);box-sizing:border-box;pointer-events:none;object-fit:cover;border-radius:var(--f-thumb-border-radius)}.f-thumbs.is-horizontal .f-thumbs__track{padding:8px 0 12px 0}.f-thumbs.is-horizontal .f-thumbs__slide{margin:0 var(--f-thumb-gap) 0 0}.f-thumbs.is-vertical .f-thumbs__track{flex-wrap:wrap;padding:0 8px}.f-thumbs.is-vertical .f-thumbs__slide{margin:0 0 var(--f-thumb-gap) 0}.fancybox__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-border-radius: 2px;--f-thumb-outline: 2px;--f-thumb-outline-color: #ededed;position:relative;opacity:var(--fancybox-opacity, 1);transition:max-height .35s cubic-bezier(0.23, 1, 0.32, 1)}.fancybox__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-classic .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 16px;--f-thumb-clip-width: 46px;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-modern .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-horizontal{padding:0 var(--f-thumb-gap)}.fancybox__thumbs.is-vertical{padding:var(--f-thumb-gap) 0}.is-compact .fancybox__thumbs{--f-thumb-width: 64px;--f-thumb-clip-width: 32px;--f-thumb-height: 48px;--f-thumb-extra-gap: 10px}.fancybox__thumbs.is-masked{max-height:0px !important}.is-closing .fancybox__thumbs{transition:none !important}.fancybox__toolbar{--f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));--f-button-width: 46px;--f-button-height: 46px;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: rgba(24, 24, 27, 0.65);--f-button-hover-bg: rgba(70, 70, 73, 0.65);--f-button-active-bg: rgba(90, 90, 93, 0.65);--f-button-border-radius: 0;--f-button-svg-width: 24px;--f-button-svg-height: 24px;--f-button-svg-stroke-width: 1.5;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));--f-button-svg-fill: none;--f-button-svg-disabled-opacity: 0.65;display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));pointer-events:none;z-index:20}.fancybox__toolbar :focus-visible{z-index:1}.fancybox__toolbar.is-absolute,.is-compact .fancybox__toolbar{position:absolute;top:0;left:0;right:0}.is-idle .fancybox__toolbar{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__toolbar__column{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start}.fancybox__toolbar__column.is-left,.fancybox__toolbar__column.is-right{flex-grow:1;flex-basis:0}.fancybox__toolbar__column.is-right{display:flex;justify-content:flex-end;flex-wrap:nowrap}.fancybox__infobar{padding:0 5px;line-height:var(--f-button-height);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;cursor:default;user-select:none}.fancybox__infobar span{padding:0 5px}.fancybox__infobar:not(:first-child):not(:last-child){background:var(--f-button-bg)}[data-fancybox-toggle-slideshow]{position:relative}[data-fancybox-toggle-slideshow] .f-progress{height:100%;opacity:.3}[data-fancybox-toggle-slideshow] svg g:first-child{display:flex}[data-fancybox-toggle-slideshow] svg g:last-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:first-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:last-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child{display:flex}.f-progress{position:absolute;top:0;left:0;right:0;height:3px;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;background:var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));z-index:30;user-select:none;pointer-events:none}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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bUJBRUYsaUNBQ0Usa0JBQ0EsT0FDQSxXQUNBLFdBQ0EsWUFDQSxXQUNBLFVBRUYsd0NBQ0UsV0FDQSxnQkFDQSxrQkFDQSxPQUNBLE1BQ0EsU0FDQSxRQUNBLGtCQUVGLDhDQUNFLG9CQUNBLG1CQUdGLGtRQUlFLFVBQ0EsbUNBQ1EsMkJBR1Ysb0JBQ0UsaUJBRUYsMkJBQ0Usb0JBQ0EsbUNBQ1EsMkJBQ1IsVUFFRix5Q0FDRSxvQkFFRix5RkFFRSxvQkFHRixrUUFJRSxVQUNBLG1DQUNRLDJCQUdWLCtCQUNFLG1DQUNRLDJCQUNSLGdCQUNBLDZDQUVGLHFCQUNFLGlCQUVGLDRCQUNFLCtCQUNBLG1DQUNRLDJCQUNSLGdCOzs7O0FDN3RCRiwrdnhCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZnVsbHN0YWNrX3YyLy4vc3JjL3Njc3Mvc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vZnVsbHN0YWNrX3YyLy4vc3JjL3Njc3MvdXRpbHMvX3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vZnVsbHN0YWNrX3YyLy4vc3JjL3Njc3MvdXRpbHMvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL2Z1bGxzdGFja192Mi8uL3NyYy9zY3NzL2Jhc2UvX2FuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9mdWxsc3RhY2tfdjIvLi9zcmMvc2Nzcy91dGlscy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vZnVsbHN0YWNrX3YyLy4vc3JjL3Njc3MvYmFzZS9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly9mdWxsc3RhY2tfdjIvLi9zcmMvc2Nzcy9iYXNlL19nbG9iYWwuc2NzcyIsIndlYnBhY2s6Ly9mdWxsc3RhY2tfdjIvLi9zcmMvc2Nzcy9iYXNlL19wYWdlLWxvYWRlci5zY3NzIiwid2VicGFjazovL2Z1bGxzdGFja192Mi8uL3NyYy9zY3NzL2Jhc2UvX3BhZ2UtY29udGVudC5zY3NzIiwid2VicGFjazovL2Z1bGxzdGFja192Mi8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2NvbnRhaW5lci5zY3NzIiwid2VicGFjazovL2Z1bGxzdGFja192Mi8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J0bi5zY3NzIiwid2VicGFjazovL2Z1bGxzdGFja192Mi8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX3dvdy5zY3NzIiwid2VicGFjazovL2Z1bGxzdGFja192Mi8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX3NvY2lhbHMuc2NzcyIsIndlYnBhY2s6Ly9mdWxsc3RhY2tfdjIvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19jdXN0b20tc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vZnVsbHN0YWNrX3YyLy4vc3JjL3Njc3MvY29tcG9uZW50cy9lbXBvd2VybWVudC1za2VsZXRvbi5zY3NzIiwid2VicGFjazovL2Z1bGxzdGFja192Mi8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2xlYXJuaW5nLXBhdGgtc2tlbGV0b24uc2NzcyIsIndlYnBhY2s6Ly9mdWxsc3RhY2tfdjIvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19ibG9nLWNvdXJzZS1wcm9tby5zY3NzIiwid2VicGFjazovL2Z1bGxzdGFja192Mi8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2VtcG93ZXJtZW50LXNlY3Rpb24tdjIuc2NzcyIsIndlYnBhY2s6Ly9mdWxsc3RhY2tfdjIvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19wcm9kdWN0LWdyaWQuc2NzcyIsIndlYnBhY2s6Ly9mdWxsc3RhY2tfdjIvLi9zcmMvc2Nzcy9sYXlvdXRzL19uYXYuc2NzcyIsIndlYnBhY2s6Ly9mdWxsc3RhY2tfdjIvLi9zcmMvc2Nzcy9sYXlvdXRzL19idXJnZXJtZW51LnNjc3MiLCJ3ZWJwYWNrOi8vZnVsbHN0YWNrX3YyLy4vc3JjL3Njc3MvbGF5b3V0cy9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vZnVsbHN0YWNrX3YyLy4vc3JjL3Njc3MvbGF5b3V0cy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vZnVsbHN0YWNrX3YyLy4vc3JjL3Njc3MvbGF5b3V0cy9fZm9ybS5zY3NzIiwid2VicGFjazovL2Z1bGxzdGFja192Mi8uL3NyYy9zY3NzL2xheW91dHMvX21vZGFscy5zY3NzIiwid2VicGFjazovL2Z1bGxzdGFja192Mi8uL3NyYy9zY3NzL2xheW91dHMvXzQwNC5zY3NzIiwid2VicGFjazovL2Z1bGxzdGFja192Mi8uL3NyYy9zY3NzL2xheW91dHMvX3NpZGViYXIuc2NzcyIsIndlYnBhY2s6Ly9mdWxsc3RhY2tfdjIvLi9zcmMvc2Nzcy9ibG9ja3MvYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vZnVsbHN0YWNrX3YyLy4vc3JjL3Njc3MvYmxvY2tzL2Jhbm5lci5zY3NzIiwid2VicGFjazovL2Z1bGxzdGFja192Mi8uL3NyYy9zY3NzL2Jsb2Nrcy9jYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vZnVsbHN0YWNrX3YyLy4vc3JjL3Njc3MvYmxvY2tzL2NsaWVudHMuc2NzcyIsIndlYnBhY2s6Ly9mdWxsc3RhY2tfdjIvLi9zcmMvc2Nzcy9ibG9ja3MvY29udGFjdC5zY3NzIiwid2VicGFjazovL2Z1bGxzdGFja192Mi8uL3NyYy9zY3NzL2Jsb2Nrcy9lbnJvbGwuc2NzcyIsIndlYnBhY2s6Ly9mdWxsc3RhY2tfdjIvLi9zcmMvc2Nzcy9ibG9ja3MvZmFxLnNjc3MiLCJ3ZWJwYWNrOi8vZnVsbHN0YWNrX3YyLy4vc3JjL3Njc3MvYmxvY2tzL2dhdGV3YXkuc2NzcyIsIndlYnBhY2s6Ly9mdWxsc3RhY2tfdjIvLi9zcmMvc2Nzcy9ibG9ja3MvZ3Jvdy5zY3NzIiwid2VicGFjazovL2Z1bGxzdGFja192Mi8uL3NyYy9zY3NzL2Jsb2Nrcy9oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vZnVsbHN0YWNrX3YyLy4vc3JjL3Njc3MvYmxvY2tzL2xvY2F0aW9ucy5zY3NzIiwid2VicGFjazovL2Z1bGxzdGFja192Mi8uL3NyYy9zY3NzL2Jsb2Nrcy9yZXZpZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vZnVsbHN0YWNrX3YyLy4vc3JjL3Njc3MvYmxvY2tzL3NlcnZpY2VzLnNjc3MiLCJ3ZWJwYWNrOi8vZnVsbHN0YWNrX3YyLy4vc3JjL3Njc3MvYmxvY2tzL3NvbHV0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vZnVsbHN0YWNrX3YyLy4vc3JjL3Njc3MvYmxvY2tzL3N0ZXBzLnNjc3MiLCJ3ZWJwYWNrOi8vZnVsbHN0YWNrX3YyLy4vc3JjL3Njc3MvYmxvY2tzL3N1c3RhaW5hYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vZnVsbHN0YWNrX3YyLy4vc3JjL3Njc3MvYmxvY2tzL3ZlcnRpY2FsX3RhYnMuc2NzcyIsIndlYnBhY2s6Ly9mdWxsc3RhY2tfdjIvLi9zcmMvc2Nzcy9ibG9ja3Mvd2F5LnNjc3MiLCJ3ZWJwYWNrOi8vZnVsbHN0YWNrX3YyLy4vc3JjL3Njc3MvYmxvY2tzL2Nhc2Utc2luZ2xlL2luZm9ib3guc2NzcyIsIndlYnBhY2s6Ly9mdWxsc3RhY2tfdjIvLi9zcmMvc2Nzcy9ibG9ja3MvY2FzZS1zaW5nbGUvbmV4dF9jYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vZnVsbHN0YWNrX3YyLy4vc3JjL3Njc3MvYmxvY2tzL2Nhc2Utc2luZ2xlL3ByZXZpZXcuc2NzcyIsIndlYnBhY2s6Ly9mdWxsc3RhY2tfdjIvLi9zcmMvc2Nzcy9ibG9ja3MvaG9tZS9uZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vZnVsbHN0YWNrX3YyLy4vc3JjL3Njc3MvYmxvY2tzL2hvbWUvc2lnbmF0dXJlLnNjc3MiLCJ3ZWJwYWNrOi8vZnVsbHN0YWNrX3YyLy4vc3JjL3Njc3MvYmxvY2tzL2hyL3RlYW0uc2NzcyIsIndlYnBhY2s6Ly9mdWxsc3RhY2tfdjIvLi9zcmMvc2Nzcy9ibG9ja3MvaHIva25vd2xlZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vZnVsbHN0YWNrX3YyLy4vc3JjL3Njc3MvYmxvY2tzL2hyL2xlYXJuaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vZnVsbHN0YWNrX3YyLy4vc3JjL3Njc3MvYmxvY2tzL2hyL2RpcGxvbWEuc2NzcyIsIndlYnBhY2s6Ly9mdWxsc3RhY2tfdjIvLi9zcmMvc2Nzcy9ibG9ja3MvbGVhZGVyc2hpcC9zY3JvbGxfdGV4dC5zY3NzIiwid2VicGFjazovL2Z1bGxzdGFja192Mi8uL3NyYy9zY3NzL2Jsb2Nrcy9sZWFkZXJzaGlwL2NpcmNsZXMuc2NzcyIsIndlYnBhY2s6Ly9mdWxsc3RhY2tfdjIvLi9zcmMvc2Nzcy9ibG9ja3MvcHJvZ3JhbS9vdmVydmlldy5zY3NzIiwid2VicGFjazovL2Z1bGxzdGFja192Mi8uL3NyYy9zY3NzL2Jsb2Nrcy9wcm9ncmFtL291dGxpbmUuc2NzcyIsIndlYnBhY2s6Ly9mdWxsc3RhY2tfdjIvLi9zcmMvc2Nzcy9ibG9ja3MvYmxvZy9ibG9nLnNjc3MiLCJ3ZWJwYWNrOi8vZnVsbHN0YWNrX3YyLy4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXItYnVuZGxlLmNzcyIsIndlYnBhY2s6Ly9mdWxsc3RhY2tfdjIvLi9ub2RlX21vZHVsZXMvQGZhbmN5YXBwcy91aS9kaXN0L2ZhbmN5Ym94L2ZhbmN5Ym94LmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIqLCo6OmJlZm9yZSwqOjphZnRlcntib3gtc2l6aW5nOmJvcmRlci1ib3g7b3V0bGluZTpub25lfWh0bWwsYm9keXttYXJnaW46MDtwYWRkaW5nOjB9YXtjb2xvcjppbmhlcml0O3RleHQtZGVjb3JhdGlvbjpub25lO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6aW5saW5lLWJsb2NrfWltZ3tkaXNwbGF5OmJsb2NrO21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvO3VzZXItc2VsZWN0Om5vbmU7Y29sb3I6aW5oZXJpdH1idXR0b257Ym9yZGVyOm5vbmU7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZDpub25lO3BhZGRpbmc6MH1oMSxoMixoMyxoNCxoNXtmb250LXdlaWdodDo3MDA7bWFyZ2luOjB9cHttYXJnaW46MH11bHtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO21hcmdpbjowfWlucHV0LHNlbGVjdCx0ZXh0YXJlYXt3aWR0aDoxMDAlO2ZvbnQtZmFtaWx5OmluaGVyaXQ7Y29sb3I6aW5oZXJpdDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOm5vbmV9aW5wdXQ6aG92ZXIsaW5wdXQ6Zm9jdXMsc2VsZWN0OmhvdmVyLHNlbGVjdDpmb2N1cyx0ZXh0YXJlYTpob3Zlcix0ZXh0YXJlYTpmb2N1c3tvdXRsaW5lOm5vbmV9W2RhdGEtYW5pbT1mYWRlLXVwLXRleHRdIHNwYW57ZGlzcGxheTppbmxpbmUtYmxvY2s7d2hpdGUtc3BhY2U6cHJlLXdyYXA7dmVydGljYWwtYWxpZ246dGV4dC10b3B9W2RhdGEtYW5pbT1mYWRlLXVwLXRleHRdIC50ZXh0QW5pbVBhcmVudHtvdmVyZmxvdzpoaWRkZW59W2RhdGEtYW5pbT10ZXh0LWZpbGxpbmddIHNwYW57b3BhY2l0eTouMzJ9W2RhdGEtYW5pbT13YXktYm90dG9tXXttaW4taGVpZ2h0OjEwMGR2aH1bZGF0YS1hbmltPXNsaWRlLWRvd25de3Bvc2l0aW9uOnJlbGF0aXZlfVtkYXRhLWFuaW09c2xpZGUtZG93bl0gLmN1cnRhaW57cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTowO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7ei1pbmRleDoxfWh0bWwubGVuaXMsaHRtbC5sZW5pcyBib2R5e2hlaWdodDphdXRvfS5sZW5pcy5sZW5pcy1zbW9vdGh7c2Nyb2xsLWJlaGF2aW9yOmF1dG8gIWltcG9ydGFudH0ubGVuaXMubGVuaXMtc21vb3RoIFtkYXRhLWxlbmlzLXByZXZlbnRde292ZXJzY3JvbGwtYmVoYXZpb3I6Y29udGFpbn0ubGVuaXMubGVuaXMtc3RvcHBlZHtvdmVyZmxvdzpoaWRkZW59LmxlbmlzLmxlbmlzLXNtb290aCBpZnJhbWV7cG9pbnRlci1ldmVudHM6bm9uZX0udHctbG9hZGVye3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS50dy1sb2FkZXIgc3Zne2NvbG9yOiMwMDNhNTU7YW5pbWF0aW9uLW5hbWU6cm90YXRlLWxvYWRlcjthbmltYXRpb24tZHVyYXRpb246MS41czthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmluZmluaXRlfUBrZXlmcmFtZXMgcm90YXRlLWxvYWRlcnswJXt0cmFuc2Zvcm06cm90YXRlKDApfTUwJXt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJSb29iZXJ0XCI7c3JjOnVybChcIi4uL2ZvbnRzL1Jvb2JlcnQvUm9vYmVydFBSTy1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDtmb250LWRpc3BsYXk6c3dhcH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiUm9vYmVydFwiO3NyYzp1cmwoXCIuLi9mb250cy9Sb29iZXJ0L1Jvb2JlcnRQUk8tTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO2ZvbnQtd2VpZ2h0OjUwMDtmb250LXN0eWxlOm5vcm1hbDtmb250LWRpc3BsYXk6c3dhcH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiUm9vYmVydFwiO3NyYzp1cmwoXCIuLi9mb250cy9Sb29iZXJ0L1Jvb2JlcnRQUk8tQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtZGlzcGxheTpzd2FwfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJDYWlyb1wiO3NyYzp1cmwoXCIuLi9mb250cy9DYWlyby9DYWlyby1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDtmb250LWRpc3BsYXk6c3dhcH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiQ2Fpcm9cIjtzcmM6dXJsKFwiLi4vZm9udHMvQ2Fpcm8vQ2Fpcm8tTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO2ZvbnQtd2VpZ2h0OjUwMDtmb250LXN0eWxlOm5vcm1hbDtmb250LWRpc3BsYXk6c3dhcH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiQ2Fpcm9cIjtzcmM6dXJsKFwiLi4vZm9udHMvQ2Fpcm8vQ2Fpcm8tQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtZGlzcGxheTpzd2FwfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJCYWhpaiBKYW5uYVwiO3NyYzp1cmwoXCIuLi9mb250cy9CYWhpaiBKYW5uYS9CYWhpaiBKYW5uYS1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDtmb250LWRpc3BsYXk6c3dhcH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiQmFoaWogSmFubmFcIjtzcmM6dXJsKFwiLi4vZm9udHMvQmFoaWogSmFubmEvQmFoaWogSmFubmEtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtZGlzcGxheTpzd2FwfWJvZHl7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxLjI7bGV0dGVyLXNwYWNpbmc6LTAuMXB4O2ZvbnQtZmFtaWx5OlwiUm9vYmVydFwiLC1hcHBsZS1zeXN0ZW0sc3lzdGVtLXVpLHNhbnMtc2VyaWY7Y29sb3I6IzJlMzk0ODttaW4td2lkdGg6MzIwcHg7bWluLWhlaWdodDoxMDBkdmg7bWluLWhlaWdodDp2YXIoLS1hcHAtaGVpZ2h0KTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7b3ZlcmZsb3cteDpoaWRkZW47LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKX1ib2R5Lm92ZXJmbG93e292ZXJmbG93OmhpZGRlbjttYXJnaW4tcmlnaHQ6dmFyKC0tYXBwLXNjcm9sbGJhci13aWR0aCl9W2xhbmc9YXJdIGJvZHl7Zm9udC1mYW1pbHk6XCJCYWhpaiBKYW5uYVwiLC1hcHBsZS1zeXN0ZW0sc3lzdGVtLXVpLHNhbnMtc2VyaWZ9bWFpbntmbGV4OjE7d2lkdGg6MTAwJTtvdmVyZmxvdzpoaWRkZW59LnBhcmFsbGF4LWJhY2tncm91bmR7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjEwMGR2aDtvdmVyZmxvdzpoaWRkZW59QG1lZGlhKG1heC13aWR0aDogOTkxLjk4cHgpey5wYXJhbGxheC1pbWFnZXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50fX0ucGFyYWxsYXgtaW1hZ2UgaW1ne21pbi1oZWlnaHQ6ODVkdmh9QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5oaWRkZW4tZGVza3RvcHtkaXNwbGF5Om5vbmV9fUBtZWRpYShtYXgtd2lkdGg6IDk5MS45OHB4KXsuaGlkZGVuLW1vYmlsZXtkaXNwbGF5Om5vbmV9fS5zZWN0aW9ue3Bvc2l0aW9uOnJlbGF0aXZlfS5zZWN0aW9uLXRpdGxle2xpbmUtaGVpZ2h0OjE7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZTo0NnB4O2xpbmUtaGVpZ2h0OjEuMjtsZXR0ZXItc3BhY2luZzotMC4ycHh9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5zZWN0aW9uLXRpdGxle2ZvbnQtc2l6ZTo2NHB4fX0uc2VjdGlvbi10aXRsZXtmb250LXNpemU6MjhweH1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LnNlY3Rpb24tdGl0bGV7Zm9udC1zaXplOjU2cHh9fVtsYW5nPWFyXSAuc2VjdGlvbi10aXRsZXtmb250LWZhbWlseTpcIkNhaXJvXCIsLWFwcGxlLXN5c3RlbSxzeXN0ZW0tdWksc2Fucy1zZXJpZjtmb250LXdlaWdodDo2MDB9LnNlY3Rpb24tdGl0bGUgc3Bhbjpub3QoW2NsYXNzXSl7Y29sb3I6IzE4N2ZkM31AbWVkaWEobWF4LXdpZHRoOiA5OTEuOThweCl7LnNlY3Rpb24tdGl0bGUgYnJ7ZGlzcGxheTpub25lfX0uc2VjdGlvbi1zdWJ0aXRsZXtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXdlaWdodDo1MDA7Zm9udC1zaXplOjE0cHh9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5zZWN0aW9uLXN1YnRpdGxle2ZvbnQtc2l6ZToxOHB4fX0uc2VjdGlvbi1zdWJ0aXRsZTpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjZweDtoZWlnaHQ6NnB4O2JvcmRlci1yYWRpdXM6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOiNkMGM3YzA7dmVydGljYWwtYWxpZ246bWlkZGxlO21hcmdpbi1yaWdodDo4cHh9W2xhbmc9YXJdIC5zZWN0aW9uLXN1YnRpdGxlOmJlZm9yZXttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDo4cHh9QG1lZGlhKG1heC13aWR0aDogOTkxLjk4cHgpey5zZWN0aW9uLXN1YnRpdGxlIGJye2Rpc3BsYXk6bm9uZX19LnNlY3Rpb25fYmd7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtsZWZ0OjA7Ym90dG9tOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwZHZoO3otaW5kZXg6LTF9QG1lZGlhKG1heC13aWR0aDogOTkxLjk4cHgpey5zZWN0aW9uX2Jne3RyYW5zZm9ybTpub25lICFpbXBvcnRhbnR9fS5zZWN0aW9uX2JnIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXJ9QG1lZGlhKG1heC13aWR0aDogOTkxLjk4cHgpey5zZWN0aW9uLS1iZyAuY29udGFpbmVye3BhZGRpbmc6MH19LnNlY3Rpb24tLWJnLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjEwMGR2aDtib3JkZXItcmFkaXVzOjAgMCA0MHB4IDA7b3ZlcmZsb3c6aGlkZGVufUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsuc2VjdGlvbi0tYmctd3JhcHBlcntib3JkZXItcmFkaXVzOjhweCA4cHggODBweCA4cHh9fS5zZWN0aW9uLS13aXRoX21vZGFse2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MTAwZHZofS5zZWN0aW9uLS13aXRoX21vZGFsX190aXRsZXttYXgtd2lkdGg6NjMwcHg7Zm9udC1zaXplOjM2cHg7bWFyZ2luLWJvdHRvbToyNHB4fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuc2VjdGlvbi0td2l0aF9tb2RhbF9fdGl0bGV7Zm9udC1zaXplOjQ2cHh9fS5rbm93bGVkZ2Utd3JhcHBlciAuc2VjdGlvbi0td2l0aF9tb2RhbF9fdGl0bGV7bGluZS1oZWlnaHQ6MS4xfS5zZWN0aW9uLW1vZGFse3dpZHRoOjEwMCU7bWF4LXdpZHRoOjkwMHB4O3BhZGRpbmc6MjRweDttYXJnaW46MjRweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czo4cHggOHB4IDhweCA0MHB4fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuc2VjdGlvbi1tb2RhbHtwYWRkaW5nOjU2cHggODBweDtib3JkZXItcmFkaXVzOjhweCA4cHggOHB4IDgwcHh9fS5zZWN0aW9uLW1vZGFsX19zaWduYXR1cmV7Y29sb3I6cmdiYSg0Niw1Nyw3MiwuNik7bWFyZ2luLWJvdHRvbTo0MHB4fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuc2VjdGlvbi1tb2RhbF9fc2lnbmF0dXJle21hcmdpbi1ib3R0b206NTZweH19LmFkbWluLWJhciAuaGVhZGVye3RvcDozMnB4fS53cGNmNyBmb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXR7bWFyZ2luOjIwcHggMCAwO3BhZGRpbmc6MDtib3JkZXI6MDt0ZXh0LWFsaWduOmNlbnRlcn0ud3BjZjcgZm9ybVtkYXRhLXN0YXR1cz1pbnZhbGlkXSAud3BjZjctcmVzcG9uc2Utb3V0cHV0e2NvbG9yOiNkYzMyMzJ9LndwY2Y3IGZvcm1bZGF0YS1zdGF0dXM9c2VudF0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dHtjb2xvcjojNDZiNDUwfVtsYW5nPWFyXSAud3BjZjcgZm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0e2RpcmVjdGlvbjpydGx9LmxvYWRpbmd7cG9pbnRlci1ldmVudHM6bm9uZX0ucGFnZS1sb2FkZXJfX3RvcCwucGFnZS1sb2FkZXJfX2JvdHRvbXtwb3NpdGlvbjpmaXhlZDtsZWZ0OjA7cmlnaHQ6MDt3aWR0aDoxMDAlO2hlaWdodDo1MGR2aDtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDNhNTU7dHJhbnNpdGlvbi1kdXJhdGlvbjoxczt0cmFuc2l0aW9uLWRlbGF5OjEuNnM7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDt6LWluZGV4Ojk5OX0ucGFnZS1sb2FkZXJfX3RvcHt0b3A6MDthbGlnbi1pdGVtczpmbGV4LWVuZDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSl9LnNob3cgLnBhZ2UtbG9hZGVyX190b3B7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9LnBhZ2UtbG9hZGVyX190b3AtaW1hZ2Ugc3Zne21heC1oZWlnaHQ6MzZweDt3aWR0aDoxODBweH1AbWVkaWEobWluLXdpZHRoOiA1NzZweCl7LnBhZ2UtbG9hZGVyX190b3AtaW1hZ2Ugc3Zne21heC1oZWlnaHQ6ODBweDt3aWR0aDozNTlweH19LnBhZ2UtbG9hZGVyX190b3A6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2xlZnQ6MDt3aWR0aDowO2hlaWdodDoxcHg7YmFja2dyb3VuZC1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuMik7YW5pbWF0aW9uLW5hbWU6ZGl2aWRlci1sb2FkO2FuaW1hdGlvbi1kdXJhdGlvbjoyczthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcn0ucGFnZS1sb2FkZXJfX2JvdHRvbXtib3R0b206MDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpfS5zaG93IC5wYWdlLWxvYWRlcl9fYm90dG9te3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfS5wYWdlLWxvYWRlcl9fYm90dG9tLWltYWdlIHN2Z3t3aWR0aDoxODBweDttYXgtaGVpZ2h0OjUycHh9QG1lZGlhKG1pbi13aWR0aDogNTc2cHgpey5wYWdlLWxvYWRlcl9fYm90dG9tLWltYWdlIHN2Z3ttYXgtaGVpZ2h0OjExMHB4O3dpZHRoOjM1OXB4fX1Aa2V5ZnJhbWVzIGRpdmlkZXItbG9hZHswJXt3aWR0aDowfTk1JXt3aWR0aDoxMDAlO29wYWNpdHk6MX0xMDAle3dpZHRoOjEwMCU7b3BhY2l0eTowfX0ucGFnZS1jb250ZW50X193cmFwcGVye2Rpc3BsYXk6Z3JpZDtnYXA6NDBweH1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LnBhZ2UtY29udGVudF9fd3JhcHBlcntncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDJmcn19LnBhZ2UtY29udGVudF9faGVhZGVye21hcmdpbi10b3A6ODBweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDQ2LDU3LDcyLC4yNCl9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5wYWdlLWNvbnRlbnRfX2hlYWRlcntncmlkLWNvbHVtbjoxLzM7bWFyZ2luLXRvcDoxMzBweH19LnBhZ2UtY29udGVudF9fdGl0bGV7Zm9udC1zaXplOjQ2cHg7bGluZS1oZWlnaHQ6MS4yO2xldHRlci1zcGFjaW5nOi0wLjJweH1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LnBhZ2UtY29udGVudF9fdGl0bGV7Zm9udC1zaXplOjY0cHh9fS5wYWdlLWNvbnRlbnRfX3RpdGxle2ZvbnQtd2VpZ2h0OjQwMDttYXJnaW4tYm90dG9tOjI0cHh9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5wYWdlLWNvbnRlbnRfX3RpdGxle2ZvbnQtc2l6ZTo4MHB4O21hcmdpbi1ib3R0b206NDBweH19LnBhZ2UtY29udGVudF9fYXJ0aWNsZXtmb250LXNpemU6MjJweDtsaW5lLWhlaWdodDoxLjI7bGV0dGVyLXNwYWNpbmc6LTAuMnB4O21hcmdpbi1ib3R0b206MTIwcHh9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5wYWdlLWNvbnRlbnRfX2FydGljbGV7bWFyZ2luLWJvdHRvbToyMDBweH19LnBhZ2UtY29udGVudF9fYXJ0aWNsZSBvbCwucGFnZS1jb250ZW50X19hcnRpY2xlIHVse21hcmdpbi10b3A6MDtwYWRkaW5nLWxlZnQ6MjRweH0ucGFnZS1jb250ZW50X19hcnRpY2xlIG9sIGxpOm5vdCg6bGFzdC1jaGlsZCksLnBhZ2UtY29udGVudF9fYXJ0aWNsZSB1bCBsaTpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1ib3R0b206MjRweH0ucGFnZS1jb250ZW50X19hcnRpY2xlIGgyLC5wYWdlLWNvbnRlbnRfX2FydGljbGUgaDN7Zm9udC13ZWlnaHQ6NDAwfS5wYWdlLWNvbnRlbnRfX2FydGljbGUgaDI6bm90KDpmaXJzdC1jaGlsZCksLnBhZ2UtY29udGVudF9fYXJ0aWNsZSBoMzpub3QoOmZpcnN0LWNoaWxkKXttYXJnaW4tdG9wOjgwcHh9LnBhZ2UtY29udGVudF9fYXJ0aWNsZSBoMntmb250LXNpemU6MzZweDtsaW5lLWhlaWdodDoxLjI7bGV0dGVyLXNwYWNpbmc6LTAuMnB4fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsucGFnZS1jb250ZW50X19hcnRpY2xlIGgye2ZvbnQtc2l6ZTo2NHB4O2xpbmUtaGVpZ2h0OjEuMTtsZXR0ZXItc3BhY2luZzotMC40cHh9fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsucGFnZS1jb250ZW50X19hcnRpY2xlIGgye2ZvbnQtc2l6ZTo0NnB4fX0ucGFnZS1jb250ZW50X19hcnRpY2xlIGgyOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLWJvdHRvbTo0MHB4fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsucGFnZS1jb250ZW50X19hcnRpY2xlIGgyOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLWJvdHRvbTo4MHB4fX0ucGFnZS1jb250ZW50X19hcnRpY2xlIGgze2ZvbnQtc2l6ZToyNHB4O2xpbmUtaGVpZ2h0OjEuMjtsZXR0ZXItc3BhY2luZzotMC4ycHh9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5wYWdlLWNvbnRlbnRfX2FydGljbGUgaDN7Zm9udC1zaXplOjMycHh9fS5wYWdlLWNvbnRlbnRfX2FydGljbGUgaDM6bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tYm90dG9tOjI0cHh9LnBhZ2UtY29udGVudF9fYXJ0aWNsZSBwe2NvbG9yOnJnYmEoNDYsNTcsNzIsLjYpfS5wYWdlLWNvbnRlbnRfX2FydGljbGUgYXtjb2xvcjojMTg3ZmQzO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LnBhZ2UtY29udGVudF9fYXJ0aWNsZSBiLC5wYWdlLWNvbnRlbnRfX2FydGljbGUgc3Ryb25ne2NvbG9yOiMyZTM5NDg7Zm9udC13ZWlnaHQ6NDAwfS5jb250YWluZXJ7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjAgMjRweDt3aWR0aDoxMDAlfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuY29udGFpbmVye3BhZGRpbmc6MCA0MHB4fX0uYnRue2Rpc3BsYXk6YmxvY2s7d2lkdGg6Zml0LWNvbnRlbnQ7bWluLXdpZHRoOjE3NXB4O3BhZGRpbmc6MjBweCAzNXB4O3VzZXItc2VsZWN0Om5vbmU7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjouM3M7Ym9yZGVyLXJhZGl1czozNnB4O2N1cnNvcjpwb2ludGVyO3doaXRlLXNwYWNlOm5vd3JhcH1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmJ0bnt3aWR0aDpmaXQtY29udGVudDttaW4td2lkdGg6MTYwcHg7cGFkZGluZzoyOHB4IDY0cHh9fS5idG4tLWJsdWV7Ym9yZGVyOjFweCBzb2xpZCAjMTg3ZmQzO2JhY2tncm91bmQ6IzE4N2ZkMztjb2xvcjojZmZmfS5idG4tLWJsdWU6aG92ZXJ7YmFja2dyb3VuZDojZmZmO2NvbG9yOiMxODdmZDN9LmJ0bi0td2hpdGV7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLDApO2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojMTg3ZmQzfS5idG4tLXdoaXRlOmhvdmVye2JvcmRlci1jb2xvcjojMTg3ZmQzfS5idG4tLXdoaXRlLWJsYWNrX3RleHR7Y29sb3I6IzJlMzk0OH0ud293e29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2l0aW9uOi41czt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSl9Lndvdy53b3ctaW5pdHtvcGFjaXR5OjE7dmlzaWJpbGl0eTp2aXNpYmxlfS53b3cuZmFkZUluVXB7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoNTBweCl9Lndvdy5mYWRlSW5VcC53b3ctaW5pdHt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX0uc29jaWFsc3tkaXNwbGF5OmZsZXg7Z2FwOjE2cHh9LnNvY2lhbHtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoyMHB4O2hlaWdodDoyMHB4fS5zb2NpYWwgc3Zne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LmN1c3RvbS1zZWxlY3R7cG9zaXRpb246cmVsYXRpdmV9LmN1c3RvbS1zZWxlY3Qgc2VsZWN0e2Rpc3BsYXk6bm9uZX0uY3VzdG9tLXNlbGVjdCBzcGFue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEwMCV9LmN1c3RvbS1zZWxlY3QgLnNlbGVjdC1zZWxlY3RlZHtjdXJzb3I6cG9pbnRlcjtjb2xvcjojMmUzOTQ4O2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjEuMjtsZXR0ZXItc3BhY2luZzotMC4xcHg7cGFkZGluZzo4cHggMDtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDQ2LDU3LDcyLC4yKTt0cmFuc2l0aW9uOmJvcmRlci1ib3R0b20tY29sb3IgLjNzfVtsYW5nPWFyXSAuY3VzdG9tLXNlbGVjdCAuc2VsZWN0LXNlbGVjdGVke3VuaWNvZGUtYmlkaTpiaWRpLW92ZXJyaWRlICFpbXBvcnRhbnQ7ZGlyZWN0aW9uOnJ0bCAhaW1wb3J0YW50fS5jdXN0b20tc2VsZWN0IC5zZWxlY3Qtc2VsZWN0ZWQ6aG92ZXJ7Ym9yZGVyLWJvdHRvbS1jb2xvcjojMTg3ZmQzfS5jdXN0b20tc2VsZWN0IC5zZWxlY3Qtc2VsZWN0ZWQ6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDpcIlwiO3RvcDpjYWxjKDUwJSAtIDRweCk7cmlnaHQ6MDt3aWR0aDo4cHg7aGVpZ2h0OjdweDtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU9DSWdhR1ZwWjJoMFBTSTNJaUIyYVdWM1FtOTRQU0l3SURBZ09DQTNJaUJtYVd4c1BTSnViMjVsSWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpUGdvOGNHRjBhQ0JrUFNKTk15NDROemc0SURkRE5DNHhNakV5TWlBMExqRXdNelExSURVdU9ERTRNVGdnTVM0Mk9EazJOaUE0SURCRE5pNDNPRGM0T0NBd0xqUTRNamMxT1NBMUxqTXpNek0wSURBdU9UWTFOVEUzSURNdU9EYzRPQ0F3TGprMk5UVXhOME15TGpReU5ESTFJREF1T1RZMU5URTNJREV1TWpFeU1USWdNQzQzTWpReE16Z2dNQ0F3TGpJME1UTTNPVU15TGpFNE1UZ3lJREV1TmpnNU5qVWdNeTQyTXpZek55QTBMakV3TXpRMUlETXVPRGM0T0NBM1dpSWdabWxzYkQwaUl6RTBOamxDTUNJdlBnbzhMM04yWno0S1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1zaXplOjEwMCU7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjE1c31bbGFuZz1hcl0gLmN1c3RvbS1zZWxlY3QgLnNlbGVjdC1zZWxlY3RlZDphZnRlcntsZWZ0OjB9LmN1c3RvbS1zZWxlY3QgLnNlbGVjdC1zZWxlY3RlZC5hY3RpdmU6YWZ0ZXJ7dHJhbnNmb3JtOnJvdGF0ZSgtMTgwZGVnKX0uY3VzdG9tLXNlbGVjdCAuc2VsZWN0LWl0ZW1ze3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlci1yYWRpdXM6OHB4O3BhZGRpbmc6OHB4O292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7dG9wOmNhbGMoMTAwJSArIDE2cHgpO2xlZnQ6MDtyaWdodDowO3otaW5kZXg6MTA7Ym94LXNoYWRvdzoycHggMnB4IDIwcHggMCByZ2JhKDAsMCwwLC4wOCl9LmN1c3RvbS1zZWxlY3QgLnNlbGVjdC1pdGVtcyAuc2VsZWN0LWl0ZW17cGFkZGluZzoxNHB4IDE2cHg7Y3Vyc29yOnBvaW50ZXI7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MS4yO2xldHRlci1zcGFjaW5nOi0wLjFweDtib3JkZXItcmFkaXVzOjI1cHg7dHJhbnNpdGlvbjouM3N9W2xhbmc9YXJdIC5jdXN0b20tc2VsZWN0IC5zZWxlY3QtaXRlbXMgLnNlbGVjdC1pdGVte2RpcmVjdGlvbjpydGx9LmN1c3RvbS1zZWxlY3QgLnNlbGVjdC1pdGVtcyAuc2VsZWN0LWl0ZW0uc2VsZWN0ZWQsLmN1c3RvbS1zZWxlY3QgLnNlbGVjdC1pdGVtcyAuc2VsZWN0LWl0ZW06aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMTg3ZmQzO2NvbG9yOiNmZmZ9LmN1c3RvbS1zZWxlY3QgLnNlbGVjdC1oaWRle2Rpc3BsYXk6bm9uZX0ucmVhY3QtZW1wb3dlcm1lbnQtc2tlbGV0b257cGFkZGluZzoxNTBweCAwIDgwcHg7YmFja2dyb3VuZDojZmZmO2FuaW1hdGlvbjpmYWRlSW4gLjNzIGVhc2V9LmVtcG93ZXJtZW50LXNrZWxldG9uLWNvbnRhaW5lcnttYXgtd2lkdGg6MTIwMHB4O21hcmdpbjowIGF1dG87cGFkZGluZzowIDIwcHh9LmVtcG93ZXJtZW50LXNrZWxldG9uLWNvbnRlbnR7dGV4dC1hbGlnbjpjZW50ZXJ9LmVtcG93ZXJtZW50LXNrZWxldG9uLWhlYWRlcnttYXgtd2lkdGg6OTAwcHg7bWFyZ2luOjAgYXV0byA1MHB4fS5lbXBvd2VybWVudC1za2VsZXRvbi10aXRsZXt3aWR0aDo3MCU7aGVpZ2h0OjQ4cHg7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmMGYwZjAgMjUlLCAjZTBlMGUwIDUwJSwgI2YwZjBmMCA3NSUpO2JhY2tncm91bmQtc2l6ZToyMDAlIDEwMCU7YW5pbWF0aW9uOnNoaW1tZXIgMS41cyBpbmZpbml0ZTtib3JkZXItcmFkaXVzOjhweDttYXJnaW46MCBhdXRvIDIwcHh9LmVtcG93ZXJtZW50LXNrZWxldG9uLXN1YnRpdGxle3dpZHRoOjg1JTtoZWlnaHQ6MjBweDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCg5MGRlZywgI2YwZjBmMCAyNSUsICNlMGUwZTAgNTAlLCAjZjBmMGYwIDc1JSk7YmFja2dyb3VuZC1zaXplOjIwMCUgMTAwJTthbmltYXRpb246c2hpbW1lciAxLjVzIGluZmluaXRlO2JvcmRlci1yYWRpdXM6NnB4O21hcmdpbjowIGF1dG99LmVtcG93ZXJtZW50LXNrZWxldG9uLWFjdGlvbnN7ZGlzcGxheTpmbGV4O2dhcDoyMHB4O2p1c3RpZnktY29udGVudDpjZW50ZXI7bWFyZ2luOjQwcHggMH0uZW1wb3dlcm1lbnQtc2tlbGV0b24tYnV0dG9ue3dpZHRoOjE4MHB4O2hlaWdodDo1MnB4O2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZjBmMGYwIDI1JSwgI2UwZTBlMCA1MCUsICNmMGYwZjAgNzUlKTtiYWNrZ3JvdW5kLXNpemU6MjAwJSAxMDAlO2FuaW1hdGlvbjpzaGltbWVyIDEuNXMgaW5maW5pdGU7Ym9yZGVyLXJhZGl1czo4cHh9LmVtcG93ZXJtZW50LXNrZWxldG9uLWNhcm91c2Vse2Rpc3BsYXk6ZmxleDtnYXA6MTZweDtvdmVyZmxvdzpoaWRkZW47bWFyZ2luOjQwcHggMDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5lbXBvd2VybWVudC1za2VsZXRvbi1zbGlkZXt3aWR0aDozMjNweDtoZWlnaHQ6MzIzcHg7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmMGYwZjAgMjUlLCAjZTBlMGUwIDUwJSwgI2YwZjBmMCA3NSUpO2JhY2tncm91bmQtc2l6ZToyMDAlIDEwMCU7YW5pbWF0aW9uOnNoaW1tZXIgMS41cyBpbmZpbml0ZTtib3JkZXItcmFkaXVzOjEycHg7ZmxleC1zaHJpbms6MH0uZW1wb3dlcm1lbnQtc2tlbGV0b24tcGFydG5lcnN7ZGlzcGxheTpmbGV4O2dhcDozMHB4O2p1c3RpZnktY29udGVudDpjZW50ZXI7bWFyZ2luOjQwcHggMH0uZW1wb3dlcm1lbnQtc2tlbGV0b24tcGFydG5lcnt3aWR0aDo4MHB4O2hlaWdodDo2MHB4O2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZjBmMGYwIDI1JSwgI2UwZTBlMCA1MCUsICNmMGYwZjAgNzUlKTtiYWNrZ3JvdW5kLXNpemU6MjAwJSAxMDAlO2FuaW1hdGlvbjpzaGltbWVyIDEuNXMgaW5maW5pdGU7Ym9yZGVyLXJhZGl1czo2cHh9QGtleWZyYW1lcyBzaGltbWVyezAle2JhY2tncm91bmQtcG9zaXRpb246LTIwMCUgMH10b3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjIwMCUgMH19QGtleWZyYW1lcyBmYWRlSW57ZnJvbXtvcGFjaXR5OjB9dG97b3BhY2l0eToxfX0ucmVhY3QtZW1wb3dlcm1lbnQ6aGFzKC5lbXBvd2VybWVudC1zZWN0aW9uKSAucmVhY3QtZW1wb3dlcm1lbnQtc2tlbGV0b257ZGlzcGxheTpub25lfWJvZHk6aGFzKC5lbXBvd2VybWVudC1zZWN0aW9uKSBuYXYgYXtjb2xvcjojMDAwICFpbXBvcnRhbnR9Ym9keTpoYXMoLmVtcG93ZXJtZW50LXNlY3Rpb24pIC5oZWFkZXItcGFuZWxfX2xhbmd7Y29sb3I6IzAwMCAhaW1wb3J0YW50fWJvZHk6aGFzKC5lbXBvd2VybWVudC1zZWN0aW9uKSAuaGVhZGVyLXBhbmVsX19idG57YmFja2dyb3VuZDojMDAzYTU1ICFpbXBvcnRhbnR9Ym9keTpoYXMoLmVtcG93ZXJtZW50LXNlY3Rpb24pIC5oZWFkZXItbG9nbyBzdmd7Y29sb3I6IzJlMzk0OCAhaW1wb3J0YW50fUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtib2R5OmhhcyguZW1wb3dlcm1lbnQtc2VjdGlvbikgLmhlYWRlci1sb2dvIHN2Z3tjb2xvcjojMmUzOTQ4ICFpbXBvcnRhbnQ7b3BhY2l0eToxICFpbXBvcnRhbnR9fS5yZWFjdC1sZWFybmluZy1wYXRoLXNrZWxldG9ue2FuaW1hdGlvbjpmYWRlSW4gLjNzIGVhc2V9LmxlYXJuaW5nLXBhdGgtc2tlbGV0b24tY29udGFpbmVye21heC13aWR0aDoxMjAwcHg7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjAgMjBweH0ubGVhcm5pbmctcGF0aC1za2VsZXRvbi1oZXJve3BhZGRpbmc6ODBweCAwIDYwcHg7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjBmOWZmIDAlLCAjZTBmMmZlIDEwMCUpO3RleHQtYWxpZ246Y2VudGVyfS5za2VsZXRvbi1iYWRnZXt3aWR0aDoyMDBweDtoZWlnaHQ6MzJweDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCg5MGRlZywgI2UwZTBlMCAyNSUsICNkMGQwZDAgNTAlLCAjZTBlMGUwIDc1JSk7YmFja2dyb3VuZC1zaXplOjIwMCUgMTAwJTthbmltYXRpb246c2hpbW1lciAxLjVzIGluZmluaXRlO2JvcmRlci1yYWRpdXM6MTJweDttYXJnaW46MCBhdXRvIDI0cHh9LnNrZWxldG9uLXRpdGxle3dpZHRoOjcwJTtoZWlnaHQ6NTZweDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCg5MGRlZywgI2UwZTBlMCAyNSUsICNkMGQwZDAgNTAlLCAjZTBlMGUwIDc1JSk7YmFja2dyb3VuZC1zaXplOjIwMCUgMTAwJTthbmltYXRpb246c2hpbW1lciAxLjVzIGluZmluaXRlO2JvcmRlci1yYWRpdXM6OHB4O21hcmdpbjowIGF1dG8gMjBweH0uc2tlbGV0b24tc3VidGl0bGV7d2lkdGg6NjAlO2hlaWdodDoyNHB4O2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZTBlMGUwIDI1JSwgI2QwZDBkMCA1MCUsICNlMGUwZTAgNzUlKTtiYWNrZ3JvdW5kLXNpemU6MjAwJSAxMDAlO2FuaW1hdGlvbjpzaGltbWVyIDEuNXMgaW5maW5pdGU7Ym9yZGVyLXJhZGl1czo2cHg7bWFyZ2luOjAgYXV0byAzMnB4fS5za2VsZXRvbi1tZXRhe2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2dhcDozMnB4O21hcmdpbi1ib3R0b206NDBweH0uc2tlbGV0b24tbWV0YS1pdGVte3dpZHRoOjEyMHB4O2hlaWdodDoyOHB4O2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZTBlMGUwIDI1JSwgI2QwZDBkMCA1MCUsICNlMGUwZTAgNzUlKTtiYWNrZ3JvdW5kLXNpemU6MjAwJSAxMDAlO2FuaW1hdGlvbjpzaGltbWVyIDEuNXMgaW5maW5pdGU7Ym9yZGVyLXJhZGl1czo2cHh9LnNrZWxldG9uLWN0YS1idXR0b257d2lkdGg6MjgwcHg7aGVpZ2h0OjU2cHg7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlMGUwZTAgMjUlLCAjZDBkMGQwIDUwJSwgI2UwZTBlMCA3NSUpO2JhY2tncm91bmQtc2l6ZToyMDAlIDEwMCU7YW5pbWF0aW9uOnNoaW1tZXIgMS41cyBpbmZpbml0ZTtib3JkZXItcmFkaXVzOjhweDttYXJnaW46MCBhdXRvfS5sZWFybmluZy1wYXRoLXNrZWxldG9uLXNlY3Rpb257cGFkZGluZzo4MHB4IDA7dGV4dC1hbGlnbjpjZW50ZXJ9LnNrZWxldG9uLXNlY3Rpb24tdGl0bGV7d2lkdGg6NDAwcHg7aGVpZ2h0OjQwcHg7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlMGUwZTAgMjUlLCAjZDBkMGQwIDUwJSwgI2UwZTBlMCA3NSUpO2JhY2tncm91bmQtc2l6ZToyMDAlIDEwMCU7YW5pbWF0aW9uOnNoaW1tZXIgMS41cyBpbmZpbml0ZTtib3JkZXItcmFkaXVzOjhweDttYXJnaW46MCBhdXRvIDYwcHh9LmxlYXJuaW5nLXBhdGgtc2tlbGV0b24tY291cnNlc3tkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzMjBweCwgMWZyKSk7Z2FwOjMycHh9LnNrZWxldG9uLWNvdXJzZS1jYXJke2hlaWdodDo0MDBweDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCg5MGRlZywgI2YwZjBmMCAyNSUsICNlMGUwZTAgNTAlLCAjZjBmMGYwIDc1JSk7YmFja2dyb3VuZC1zaXplOjIwMCUgMTAwJTthbmltYXRpb246c2hpbW1lciAxLjVzIGluZmluaXRlO2JvcmRlci1yYWRpdXM6MTJweH0ubGVhcm5pbmctcGF0aC1za2VsZXRvbi1za2lsbHN7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2dhcDoxNnB4O2p1c3RpZnktY29udGVudDpjZW50ZXI7bWF4LXdpZHRoOjkwMHB4O21hcmdpbjowIGF1dG99LnNrZWxldG9uLXNraWxsLWJhZGdle3dpZHRoOjE0MHB4O2hlaWdodDo0OHB4O2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZjBmMGYwIDI1JSwgI2UwZTBlMCA1MCUsICNmMGYwZjAgNzUlKTtiYWNrZ3JvdW5kLXNpemU6MjAwJSAxMDAlO2FuaW1hdGlvbjpzaGltbWVyIDEuNXMgaW5maW5pdGU7Ym9yZGVyLXJhZGl1czoxMnB4fUBrZXlmcmFtZXMgc2hpbW1lcnswJXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDAlIDB9dG97YmFja2dyb3VuZC1wb3NpdGlvbjoyMDAlIDB9fUBrZXlmcmFtZXMgZmFkZUlue2Zyb217b3BhY2l0eTowfXRve29wYWNpdHk6MX19LnJlYWN0LWxlYXJuaW5nLXBhdGg6aGFzKC5sZWFybmluZy1wYXRoKSAucmVhY3QtbGVhcm5pbmctcGF0aC1za2VsZXRvbntkaXNwbGF5Om5vbmV9QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5sZWFybmluZy1wYXRoLXNrZWxldG9uLWhlcm97cGFkZGluZzo2MHB4IDAgNDBweH0uc2tlbGV0b24tdGl0bGV7d2lkdGg6OTAlO2hlaWdodDo0MHB4fS5za2VsZXRvbi1zdWJ0aXRsZXt3aWR0aDo4NSU7aGVpZ2h0OjIwcHh9LnNrZWxldG9uLW1ldGF7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTJweH0uc2tlbGV0b24tY3RhLWJ1dHRvbnt3aWR0aDoxMDAlO21heC13aWR0aDozMjBweH0ubGVhcm5pbmctcGF0aC1za2VsZXRvbi1jb3Vyc2Vze2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7Z2FwOjI0cHh9LmxlYXJuaW5nLXBhdGgtc2tlbGV0b24tc2VjdGlvbntwYWRkaW5nOjYwcHggMH0uc2tlbGV0b24tc2VjdGlvbi10aXRsZXt3aWR0aDo4MCU7aGVpZ2h0OjMycHg7bWFyZ2luLWJvdHRvbTo0MHB4fS5za2VsZXRvbi1za2lsbC1iYWRnZXt3aWR0aDoxMjBweDtoZWlnaHQ6NDBweH19QG1lZGlhKG1heC13aWR0aDogNDgwcHgpey5za2VsZXRvbi10aXRsZXt3aWR0aDo5NSU7aGVpZ2h0OjM2cHh9LnNrZWxldG9uLXN1YnRpdGxle3dpZHRoOjkwJX0uc2tlbGV0b24tc2VjdGlvbi10aXRsZXt3aWR0aDo5MCU7aGVpZ2h0OjI4cHh9fS5ibG9nLWNvdXJzZS1wcm9tb3twb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46M3JlbSAwO3BhZGRpbmc6Mi41cmVtIDJyZW07Ym9yZGVyLXJhZGl1czoxcmVtO292ZXJmbG93OmhpZGRlbn0uYmxvZy1jb3Vyc2UtcHJvbW8uYmctc3R5bGUtbGlnaHR7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjRjlGQUZCIDAlLCAjRjNGNEY2IDEwMCUpfS5ibG9nLWNvdXJzZS1wcm9tby5iZy1zdHlsZS1wcmltYXJ5e2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzE4N0ZEMyAwJSwgcmdiKDE4Ljc5MTQ4OTM2MTcsIDk5LjQzODI5Nzg3MjMsIDE2NS4yMDg1MTA2MzgzKSAxMDAlKTtjb2xvcjojZmZmfS5ibG9nLWNvdXJzZS1wcm9tby5iZy1zdHlsZS1wcmltYXJ5IC5ibG9nLWNvdXJzZS1wcm9tb19faGVhZGluZywuYmxvZy1jb3Vyc2UtcHJvbW8uYmctc3R5bGUtcHJpbWFyeSAuYmxvZy1jb3Vyc2UtcHJvbW9fX2Rlc2NyaXB0aW9ue2NvbG9yOiNmZmZ9LmJsb2ctY291cnNlLXByb21vLmJnLXN0eWxlLWdyYWRpZW50e2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzY2N2VlYSAwJSwgIzc2NGJhMiA1MCUsICNmMDkzZmIgMTAwJSk7Y29sb3I6I2ZmZn0uYmxvZy1jb3Vyc2UtcHJvbW8uYmctc3R5bGUtZ3JhZGllbnQgLmJsb2ctY291cnNlLXByb21vX19oZWFkaW5nLC5ibG9nLWNvdXJzZS1wcm9tby5iZy1zdHlsZS1ncmFkaWVudCAuYmxvZy1jb3Vyc2UtcHJvbW9fX2Rlc2NyaXB0aW9ue2NvbG9yOiNmZmZ9LmJsb2ctY291cnNlLXByb21vLmJnLXN0eWxlLW5vbmV7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO3BhZGRpbmc6MnJlbSAwfS5ibG9nLWNvdXJzZS1wcm9tby5ydGx7ZGlyZWN0aW9uOnJ0bDt0ZXh0LWFsaWduOnJpZ2h0fUBtZWRpYShtYXgtd2lkdGg6IDk5MnB4KXsuYmxvZy1jb3Vyc2UtcHJvbW97bWFyZ2luOjNyZW0gMDtwYWRkaW5nOjIuNXJlbSAxLjc1cmVtO2JvcmRlci1yYWRpdXM6MS4yNXJlbX19QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5ibG9nLWNvdXJzZS1wcm9tb3ttYXJnaW46Mi41cmVtIDA7cGFkZGluZzoycmVtIDEuMjVyZW07Ym9yZGVyLXJhZGl1czoxcmVtfX1AbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7LmJsb2ctY291cnNlLXByb21ve21hcmdpbjoycmVtIDA7cGFkZGluZzoxLjVyZW0gMXJlbX19LmJsb2ctY291cnNlLXByb21vIC5wcm9tby1kZWNvcmF0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDowO292ZXJmbG93OmhpZGRlbn1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LmJsb2ctY291cnNlLXByb21vIC5wcm9tby1kZWNvcmF0aW9ue29wYWNpdHk6LjV9fS5ibG9nLWNvdXJzZS1wcm9tbyAucHJvbW8tZGVjb3JhdGlvbiAuZGVjb3JhdGlvbi1ibG9ie3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlci1yYWRpdXM6NTAlO2ZpbHRlcjpibHVyKDgwcHgpO29wYWNpdHk6LjE1O2FuaW1hdGlvbjpmbG9hdCAyMHMgZWFzZS1pbi1vdXQgaW5maW5pdGV9LmJsb2ctY291cnNlLXByb21vIC5wcm9tby1kZWNvcmF0aW9uIC5kZWNvcmF0aW9uLWJsb2ItMXt3aWR0aDo0MDBweDtoZWlnaHQ6NDAwcHg7YmFja2dyb3VuZDpyYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjMTg3RkQzIDAlLCB0cmFuc3BhcmVudCA3MCUpO3RvcDotMTAwcHg7cmlnaHQ6LTEwMHB4O2FuaW1hdGlvbi1kZWxheTowc31AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LmJsb2ctY291cnNlLXByb21vIC5wcm9tby1kZWNvcmF0aW9uIC5kZWNvcmF0aW9uLWJsb2ItMXt3aWR0aDoyNTBweDtoZWlnaHQ6MjUwcHg7dG9wOi01MHB4O3JpZ2h0Oi01MHB4fX0uYmxvZy1jb3Vyc2UtcHJvbW8gLnByb21vLWRlY29yYXRpb24gLmRlY29yYXRpb24tYmxvYi0ye3dpZHRoOjMwMHB4O2hlaWdodDozMDBweDtiYWNrZ3JvdW5kOnJhZGlhbC1ncmFkaWVudChjaXJjbGUsICM2NjdlZWEgMCUsIHRyYW5zcGFyZW50IDcwJSk7Ym90dG9tOi01MHB4O2xlZnQ6LTUwcHg7YW5pbWF0aW9uLWRlbGF5OjEwc31AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LmJsb2ctY291cnNlLXByb21vIC5wcm9tby1kZWNvcmF0aW9uIC5kZWNvcmF0aW9uLWJsb2ItMnt3aWR0aDoyMDBweDtoZWlnaHQ6MjAwcHg7Ym90dG9tOi0zMHB4O2xlZnQ6LTMwcHh9fS5ibG9nLWNvdXJzZS1wcm9tbz4qe3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0uYmxvZy1jb3Vyc2UtcHJvbW9fX2hlYWRlcnttYXJnaW4tYm90dG9tOjJyZW07dGV4dC1hbGlnbjpsZWZ0fS5ydGwgLmJsb2ctY291cnNlLXByb21vX19oZWFkZXJ7dGV4dC1hbGlnbjpyaWdodH1AbWVkaWEobWF4LXdpZHRoOiA5OTJweCl7LmJsb2ctY291cnNlLXByb21vX19oZWFkZXJ7bWFyZ2luLWJvdHRvbToycmVtfX1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LmJsb2ctY291cnNlLXByb21vX19oZWFkZXJ7bWFyZ2luLWJvdHRvbToxLjc1cmVtfX1AbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7LmJsb2ctY291cnNlLXByb21vX19oZWFkZXJ7bWFyZ2luLWJvdHRvbToxLjVyZW19fS5ibG9nLWNvdXJzZS1wcm9tb19faGVhZGluZ3tmb250LXNpemU6Mi4yNXJlbTtmb250LXdlaWdodDo3MDA7Y29sb3I6IzJlMzk0ODttYXJnaW4tYm90dG9tOi43NXJlbTttYXJnaW4tdG9wOjA7bGluZS1oZWlnaHQ6MS4zO2xldHRlci1zcGFjaW5nOi0wLjAyZW19QG1lZGlhKG1heC13aWR0aDogOTkycHgpey5ibG9nLWNvdXJzZS1wcm9tb19faGVhZGluZ3tmb250LXNpemU6MnJlbX19QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5ibG9nLWNvdXJzZS1wcm9tb19faGVhZGluZ3tmb250LXNpemU6MS43NXJlbTttYXJnaW4tYm90dG9tOi43NXJlbTttYXJnaW4tdG9wOi43NXJlbX19QG1lZGlhKG1heC13aWR0aDogNDgwcHgpey5ibG9nLWNvdXJzZS1wcm9tb19faGVhZGluZ3tmb250LXNpemU6MS41cmVtO21hcmdpbi1ib3R0b206LjYyNXJlbTttYXJnaW4tdG9wOi41cmVtfX0uYmxvZy1jb3Vyc2UtcHJvbW9fX2Rlc2NyaXB0aW9ue2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjojNmI3MjgwO2xpbmUtaGVpZ2h0OjEuNjttYXgtd2lkdGg6NDhyZW19QG1lZGlhKG1heC13aWR0aDogOTkycHgpey5ibG9nLWNvdXJzZS1wcm9tb19fZGVzY3JpcHRpb257Zm9udC1zaXplOjFyZW19fUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsuYmxvZy1jb3Vyc2UtcHJvbW9fX2Rlc2NyaXB0aW9ue2ZvbnQtc2l6ZTouOTM3NXJlbTtsaW5lLWhlaWdodDoxLjZ9fUBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXsuYmxvZy1jb3Vyc2UtcHJvbW9fX2Rlc2NyaXB0aW9ue2ZvbnQtc2l6ZTouODc1cmVtfX0uYmxvZy1jb3Vyc2UtcHJvbW9fX2NvdXJzZXN7ZGlzcGxheTpncmlkO2dhcDoycmVtfUBtZWRpYShtYXgtd2lkdGg6IDk5MnB4KXsuYmxvZy1jb3Vyc2UtcHJvbW9fX2NvdXJzZXN7Z2FwOjEuNzVyZW19fUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsuYmxvZy1jb3Vyc2UtcHJvbW9fX2NvdXJzZXN7Z2FwOjEuNXJlbX19QG1lZGlhKG1heC13aWR0aDogNDgwcHgpey5ibG9nLWNvdXJzZS1wcm9tb19fY291cnNlc3tnYXA6MS4yNXJlbX19LmJsb2ctY291cnNlLXByb21vX19jb3Vyc2VzLS1iYW5uZXJ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjtnYXA6Mi41cmVtfUBtZWRpYShtYXgtd2lkdGg6IDk5MnB4KXsuYmxvZy1jb3Vyc2UtcHJvbW9fX2NvdXJzZXMtLWJhbm5lcntnYXA6MnJlbX19QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5ibG9nLWNvdXJzZS1wcm9tb19fY291cnNlcy0tYmFubmVye2dhcDoxLjc1cmVtfX0uYmxvZy1jb3Vyc2UtcHJvbW9fX2NvdXJzZXMtLWlubGluZXtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyO2dhcDoxLjc1cmVtfUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsuYmxvZy1jb3Vyc2UtcHJvbW9fX2NvdXJzZXMtLWlubGluZXtnYXA6MS41cmVtfX1AbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7LmJsb2ctY291cnNlLXByb21vX19jb3Vyc2VzLS1pbmxpbmV7Z2FwOjEuMjVyZW19fS5ibG9nLWNvdXJzZS1wcm9tb19fY291cnNlcy0tZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzQwcHgsIDFmcikpO2dhcDoxLjc1cmVtfUBtZWRpYShtYXgtd2lkdGg6IDk5MnB4KXsuYmxvZy1jb3Vyc2UtcHJvbW9fX2NvdXJzZXMtLWdyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMwMHB4LCAxZnIpKTtnYXA6MS41cmVtfX1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LmJsb2ctY291cnNlLXByb21vX19jb3Vyc2VzLS1ncmlke2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7Z2FwOjEuNXJlbX19QG1lZGlhKG1heC13aWR0aDogNDgwcHgpey5ibG9nLWNvdXJzZS1wcm9tb19fY291cnNlcy0tZ3JpZHtnYXA6MS4yNXJlbX19LnByb21vLWJhZGdle2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouNXJlbTtwYWRkaW5nOi41cmVtIDFyZW07YmFja2dyb3VuZDpyZ2JhKDI0LDEyNywyMTEsLjA4KTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMjQsMTI3LDIxMSwuMik7Ym9yZGVyLXJhZGl1czoycmVtO2ZvbnQtc2l6ZTouODEyNXJlbTtmb250LXdlaWdodDo2MDA7Y29sb3I6IzE4N2ZkM31AbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7LnByb21vLWJhZGdle2ZvbnQtc2l6ZTouNzVyZW07cGFkZGluZzouMzc1cmVtIC44NzVyZW07Z2FwOi4zNzVyZW19fS5wcm9tby1iYWRnZSBzdmd7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH1AbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7LnByb21vLWJhZGdlIHN2Z3t3aWR0aDoxNHB4O2hlaWdodDoxNHB4fX0uYmctc3R5bGUtcHJpbWFyeSAucHJvbW8tYmFkZ2UsLmJnLXN0eWxlLWdyYWRpZW50IC5wcm9tby1iYWRnZXtiYWNrZ3JvdW5kOmhzbGEoMCwwJSwxMDAlLC4xNSk7Ym9yZGVyLWNvbG9yOmhzbGEoMCwwJSwxMDAlLC4zKTtjb2xvcjojZmZmfS5jb3Vyc2UtcHJvbW8tY2FyZF9fY29udGVudHttaW4td2lkdGg6YXV0byAhaW1wb3J0YW50fS5jb3Vyc2UtcHJvbW8tY2FyZHtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZTVlN2ViO2JvcmRlci1yYWRpdXM6MXJlbTtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbjphbGwgLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7Ym94LXNoYWRvdzowIDJweCA4cHggMCByZ2JhKDAsMCwwLC4wNCksMCAxcHggMnB4IDAgcmdiYSgwLDAsMCwuMDIpfUBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXsuY291cnNlLXByb21vLWNhcmR7Ym9yZGVyLXJhZGl1czouODc1cmVtfX0uY291cnNlLXByb21vLWNhcmQ6aG92ZXJ7Ym94LXNoYWRvdzowIDEycHggMzJweCAtOHB4IHJnYmEoMjQsMTI3LDIxMSwuMiksMCA0cHggMTJweCAtMnB4IHJnYmEoMCwwLDAsLjA2KTtib3JkZXItY29sb3I6cmdiYSgyNCwxMjcsMjExLC4zKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNHB4KX1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LmNvdXJzZS1wcm9tby1jYXJkOmhvdmVye3RyYW5zZm9ybTp0cmFuc2xhdGVZKC00cHgpfX1AbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7LmNvdXJzZS1wcm9tby1jYXJkOmhvdmVye3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0ycHgpO2JveC1zaGFkb3c6MCAxMnB4IDI0cHggLThweCByZ2JhKDI0LDEyNywyMTEsLjIpLDAgNnB4IDEwcHggLTNweCByZ2JhKDAsMCwwLC4wNil9fS5jb3Vyc2UtcHJvbW8tY2FyZDpob3ZlciAuY2FyZC1ncmFkaWVudC1jb3JuZXJ7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSl9LmNvdXJzZS1wcm9tby1jYXJkOmhvdmVyIC5pbWFnZS1vdmVybGF5e29wYWNpdHk6MX0uY291cnNlLXByb21vLWNhcmQ6aG92ZXIgLmNvdXJzZS1wcm9tby1jYXJkX19pbWFnZSBpbWd7dHJhbnNmb3JtOnNjYWxlKDEuMDgpfUBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXsuY291cnNlLXByb21vLWNhcmQ6aG92ZXIgLmNvdXJzZS1wcm9tby1jYXJkX19pbWFnZSBpbWd7dHJhbnNmb3JtOnNjYWxlKDEuMDUpfX0uY291cnNlLXByb21vLWNhcmQgLmNhcmQtZ3JhZGllbnQtY29ybmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7d2lkdGg6MjAwcHg7aGVpZ2h0OjIwMHB4O2JhY2tncm91bmQ6cmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCB0b3AgcmlnaHQsIHJnYmEoMjQsIDEyNywgMjExLCAwLjA4KSAwJSwgdHJhbnNwYXJlbnQgNzAlKTtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZSg1MCUsIC01MCUpIHNjYWxlKDAuNSk7dHJhbnNpdGlvbjphbGwgLjZzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjB9QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5jb3Vyc2UtcHJvbW8tY2FyZCAuY2FyZC1ncmFkaWVudC1jb3JuZXJ7d2lkdGg6MTUwcHg7aGVpZ2h0OjE1MHB4fX0ucnRsIC5jb3Vyc2UtcHJvbW8tY2FyZCAuY2FyZC1ncmFkaWVudC1jb3JuZXJ7cmlnaHQ6YXV0bztsZWZ0OjA7YmFja2dyb3VuZDpyYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IHRvcCBsZWZ0LCByZ2JhKDI0LCAxMjcsIDIxMSwgMC4wOCkgMCUsIHRyYW5zcGFyZW50IDcwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwLjUpfS5jb3Vyc2UtcHJvbW8tY2FyZF9fd3JhcHBlcntwYWRkaW5nOjEuNXJlbTtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn1AbWVkaWEobWF4LXdpZHRoOiA5OTJweCl7LmNvdXJzZS1wcm9tby1jYXJkX193cmFwcGVye3BhZGRpbmc6MS41cmVtfX1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LmNvdXJzZS1wcm9tby1jYXJkX193cmFwcGVye3BhZGRpbmc6MS4yNXJlbX19QG1lZGlhKG1heC13aWR0aDogNDgwcHgpey5jb3Vyc2UtcHJvbW8tY2FyZF9fd3JhcHBlcntwYWRkaW5nOjFyZW19fS5ibG9nLWNvdXJzZS1wcm9tby0tYmFubmVyIC5jb3Vyc2UtcHJvbW8tY2FyZF9fd3JhcHBlcntmbGV4LWRpcmVjdGlvbjpyb3c7Z2FwOjJyZW07cGFkZGluZzoycmVtfUBtZWRpYShtYXgtd2lkdGg6IDk5MnB4KXsuYmxvZy1jb3Vyc2UtcHJvbW8tLWJhbm5lciAuY291cnNlLXByb21vLWNhcmRfX3dyYXBwZXJ7Z2FwOjEuNzVyZW07cGFkZGluZzoxLjc1cmVtfX1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LmJsb2ctY291cnNlLXByb21vLS1iYW5uZXIgLmNvdXJzZS1wcm9tby1jYXJkX193cmFwcGVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtwYWRkaW5nOjEuNXJlbTtnYXA6MS4yNXJlbX19QG1lZGlhKG1heC13aWR0aDogNDgwcHgpey5ibG9nLWNvdXJzZS1wcm9tby0tYmFubmVyIC5jb3Vyc2UtcHJvbW8tY2FyZF9fd3JhcHBlcntwYWRkaW5nOjEuMjVyZW07Z2FwOjFyZW19fS5ibG9nLWNvdXJzZS1wcm9tby0taW5saW5lIC5jb3Vyc2UtcHJvbW8tY2FyZF9fd3JhcHBlcntmbGV4LWRpcmVjdGlvbjpyb3c7Z2FwOjEuNXJlbTtwYWRkaW5nOjEuNXJlbX1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LmJsb2ctY291cnNlLXByb21vLS1pbmxpbmUgLmNvdXJzZS1wcm9tby1jYXJkX193cmFwcGVye2dhcDoxLjI1cmVtO3BhZGRpbmc6MS4yNXJlbX19QG1lZGlhKG1heC13aWR0aDogNDgwcHgpey5ibG9nLWNvdXJzZS1wcm9tby0taW5saW5lIC5jb3Vyc2UtcHJvbW8tY2FyZF9fd3JhcHBlcntmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjFyZW07cGFkZGluZzoxcmVtfX0uYmxvZy1jb3Vyc2UtcHJvbW8tLWdyaWQgLmNvdXJzZS1wcm9tby1jYXJkX193cmFwcGVye3BhZGRpbmc6MS41cmVtO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LmJsb2ctY291cnNlLXByb21vLS1ncmlkIC5jb3Vyc2UtcHJvbW8tY2FyZF9fd3JhcHBlcntwYWRkaW5nOjEuMjVyZW19fUBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXsuYmxvZy1jb3Vyc2UtcHJvbW8tLWdyaWQgLmNvdXJzZS1wcm9tby1jYXJkX193cmFwcGVye3BhZGRpbmc6MXJlbX19LmNvdXJzZS1wcm9tby1jYXJkX19pbWFnZXtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyLXJhZGl1czouNjI1cmVtO2ZsZXgtc2hyaW5rOjA7YmFja2dyb3VuZDojZjlmYWZifUBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXsuY291cnNlLXByb21vLWNhcmRfX2ltYWdle2JvcmRlci1yYWRpdXM6LjYyNXJlbX19LmJsb2ctY291cnNlLXByb21vLS1ncmlkIC5jb3Vyc2UtcHJvbW8tY2FyZF9faW1hZ2V7d2lkdGg6MTAwJTthc3BlY3QtcmF0aW86MTYvOTttYXJnaW4tYm90dG9tOjEuMjVyZW07bWluLWhlaWdodDoyMDBweH1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LmJsb2ctY291cnNlLXByb21vLS1ncmlkIC5jb3Vyc2UtcHJvbW8tY2FyZF9faW1hZ2V7bWFyZ2luLWJvdHRvbToxcmVtO21pbi1oZWlnaHQ6MTgwcHh9fUBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXsuYmxvZy1jb3Vyc2UtcHJvbW8tLWdyaWQgLmNvdXJzZS1wcm9tby1jYXJkX19pbWFnZXttYXJnaW4tYm90dG9tOi44NzVyZW07bWluLWhlaWdodDphdXRvfX0uYmxvZy1jb3Vyc2UtcHJvbW8tLWJhbm5lciAuY291cnNlLXByb21vLWNhcmRfX2ltYWdle3dpZHRoOjI2MHB4O2hlaWdodDoyNjBweDttaW4td2lkdGg6MjYwcHh9QG1lZGlhKG1heC13aWR0aDogOTkycHgpey5ibG9nLWNvdXJzZS1wcm9tby0tYmFubmVyIC5jb3Vyc2UtcHJvbW8tY2FyZF9faW1hZ2V7d2lkdGg6MjIwcHg7aGVpZ2h0OjIyMHB4O21pbi13aWR0aDoyMjBweH19QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5ibG9nLWNvdXJzZS1wcm9tby0tYmFubmVyIC5jb3Vyc2UtcHJvbW8tY2FyZF9faW1hZ2V7d2lkdGg6MTAwJTthc3BlY3QtcmF0aW86MTYvOTtoZWlnaHQ6YXV0bzttaW4td2lkdGg6YXV0b319LmJsb2ctY291cnNlLXByb21vLS1pbmxpbmUgLmNvdXJzZS1wcm9tby1jYXJkX19pbWFnZXt3aWR0aDoxNDBweDtoZWlnaHQ6MTQwcHg7bWluLXdpZHRoOjE0MHB4fUBtZWRpYShtYXgtd2lkdGg6IDk5MnB4KXsuYmxvZy1jb3Vyc2UtcHJvbW8tLWlubGluZSAuY291cnNlLXByb21vLWNhcmRfX2ltYWdle3dpZHRoOjEyMHB4O2hlaWdodDoxMjBweDttaW4td2lkdGg6MTIwcHh9fUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsuYmxvZy1jb3Vyc2UtcHJvbW8tLWlubGluZSAuY291cnNlLXByb21vLWNhcmRfX2ltYWdle3dpZHRoOjEwMHB4O2hlaWdodDoxMDBweDttaW4td2lkdGg6MTAwcHh9fUBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXsuYmxvZy1jb3Vyc2UtcHJvbW8tLWlubGluZSAuY291cnNlLXByb21vLWNhcmRfX2ltYWdle3dpZHRoOjEwMCU7YXNwZWN0LXJhdGlvOjE2Lzk7aGVpZ2h0OmF1dG87bWluLXdpZHRoOmF1dG99fS5jb3Vyc2UtcHJvbW8tY2FyZF9faW1hZ2UgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcjt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKX0uY291cnNlLXByb21vLWNhcmRfX2ltYWdlIC5pbWFnZS1vdmVybGF5e3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI0LCAxMjcsIDIxMSwgMC44NSkgMCUsIHJnYmEoMjQsIDEyNywgMjExLCAwLjk1KSAxMDAlKTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAuNHMgZWFzZX0uY291cnNlLXByb21vLWNhcmRfX2ltYWdlIC5pbWFnZS1vdmVybGF5IC5vdmVybGF5LXRleHR7Y29sb3I6I2ZmZjtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDo1MDA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTBweCk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjRzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSl9QG1lZGlhKG1heC13aWR0aDogNDgwcHgpey5jb3Vyc2UtcHJvbW8tY2FyZF9faW1hZ2UgLmltYWdlLW92ZXJsYXkgLm92ZXJsYXktdGV4dHtmb250LXNpemU6Ljg3NXJlbX19LmNvdXJzZS1wcm9tby1jYXJkX19pbWFnZTpob3ZlciAuaW1hZ2Utb3ZlcmxheSAub3ZlcmxheS10ZXh0e3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfS5jb3Vyc2UtcHJvbW8tY2FyZF9fY29udGVudHtmbGV4OjE7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttaW4td2lkdGg6MH0uY291cnNlLXByb21vLWNhcmRfX3RpdGxle2ZvbnQtc2l6ZToxLjI1cmVtO2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjojMmUzOTQ4O2xpbmUtaGVpZ2h0OjEuNTttYXJnaW4tYm90dG9tOi44NzVyZW19QG1lZGlhKG1heC13aWR0aDogOTkycHgpey5jb3Vyc2UtcHJvbW8tY2FyZF9fdGl0bGV7Zm9udC1zaXplOjEuMTg3NXJlbX19QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5jb3Vyc2UtcHJvbW8tY2FyZF9fdGl0bGV7Zm9udC1zaXplOjEuMTI1cmVtO21hcmdpbi1ib3R0b206LjYyNXJlbX19QG1lZGlhKG1heC13aWR0aDogNDgwcHgpey5jb3Vyc2UtcHJvbW8tY2FyZF9fdGl0bGV7Zm9udC1zaXplOjEuMDYyNXJlbTttYXJnaW4tYm90dG9tOi41cmVtfX0uYmxvZy1jb3Vyc2UtcHJvbW8tLWJhbm5lciAuY291cnNlLXByb21vLWNhcmRfX3RpdGxle2ZvbnQtc2l6ZToxLjM3NXJlbTttYXJnaW4tYm90dG9tOi44NzVyZW19QG1lZGlhKG1heC13aWR0aDogOTkycHgpey5ibG9nLWNvdXJzZS1wcm9tby0tYmFubmVyIC5jb3Vyc2UtcHJvbW8tY2FyZF9fdGl0bGV7Zm9udC1zaXplOjEuMzEyNXJlbX19QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5ibG9nLWNvdXJzZS1wcm9tby0tYmFubmVyIC5jb3Vyc2UtcHJvbW8tY2FyZF9fdGl0bGV7Zm9udC1zaXplOjEuMjVyZW07bWFyZ2luLWJvdHRvbTouNzVyZW19fUBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXsuYmxvZy1jb3Vyc2UtcHJvbW8tLWJhbm5lciAuY291cnNlLXByb21vLWNhcmRfX3RpdGxle2ZvbnQtc2l6ZToxLjEyNXJlbTttYXJnaW4tYm90dG9tOi42MjVyZW19fS5ibG9nLWNvdXJzZS1wcm9tby0taW5saW5lIC5jb3Vyc2UtcHJvbW8tY2FyZF9fdGl0bGV7Zm9udC1zaXplOjEuMDYyNXJlbTttYXJnaW4tYm90dG9tOi42MjVyZW19QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5ibG9nLWNvdXJzZS1wcm9tby0taW5saW5lIC5jb3Vyc2UtcHJvbW8tY2FyZF9fdGl0bGV7Zm9udC1zaXplOjFyZW07bWFyZ2luLWJvdHRvbTouNXJlbX19QG1lZGlhKG1heC13aWR0aDogNDgwcHgpey5ibG9nLWNvdXJzZS1wcm9tby0taW5saW5lIC5jb3Vyc2UtcHJvbW8tY2FyZF9fdGl0bGV7Zm9udC1zaXplOi45Mzc1cmVtfX0uY291cnNlLXByb21vLWNhcmRfX3RpdGxlIGF7Y29sb3I6aW5oZXJpdDt0ZXh0LWRlY29yYXRpb246bm9uZTt0cmFuc2l0aW9uOmNvbG9yIC4zcyBlYXNlO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMTg3RkQzIDAlLCAjMTg3RkQzIDEwMCUpO2JhY2tncm91bmQtc2l6ZTowJSAycHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246bGVmdCBib3R0b207dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLXNpemUgLjNzIGVhc2UsY29sb3IgLjNzIGVhc2V9LmNvdXJzZS1wcm9tby1jYXJkX190aXRsZSBhOmhvdmVye2NvbG9yOiMxODdmZDM7YmFja2dyb3VuZC1zaXplOjEwMCUgMnB4fS5jb3Vyc2UtcHJvbW8tY2FyZF9fbWV0YXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxcmVtO2ZsZXgtd3JhcDp3cmFwO21hcmdpbi1ib3R0b206MXJlbTtmb250LXNpemU6Ljg3NXJlbTtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjt3aWR0aDoxMDAlfUBtZWRpYShtYXgtd2lkdGg6IDk5MnB4KXsuY291cnNlLXByb21vLWNhcmRfX21ldGF7Z2FwOi44NzVyZW19fUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsuY291cnNlLXByb21vLWNhcmRfX21ldGF7Zm9udC1zaXplOi43NXJlbTtnYXA6Ljg3NXJlbTttYXJnaW4tYm90dG9tOi43NXJlbX19QG1lZGlhKG1heC13aWR0aDogNDgwcHgpey5jb3Vyc2UtcHJvbW8tY2FyZF9fbWV0YXtmb250LXNpemU6LjY4NzVyZW07Z2FwOi43NXJlbTttYXJnaW4tYm90dG9tOi42MjVyZW19fS5jb3Vyc2UtcHJvbW8tY2FyZF9fbWV0YSBzdmd7d2lkdGg6MTRweDtoZWlnaHQ6MTRweH1AbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7LmNvdXJzZS1wcm9tby1jYXJkX19tZXRhIHN2Z3t3aWR0aDoxMnB4O2hlaWdodDoxMnB4fX0uY291cnNlLXByb21vLWNhcmRfX21ldGEgLm1ldGEtbGVmdHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxcmVtO2ZsZXgtd3JhcDp3cmFwO2ZsZXg6MX1AbWVkaWEobWF4LXdpZHRoOiA5OTJweCl7LmNvdXJzZS1wcm9tby1jYXJkX19tZXRhIC5tZXRhLWxlZnR7Z2FwOi44NzVyZW19fUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsuY291cnNlLXByb21vLWNhcmRfX21ldGEgLm1ldGEtbGVmdHtnYXA6Ljc1cmVtfX1AbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7LmNvdXJzZS1wcm9tby1jYXJkX19tZXRhIC5tZXRhLWxlZnR7Z2FwOi42MjVyZW19fS5ibG9nLWNvdXJzZS1wcm9tby0tYmFubmVyIC5jb3Vyc2UtcHJvbW8tY2FyZF9fbWV0YXttYXJnaW4tYm90dG9tOjEuMjVyZW19QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5ibG9nLWNvdXJzZS1wcm9tby0tYmFubmVyIC5jb3Vyc2UtcHJvbW8tY2FyZF9fbWV0YXttYXJnaW4tYm90dG9tOjFyZW19fUBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXsuYmxvZy1jb3Vyc2UtcHJvbW8tLWJhbm5lciAuY291cnNlLXByb21vLWNhcmRfX21ldGF7bWFyZ2luLWJvdHRvbTouODc1cmVtfX0uYmxvZy1jb3Vyc2UtcHJvbW8tLWJhbm5lciAuY291cnNlLXByb21vLWNhcmRfX21ldGEgLm1ldGEtbGVmdHtnYXA6MS4yNXJlbX1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LmJsb2ctY291cnNlLXByb21vLS1iYW5uZXIgLmNvdXJzZS1wcm9tby1jYXJkX19tZXRhIC5tZXRhLWxlZnR7Z2FwOjFyZW19fUBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXsuYmxvZy1jb3Vyc2UtcHJvbW8tLWJhbm5lciAuY291cnNlLXByb21vLWNhcmRfX21ldGEgLm1ldGEtbGVmdHtnYXA6Ljc1cmVtfX0uYmxvZy1jb3Vyc2UtcHJvbW8tLWlubGluZSAuY291cnNlLXByb21vLWNhcmRfX21ldGF7bWFyZ2luLWJvdHRvbTouODc1cmVtfUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsuYmxvZy1jb3Vyc2UtcHJvbW8tLWlubGluZSAuY291cnNlLXByb21vLWNhcmRfX21ldGF7bWFyZ2luLWJvdHRvbTouNzVyZW19fUBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXsuYmxvZy1jb3Vyc2UtcHJvbW8tLWlubGluZSAuY291cnNlLXByb21vLWNhcmRfX21ldGF7bWFyZ2luLWJvdHRvbTouNjI1cmVtfX0uYmxvZy1jb3Vyc2UtcHJvbW8tLWlubGluZSAuY291cnNlLXByb21vLWNhcmRfX21ldGEgLm1ldGEtbGVmdHtnYXA6Ljg3NXJlbX1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LmJsb2ctY291cnNlLXByb21vLS1pbmxpbmUgLmNvdXJzZS1wcm9tby1jYXJkX19tZXRhIC5tZXRhLWxlZnR7Z2FwOi43NXJlbX19QG1lZGlhKG1heC13aWR0aDogNDgwcHgpey5ibG9nLWNvdXJzZS1wcm9tby0taW5saW5lIC5jb3Vyc2UtcHJvbW8tY2FyZF9fbWV0YSAubWV0YS1sZWZ0e2dhcDouNjI1cmVtfX0uYmxvZy1jb3Vyc2UtcHJvbW8tLWdyaWQgLmNvdXJzZS1wcm9tby1jYXJkX19tZXRhe21hcmdpbi1ib3R0b206MXJlbX1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LmJsb2ctY291cnNlLXByb21vLS1ncmlkIC5jb3Vyc2UtcHJvbW8tY2FyZF9fbWV0YXttYXJnaW4tYm90dG9tOi44NzVyZW19fUBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXsuYmxvZy1jb3Vyc2UtcHJvbW8tLWdyaWQgLmNvdXJzZS1wcm9tby1jYXJkX19tZXRhe21hcmdpbi1ib3R0b206Ljc1cmVtfX0uYmxvZy1jb3Vyc2UtcHJvbW8tLWdyaWQgLmNvdXJzZS1wcm9tby1jYXJkX19tZXRhIC5tZXRhLWxlZnR7Z2FwOjFyZW19QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5ibG9nLWNvdXJzZS1wcm9tby0tZ3JpZCAuY291cnNlLXByb21vLWNhcmRfX21ldGEgLm1ldGEtbGVmdHtnYXA6Ljg3NXJlbX19QG1lZGlhKG1heC13aWR0aDogNDgwcHgpey5ibG9nLWNvdXJzZS1wcm9tby0tZ3JpZCAuY291cnNlLXByb21vLWNhcmRfX21ldGEgLm1ldGEtbGVmdHtnYXA6Ljc1cmVtfX0uY291cnNlLXByb21vLWNhcmRfX2V4Y2VycHR7Zm9udC1zaXplOi45Mzc1cmVtO2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjojNmI3MjgwO2xpbmUtaGVpZ2h0OjEuNjU7bWFyZ2luLWJvdHRvbToxLjI1cmVtO2Rpc3BsYXk6LXdlYmtpdC1ib3g7LXdlYmtpdC1saW5lLWNsYW1wOjM7LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsO292ZXJmbG93OmhpZGRlbn1AbWVkaWEobWF4LXdpZHRoOiA5OTJweCl7LmNvdXJzZS1wcm9tby1jYXJkX19leGNlcnB0e2ZvbnQtc2l6ZTouODc1cmVtO21hcmdpbi1ib3R0b206MS4xMjVyZW19fUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsuY291cnNlLXByb21vLWNhcmRfX2V4Y2VycHR7Zm9udC1zaXplOi44MTI1cmVtO21hcmdpbi1ib3R0b206MXJlbTtsaW5lLWhlaWdodDoxLjZ9fUBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXsuY291cnNlLXByb21vLWNhcmRfX2V4Y2VycHR7Zm9udC1zaXplOi44MTI1cmVtO21hcmdpbi1ib3R0b206Ljg3NXJlbTstd2Via2l0LWxpbmUtY2xhbXA6Mn19LmJsb2ctY291cnNlLXByb21vLS1pbmxpbmUgLmNvdXJzZS1wcm9tby1jYXJkX19leGNlcnB0e2ZvbnQtc2l6ZTouODc1cmVtO21hcmdpbi1ib3R0b206MXJlbTstd2Via2l0LWxpbmUtY2xhbXA6Mn1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LmJsb2ctY291cnNlLXByb21vLS1pbmxpbmUgLmNvdXJzZS1wcm9tby1jYXJkX19leGNlcnB0e2ZvbnQtc2l6ZTouODEyNXJlbTttYXJnaW4tYm90dG9tOi44NzVyZW19fUBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXsuYmxvZy1jb3Vyc2UtcHJvbW8tLWlubGluZSAuY291cnNlLXByb21vLWNhcmRfX2V4Y2VycHR7Zm9udC1zaXplOi43NXJlbTttYXJnaW4tYm90dG9tOi43NXJlbTstd2Via2l0LWxpbmUtY2xhbXA6Mn19LmNvdXJzZS1wcm9tby1jYXJkX19mZWF0dXJlc3tkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7Z2FwOjEuMjVyZW07cGFkZGluZy10b3A6MXJlbTttYXJnaW4tYm90dG9tOjFyZW07Ym9yZGVyLXRvcDoxcHggc29saWQgI2U1ZTdlYn1AbWVkaWEobWF4LXdpZHRoOiA5OTJweCl7LmNvdXJzZS1wcm9tby1jYXJkX19mZWF0dXJlc3tnYXA6MS4xMjVyZW07cGFkZGluZy10b3A6Ljg3NXJlbTttYXJnaW4tYm90dG9tOjEuMTI1cmVtfX1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LmNvdXJzZS1wcm9tby1jYXJkX19mZWF0dXJlc3tnYXA6MXJlbTtwYWRkaW5nLXRvcDouNzVyZW07bWFyZ2luLWJvdHRvbToxcmVtfX1AbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7LmNvdXJzZS1wcm9tby1jYXJkX19mZWF0dXJlc3tnYXA6Ljg3NXJlbTtwYWRkaW5nLXRvcDouNjI1cmVtO21hcmdpbi1ib3R0b206Ljg3NXJlbX19LmJsb2ctY291cnNlLXByb21vLS1pbmxpbmUgLmNvdXJzZS1wcm9tby1jYXJkX19mZWF0dXJlc3tnYXA6MXJlbTtwYWRkaW5nLXRvcDouODc1cmVtO21hcmdpbi1ib3R0b206MXJlbX1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LmJsb2ctY291cnNlLXByb21vLS1pbmxpbmUgLmNvdXJzZS1wcm9tby1jYXJkX19mZWF0dXJlc3tnYXA6Ljg3NXJlbTtwYWRkaW5nLXRvcDouNzVyZW07bWFyZ2luLWJvdHRvbTouODc1cmVtfX0uY291cnNlLXByb21vLWNhcmRfX2FjdGlvbnN7bWFyZ2luLXRvcDphdXRvO2Rpc3BsYXk6YmxvY2t9QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5jb3Vyc2UtcHJvbW8tY2FyZF9fYWN0aW9uc3ttYXJnaW4tdG9wOjFyZW19fUBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXsuY291cnNlLXByb21vLWNhcmRfX2FjdGlvbnN7bWFyZ2luLXRvcDouODc1cmVtfX0uYmxvZy1jb3Vyc2UtcHJvbW8tLWJhbm5lciAuY291cnNlLXByb21vLWNhcmRfX2FjdGlvbnN7ZGlzcGxheTpibG9ja31AbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7LmJsb2ctY291cnNlLXByb21vLS1pbmxpbmUgLmNvdXJzZS1wcm9tby1jYXJkX19hY3Rpb25ze2Rpc3BsYXk6bm9uZX19LmJsb2ctY291cnNlLXByb21vLS1ncmlkIC5jb3Vyc2UtcHJvbW8tY2FyZF9fYWN0aW9uc3tkaXNwbGF5OmJsb2NrfUBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXsuYmxvZy1jb3Vyc2UtcHJvbW8tLWdyaWQgLmNvdXJzZS1wcm9tby1jYXJkX19hY3Rpb25ze21hcmdpbi10b3A6MXJlbX19LmNvdXJzZS1zdGF0dXMtYmFkZ2UsLmRpc2NvdW50LWJhZGdle3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxcmVtO3BhZGRpbmc6LjVyZW0gLjg3NXJlbTtmb250LXNpemU6Ljc1cmVtO2ZvbnQtd2VpZ2h0OjYwMDtib3JkZXItcmFkaXVzOi41cmVtO3otaW5kZXg6MjtiYWNrZHJvcC1maWx0ZXI6Ymx1cig4cHgpO2FuaW1hdGlvbjpzbGlkZUluRG93biAuNnMgZWFzZS1vdXR9QG1lZGlhKG1heC13aWR0aDogNDgwcHgpey5jb3Vyc2Utc3RhdHVzLWJhZGdlLC5kaXNjb3VudC1iYWRnZXt0b3A6Ljc1cmVtO3BhZGRpbmc6LjM3NXJlbSAuNzVyZW07Zm9udC1zaXplOi42ODc1cmVtO2JvcmRlci1yYWRpdXM6LjM3NXJlbX19LmNvdXJzZS1zdGF0dXMtYmFkZ2V7cmlnaHQ6MXJlbTtiYWNrZ3JvdW5kOiMxODdmZDM7Y29sb3I6I2ZmZjtib3gtc2hhZG93OjAgMnB4IDhweCByZ2JhKDI0LDEyNywyMTEsLjMpfUBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXsuY291cnNlLXN0YXR1cy1iYWRnZXtyaWdodDouNzVyZW19fS5ydGwgLmNvdXJzZS1zdGF0dXMtYmFkZ2V7cmlnaHQ6YXV0bztsZWZ0OjFyZW19QG1lZGlhKG1heC13aWR0aDogNDgwcHgpey5ydGwgLmNvdXJzZS1zdGF0dXMtYmFkZ2V7bGVmdDouNzVyZW19fS5kaXNjb3VudC1iYWRnZXtsZWZ0OjFyZW07YmFja2dyb3VuZDojZWY0NDQ0O2NvbG9yOiNmZmY7Ym94LXNoYWRvdzowIDJweCA4cHggcmdiYSgyMzksNjgsNjgsLjMpfUBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXsuZGlzY291bnQtYmFkZ2V7bGVmdDouNzVyZW19fS5ydGwgLmRpc2NvdW50LWJhZGdle2xlZnQ6YXV0bztyaWdodDoxcmVtfUBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXsucnRsIC5kaXNjb3VudC1iYWRnZXtyaWdodDouNzVyZW19fS5jb3Vyc2UtbGV2ZWwtYmFkZ2V7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzouMjVyZW0gLjYyNXJlbTtiYWNrZ3JvdW5kOnJnYmEoMTYsMTg1LDEyOSwuMSk7Y29sb3I6IzEwYjk4MTtmb250LXNpemU6LjY4NzVyZW07Zm9udC13ZWlnaHQ6NjAwO2JvcmRlci1yYWRpdXM6LjM3NXJlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6LjA1ZW19QG1lZGlhKG1heC13aWR0aDogNDgwcHgpey5jb3Vyc2UtbGV2ZWwtYmFkZ2V7Zm9udC1zaXplOi42MjVyZW07cGFkZGluZzouMTg3NXJlbSAuNXJlbX19Lm1ldGEtaXRlbXtkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6LjM3NXJlbTtmb250LXdlaWdodDo0MDA7Y29sb3I6IzZiNzI4MDt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZX1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7Lm1ldGEtaXRlbXtnYXA6LjMxMjVyZW19fUBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXsubWV0YS1pdGVte2dhcDouMjVyZW19fS5tZXRhLWl0ZW0gc3Zne2ZsZXgtc2hyaW5rOjA7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2V9Lm1ldGEtaXRlbTpob3ZlciBzdmd7dHJhbnNmb3JtOnNjYWxlKDEuMSl9Lm1ldGEtaXRlbS5tZXRhLXJhdGluZ3tjb2xvcjojZjU5ZTBifS5tZXRhLWl0ZW0ubWV0YS1yYXRpbmcgc3Ryb25ne2NvbG9yOiMyZTM5NDg7Zm9udC13ZWlnaHQ6NjAwO21hcmdpbi1sZWZ0Oi4xMjVyZW07Zm9udC1zaXplOi44NzVyZW19QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5tZXRhLWl0ZW0ubWV0YS1yYXRpbmcgc3Ryb25ne2ZvbnQtc2l6ZTouODEyNXJlbX19QG1lZGlhKG1heC13aWR0aDogNDgwcHgpey5tZXRhLWl0ZW0ubWV0YS1yYXRpbmcgc3Ryb25ne2ZvbnQtc2l6ZTouNzVyZW19fS5tZXRhLWl0ZW0ubWV0YS1yYXRpbmcgLnJldmlldy1jb3VudHtjb2xvcjojNmI3MjgwO2ZvbnQtc2l6ZTouNzVyZW07bWFyZ2luLWxlZnQ6LjI1cmVtfUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsubWV0YS1pdGVtLm1ldGEtcmF0aW5nIC5yZXZpZXctY291bnR7Zm9udC1zaXplOi42ODc1cmVtfX1AbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7Lm1ldGEtaXRlbS5tZXRhLXJhdGluZyAucmV2aWV3LWNvdW50e2ZvbnQtc2l6ZTouNjI1cmVtfX0uYmxvZy1jb3Vyc2UtcHJvbW8tLWJhbm5lciAubWV0YS1pdGVtLm1ldGEtcmF0aW5nIHN0cm9uZ3tmb250LXNpemU6LjkzNzVyZW19QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5ibG9nLWNvdXJzZS1wcm9tby0tYmFubmVyIC5tZXRhLWl0ZW0ubWV0YS1yYXRpbmcgc3Ryb25ne2ZvbnQtc2l6ZTouODc1cmVtfX1AbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7LmJsb2ctY291cnNlLXByb21vLS1iYW5uZXIgLm1ldGEtaXRlbS5tZXRhLXJhdGluZyBzdHJvbmd7Zm9udC1zaXplOi44MTI1cmVtfX0uYmxvZy1jb3Vyc2UtcHJvbW8tLWlubGluZSAubWV0YS1pdGVtLm1ldGEtcmF0aW5nIHN0cm9uZ3tmb250LXNpemU6LjgxMjVyZW19QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5ibG9nLWNvdXJzZS1wcm9tby0taW5saW5lIC5tZXRhLWl0ZW0ubWV0YS1yYXRpbmcgc3Ryb25ne2ZvbnQtc2l6ZTouNzVyZW19fUBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXsuYmxvZy1jb3Vyc2UtcHJvbW8tLWlubGluZSAubWV0YS1pdGVtLm1ldGEtcmF0aW5nIHN0cm9uZ3tmb250LXNpemU6LjY4NzVyZW19fS5ibG9nLWNvdXJzZS1wcm9tby0taW5saW5lIC5tZXRhLWl0ZW0ubWV0YS1yYXRpbmcgLnJldmlldy1jb3VudHtmb250LXNpemU6LjY4NzVyZW19QG1lZGlhKG1heC13aWR0aDogNDgwcHgpey5ibG9nLWNvdXJzZS1wcm9tby0taW5saW5lIC5tZXRhLWl0ZW0ubWV0YS1yYXRpbmcgLnJldmlldy1jb3VudHtmb250LXNpemU6LjYyNXJlbX19Lm1ldGEtaXRlbS5tZXRhLWR1cmF0aW9uLC5tZXRhLWl0ZW0ubWV0YS1zdHVkZW50c3tjb2xvcjojNmI3MjgwfS5tZXRhLWl0ZW0ubWV0YS1kdXJhdGlvbiBzdmcsLm1ldGEtaXRlbS5tZXRhLXN0dWRlbnRzIHN2Z3tjb2xvcjojNmI3MjgwO29wYWNpdHk6Ljd9Lm1ldGEtaXRlbS5tZXRhLWR1cmF0aW9uIHNwYW4sLm1ldGEtaXRlbS5tZXRhLXN0dWRlbnRzIHNwYW57Y29sb3I6IzZiNzI4MDtmb250LXNpemU6Ljg3NXJlbTtmb250LXdlaWdodDo0MDB9QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5tZXRhLWl0ZW0ubWV0YS1kdXJhdGlvbiBzcGFuLC5tZXRhLWl0ZW0ubWV0YS1zdHVkZW50cyBzcGFue2ZvbnQtc2l6ZTouODEyNXJlbX19QG1lZGlhKG1heC13aWR0aDogNDgwcHgpey5tZXRhLWl0ZW0ubWV0YS1kdXJhdGlvbiBzcGFuLC5tZXRhLWl0ZW0ubWV0YS1zdHVkZW50cyBzcGFue2ZvbnQtc2l6ZTouNzVyZW19fS5ibG9nLWNvdXJzZS1wcm9tby0tYmFubmVyIC5tZXRhLWl0ZW0ubWV0YS1kdXJhdGlvbiBzcGFuLC5ibG9nLWNvdXJzZS1wcm9tby0tYmFubmVyIC5tZXRhLWl0ZW0ubWV0YS1zdHVkZW50cyBzcGFue2ZvbnQtc2l6ZTouOTM3NXJlbX1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LmJsb2ctY291cnNlLXByb21vLS1iYW5uZXIgLm1ldGEtaXRlbS5tZXRhLWR1cmF0aW9uIHNwYW4sLmJsb2ctY291cnNlLXByb21vLS1iYW5uZXIgLm1ldGEtaXRlbS5tZXRhLXN0dWRlbnRzIHNwYW57Zm9udC1zaXplOi44NzVyZW19fUBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXsuYmxvZy1jb3Vyc2UtcHJvbW8tLWJhbm5lciAubWV0YS1pdGVtLm1ldGEtZHVyYXRpb24gc3BhbiwuYmxvZy1jb3Vyc2UtcHJvbW8tLWJhbm5lciAubWV0YS1pdGVtLm1ldGEtc3R1ZGVudHMgc3Bhbntmb250LXNpemU6LjgxMjVyZW19fS5ibG9nLWNvdXJzZS1wcm9tby0taW5saW5lIC5tZXRhLWl0ZW0ubWV0YS1kdXJhdGlvbiBzcGFuLC5ibG9nLWNvdXJzZS1wcm9tby0taW5saW5lIC5tZXRhLWl0ZW0ubWV0YS1zdHVkZW50cyBzcGFue2ZvbnQtc2l6ZTouODEyNXJlbX1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LmJsb2ctY291cnNlLXByb21vLS1pbmxpbmUgLm1ldGEtaXRlbS5tZXRhLWR1cmF0aW9uIHNwYW4sLmJsb2ctY291cnNlLXByb21vLS1pbmxpbmUgLm1ldGEtaXRlbS5tZXRhLXN0dWRlbnRzIHNwYW57Zm9udC1zaXplOi43NXJlbX19QG1lZGlhKG1heC13aWR0aDogNDgwcHgpey5ibG9nLWNvdXJzZS1wcm9tby0taW5saW5lIC5tZXRhLWl0ZW0ubWV0YS1kdXJhdGlvbiBzcGFuLC5ibG9nLWNvdXJzZS1wcm9tby0taW5saW5lIC5tZXRhLWl0ZW0ubWV0YS1zdHVkZW50cyBzcGFue2ZvbnQtc2l6ZTouNjg3NXJlbX19LmJsb2ctY291cnNlLXByb21vLS1ncmlkIC5tZXRhLWl0ZW0ubWV0YS1kdXJhdGlvbiBzcGFuLC5ibG9nLWNvdXJzZS1wcm9tby0tZ3JpZCAubWV0YS1pdGVtLm1ldGEtc3R1ZGVudHMgc3Bhbntmb250LXNpemU6Ljg3NXJlbX1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LmJsb2ctY291cnNlLXByb21vLS1ncmlkIC5tZXRhLWl0ZW0ubWV0YS1kdXJhdGlvbiBzcGFuLC5ibG9nLWNvdXJzZS1wcm9tby0tZ3JpZCAubWV0YS1pdGVtLm1ldGEtc3R1ZGVudHMgc3Bhbntmb250LXNpemU6LjgxMjVyZW19fUBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXsuYmxvZy1jb3Vyc2UtcHJvbW8tLWdyaWQgLm1ldGEtaXRlbS5tZXRhLWR1cmF0aW9uIHNwYW4sLmJsb2ctY291cnNlLXByb21vLS1ncmlkIC5tZXRhLWl0ZW0ubWV0YS1zdHVkZW50cyBzcGFue2ZvbnQtc2l6ZTouNzVyZW19fS5jb3Vyc2UtcHJvbW8tY2FyZF9fcHJvdmlkZXJ7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7bWFyZ2luLWxlZnQ6YXV0b30uY291cnNlLXByb21vLWNhcmRfX3Byb3ZpZGVyIC5wcm92aWRlci1sb2dve2hlaWdodDoyNHB4O3dpZHRoOmF1dG87bWF4LXdpZHRoOjEyMHB4O29iamVjdC1maXQ6Y29udGFpbjtkaXNwbGF5OmJsb2NrfUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsuY291cnNlLXByb21vLWNhcmRfX3Byb3ZpZGVyIC5wcm92aWRlci1sb2dve2hlaWdodDoyMnB4O21heC13aWR0aDoxMDBweH19QG1lZGlhKG1heC13aWR0aDogNDgwcHgpey5jb3Vyc2UtcHJvbW8tY2FyZF9fcHJvdmlkZXIgLnByb3ZpZGVyLWxvZ297aGVpZ2h0OjIwcHg7bWF4LXdpZHRoOjkwcHh9fS5jb3Vyc2UtZmVhdHVyZXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouNXJlbTtmb250LXNpemU6Ljg3NXJlbTtmb250LXdlaWdodDo0MDA7Y29sb3I6IzZiNzI4MH1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LmNvdXJzZS1mZWF0dXJle2ZvbnQtc2l6ZTouODEyNXJlbTtnYXA6LjQzNzVyZW19fUBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXsuY291cnNlLWZlYXR1cmV7Zm9udC1zaXplOi43NXJlbTtnYXA6LjM3NXJlbX19LmNvdXJzZS1mZWF0dXJlIHN2Z3t3aWR0aDoxNnB4O2hlaWdodDoxNnB4O2ZsZXgtc2hyaW5rOjA7b3BhY2l0eTouN31AbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7LmNvdXJzZS1mZWF0dXJlIHN2Z3t3aWR0aDoxNHB4O2hlaWdodDoxNHB4fX0uY291cnNlLWZlYXR1cmUtLXByaWNle2ZsZXg6MSAxIDEwMCU7cGFkZGluZy10b3A6LjYyNXJlbTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouNzVyZW07ZmxleC13cmFwOndyYXB9QG1lZGlhKG1heC13aWR0aDogNDgwcHgpey5jb3Vyc2UtZmVhdHVyZS0tcHJpY2V7cGFkZGluZy10b3A6LjVyZW07Z2FwOi41cmVtfX0uY291cnNlLWZlYXR1cmUtLXByaWNlIC5mZWF0dXJlLWxhYmVse2ZvbnQtc2l6ZTouODEyNXJlbTtjb2xvcjojNmI3MjgwfUBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXsuY291cnNlLWZlYXR1cmUtLXByaWNlIC5mZWF0dXJlLWxhYmVse2ZvbnQtc2l6ZTouNzVyZW19fS5jb3Vyc2UtZmVhdHVyZS0tcHJpY2UgLnByaWNlLXdyYXBwZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6LjVyZW07ZmxleC13cmFwOndyYXB9QG1lZGlhKG1heC13aWR0aDogNDgwcHgpey5jb3Vyc2UtZmVhdHVyZS0tcHJpY2UgLnByaWNlLXdyYXBwZXJ7Z2FwOi4zNzVyZW19fS5jb3Vyc2UtZmVhdHVyZS0tcHJpY2UgLm9yaWdpbmFsLXByaWNle2ZvbnQtc2l6ZTouOTM3NXJlbTtjb2xvcjojNmI3MjgwO3RleHQtZGVjb3JhdGlvbjpsaW5lLXRocm91Z2g7b3BhY2l0eTouN31AbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7LmNvdXJzZS1mZWF0dXJlLS1wcmljZSAub3JpZ2luYWwtcHJpY2V7Zm9udC1zaXplOi44NzVyZW19fS5jb3Vyc2UtZmVhdHVyZS0tcHJpY2UgLmZlYXR1cmUtdmFsdWV7Zm9udC1zaXplOjEuMjVyZW07Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiMxODdmZDN9QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5jb3Vyc2UtZmVhdHVyZS0tcHJpY2UgLmZlYXR1cmUtdmFsdWV7Zm9udC1zaXplOjEuMTI1cmVtfX1AbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7LmNvdXJzZS1mZWF0dXJlLS1wcmljZSAuZmVhdHVyZS12YWx1ZXtmb250LXNpemU6MXJlbX19LmNvdXJzZS1mZWF0dXJlLS1wcmljZSAuZmVhdHVyZS12YWx1ZSBkZWx7ZGlzcGxheTpub25lfS5jb3Vyc2UtcHJvbW8tYnRue2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Z2FwOi42MjVyZW07cGFkZGluZzouODc1cmVtIDEuNzVyZW07YmFja2dyb3VuZDojMTg3ZmQzO2NvbG9yOiNmZmY7Zm9udC1zaXplOi45Mzc1cmVtO2ZvbnQtd2VpZ2h0OjYwMDtib3JkZXItcmFkaXVzOi41cmVtO3RleHQtZGVjb3JhdGlvbjpub25lO3RyYW5zaXRpb246YWxsIC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO2JveC1zaGFkb3c6MCAycHggOHB4IC0ycHggcmdiYSgyNCwxMjcsMjExLC4zKTtib3JkZXI6bm9uZTtjdXJzb3I6cG9pbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47d2hpdGUtc3BhY2U6bm93cmFwfUBtZWRpYShtYXgtd2lkdGg6IDk5MnB4KXsuY291cnNlLXByb21vLWJ0bntwYWRkaW5nOi45Mzc1cmVtIDEuODc1cmVtO2ZvbnQtc2l6ZTouOTM3NXJlbX19QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5jb3Vyc2UtcHJvbW8tYnRue3BhZGRpbmc6Ljg3NXJlbSAxLjc1cmVtO2ZvbnQtc2l6ZTouOTM3NXJlbTtib3JkZXItcmFkaXVzOi43NXJlbX19QG1lZGlhKG1heC13aWR0aDogNDgwcHgpey5jb3Vyc2UtcHJvbW8tYnRue3dpZHRoOjEwMCU7cGFkZGluZzouODc1cmVtIDEuNXJlbTtmb250LXNpemU6Ljg3NXJlbTtnYXA6LjVyZW19fS5jb3Vyc2UtcHJvbW8tYnRuOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiKDMwLjk4MDg1MTA2MzgsIDE0MC4zMzYxNzAyMTI4LCAyMjkuNTE5MTQ4OTM2MikgMCUsICMxODdGRDMgMTAwJSk7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZX0uY291cnNlLXByb21vLWJ0biBzcGFue3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0uY291cnNlLXByb21vLWJ0biAuYnRuLWFycm93e3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO2ZsZXgtc2hyaW5rOjB9QG1lZGlhKG1heC13aWR0aDogNDgwcHgpey5jb3Vyc2UtcHJvbW8tYnRuIC5idG4tYXJyb3d7d2lkdGg6MTRweDtoZWlnaHQ6MTRweH19LnJ0bCAuY291cnNlLXByb21vLWJ0biAuYnRuLWFycm93e3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0uYmxvZy1jb3Vyc2UtcHJvbW8tLWlubGluZSAuY291cnNlLXByb21vLWJ0bntwYWRkaW5nOi44NzVyZW0gMS43NXJlbTtmb250LXNpemU6LjkzNzVyZW19QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5ibG9nLWNvdXJzZS1wcm9tby0taW5saW5lIC5jb3Vyc2UtcHJvbW8tYnRue3BhZGRpbmc6LjgxMjVyZW0gMS42MjVyZW07Zm9udC1zaXplOi44NzVyZW19fUBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXsuYmxvZy1jb3Vyc2UtcHJvbW8tLWlubGluZSAuY291cnNlLXByb21vLWJ0bnt3aWR0aDoxMDAlfX0uY291cnNlLXByb21vLWJ0bjpob3Zlcntib3gtc2hhZG93OjAgNHB4IDEycHggLTJweCByZ2JhKDI0LDEyNywyMTEsLjQpO2JhY2tncm91bmQ6IzE2NjhhODt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMXB4KX1AbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7LmNvdXJzZS1wcm9tby1idG46aG92ZXJ7dHJhbnNmb3JtOm5vbmV9fS5jb3Vyc2UtcHJvbW8tYnRuOmhvdmVyOjpiZWZvcmV7b3BhY2l0eTowfS5jb3Vyc2UtcHJvbW8tYnRuOmhvdmVyIC5idG4tYXJyb3d7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNHB4KX0ucnRsIC5jb3Vyc2UtcHJvbW8tYnRuOmhvdmVyIC5idG4tYXJyb3d7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTRweCkgcm90YXRlKDE4MGRlZyl9LmNvdXJzZS1wcm9tby1idG46YWN0aXZle3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApO2JveC1zaGFkb3c6MCA0cHggMTJweCAtMnB4IHJnYmEoMjQsMTI3LDIxMSwuNCl9QGtleWZyYW1lcyBmbG9hdHswJSwxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSl9MzMle3RyYW5zZm9ybTp0cmFuc2xhdGUoMzBweCwgLTMwcHgpIHNjYWxlKDEuMSl9NjYle3RyYW5zZm9ybTp0cmFuc2xhdGUoLTIwcHgsIDIwcHgpIHNjYWxlKDAuOSl9fUBrZXlmcmFtZXMgcHVsc2V7MCUsMTAwJXt0cmFuc2Zvcm06c2NhbGUoMSl9NTAle3RyYW5zZm9ybTpzY2FsZSgxLjA1KX19QGtleWZyYW1lcyBzbGlkZUluRG93bntmcm9te29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMjBweCl9dG97b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfX1Aa2V5ZnJhbWVzIGZhZGVJblVwe2Zyb217b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDMwcHgpfXRve29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX19LmNvdXJzZS1wcm9tby1jYXJke2FuaW1hdGlvbjpmYWRlSW5VcCAuOHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBiYWNrd2FyZHN9QG1lZGlhKG1heC13aWR0aDogNDgwcHgpey5jb3Vyc2UtcHJvbW8tY2FyZHthbmltYXRpb24tZHVyYXRpb246LjZzfX0uY291cnNlLXByb21vLWNhcmQ6bnRoLWNoaWxkKDEpe2FuaW1hdGlvbi1kZWxheTowLjE1c31AbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7LmNvdXJzZS1wcm9tby1jYXJkOm50aC1jaGlsZCgxKXthbmltYXRpb24tZGVsYXk6MC4xc319LmNvdXJzZS1wcm9tby1jYXJkOm50aC1jaGlsZCgyKXthbmltYXRpb24tZGVsYXk6MC4zc31AbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7LmNvdXJzZS1wcm9tby1jYXJkOm50aC1jaGlsZCgyKXthbmltYXRpb24tZGVsYXk6MC4yc319LmNvdXJzZS1wcm9tby1jYXJkOm50aC1jaGlsZCgzKXthbmltYXRpb24tZGVsYXk6MC40NXN9QG1lZGlhKG1heC13aWR0aDogNDgwcHgpey5jb3Vyc2UtcHJvbW8tY2FyZDpudGgtY2hpbGQoMyl7YW5pbWF0aW9uLWRlbGF5OjAuM3N9fS5jb3Vyc2UtcHJvbW8tY2FyZDpudGgtY2hpbGQoNCl7YW5pbWF0aW9uLWRlbGF5OjAuNnN9QG1lZGlhKG1heC13aWR0aDogNDgwcHgpey5jb3Vyc2UtcHJvbW8tY2FyZDpudGgtY2hpbGQoNCl7YW5pbWF0aW9uLWRlbGF5OjAuNHN9fS5jb3Vyc2UtcHJvbW8tY2FyZDpudGgtY2hpbGQoNSl7YW5pbWF0aW9uLWRlbGF5OjAuNzVzfUBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXsuY291cnNlLXByb21vLWNhcmQ6bnRoLWNoaWxkKDUpe2FuaW1hdGlvbi1kZWxheTowLjVzfX0uY291cnNlLXByb21vLWNhcmQ6bnRoLWNoaWxkKDYpe2FuaW1hdGlvbi1kZWxheTowLjlzfUBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXsuY291cnNlLXByb21vLWNhcmQ6bnRoLWNoaWxkKDYpe2FuaW1hdGlvbi1kZWxheTowLjZzfX1AbWVkaWEgcHJpbnR7LmJsb2ctY291cnNlLXByb21ve3BhZ2UtYnJlYWstaW5zaWRlOmF2b2lkO3BhZGRpbmc6MXJlbTttYXJnaW46MXJlbSAwfS5jb3Vyc2UtcHJvbW8tYnRuLC5wcm9tby1kZWNvcmF0aW9uLC5jYXJkLWdyYWRpZW50LWNvcm5lciwuaW1hZ2Utb3ZlcmxheSwuc3dpcGVyLXBhZ2luYXRpb257ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LmNvdXJzZS1wcm9tby1jYXJke2JveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50O2JvcmRlcjoxcHggc29saWQgI2NjYyAhaW1wb3J0YW50fX0uZW1wb3dlcm1lbnQtc2VjdGlvbi12MntwYWRkaW5nOjE1MHB4IDAgMDtiYWNrZ3JvdW5kOiNmZmY7Zm9udC1mYW1pbHk6Um9vYmVydCwtYXBwbGUtc3lzdGVtLHN5c3RlbS11aSxzYW5zLXNlcmlmfS5lbXBvd2VybWVudC1zZWN0aW9uLXYyIC5lbXBvd2VybWVudC1jb250YWluZXItZnVsbHt3aWR0aDoxMDAlO21heC13aWR0aDpub25lICFpbXBvcnRhbnQ7cGFkZGluZzowIDIwcHh9LmVtcG93ZXJtZW50LXNlY3Rpb24tdjIgLmVtcG93ZXJtZW50LWNvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyO3RleHQtYWxpZ246Y2VudGVyfUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsuZW1wb3dlcm1lbnQtc2VjdGlvbi12MiAuZW1wb3dlcm1lbnQtY29udGVudHt0ZXh0LWFsaWduOmxlZnR9fS5lbXBvd2VybWVudC1zZWN0aW9uLXYyIC5lbXBvd2VybWVudC1oZWFkZXJ7bWF4LXdpZHRoOjkwMHB4O21hcmdpbjowIGF1dG8gNTBweCBhdXRvfUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsuZW1wb3dlcm1lbnQtc2VjdGlvbi12MiAuZW1wb3dlcm1lbnQtaGVhZGVye21hcmdpbi1ib3R0b206NDBweDtwYWRkaW5nOjAgMjBweH19LmVtcG93ZXJtZW50LXNlY3Rpb24tdjIgLmVtcG93ZXJtZW50LXRpdGxle2ZvbnQtc2l6ZToyLjhyZW07Zm9udC13ZWlnaHQ6NTAwO2NvbG9yOiMxZjI5Mzc7bWFyZ2luLWJvdHRvbToyMHB4O2xpbmUtaGVpZ2h0OjEuMjtsZXR0ZXItc3BhY2luZzotMC4wMmVtfS5lbXBvd2VybWVudC1zZWN0aW9uLXYyIC5lbXBvd2VybWVudC10aXRsZSAuaGlnaGxpZ2h0LXRleHR7Y29sb3I6IzE4N2ZkM31AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LmVtcG93ZXJtZW50LXNlY3Rpb24tdjIgLmVtcG93ZXJtZW50LXRpdGxle2ZvbnQtc2l6ZToyLjJyZW07bWFyZ2luLWJvdHRvbToxNnB4O3RleHQtYWxpZ246bGVmdH19QG1lZGlhKG1heC13aWR0aDogNDgwcHgpey5lbXBvd2VybWVudC1zZWN0aW9uLXYyIC5lbXBvd2VybWVudC10aXRsZXtmb250LXNpemU6MS44cmVtfX0uZW1wb3dlcm1lbnQtc2VjdGlvbi12MiAuZW1wb3dlcm1lbnQtc3VidGl0bGV7Zm9udC1zaXplOjEuMnJlbTtmb250LXdlaWdodDo0MDA7Y29sb3I6IzZiNzI4MDtsaW5lLWhlaWdodDoxLjY7bWFyZ2luOjA7bWF4LXdpZHRoOjcwMHB4O21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5lbXBvd2VybWVudC1zZWN0aW9uLXYyIC5lbXBvd2VybWVudC1zdWJ0aXRsZXtmb250LXNpemU6MS4xcmVtfX1AbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7LmVtcG93ZXJtZW50LXNlY3Rpb24tdjIgLmVtcG93ZXJtZW50LXN1YnRpdGxle2ZvbnQtc2l6ZToxcmVtfX0uZW1wb3dlcm1lbnQtc2VjdGlvbi12MiAuZW1wb3dlcm1lbnQtYWN0aW9uc3tkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjIwcHg7bWFyZ2luOjQwcHggMDtmbGV4LXdyYXA6d3JhcH1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LmVtcG93ZXJtZW50LXNlY3Rpb24tdjIgLmVtcG93ZXJtZW50LWFjdGlvbnN7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOjAgMjBweDtnYXA6MTZweDttYXJnaW4tYm90dG9tOjgwcHh9fS5lbXBvd2VybWVudC1zZWN0aW9uLXYyIC5lbXBvd2VybWVudC1idG57ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjEwcHg7cGFkZGluZzoxOHB4IDM1cHg7Ym9yZGVyLXJhZGl1czo1MHB4O2ZvbnQtc2l6ZToxN3B4O2ZvbnQtd2VpZ2h0OjUwMDt0ZXh0LWRlY29yYXRpb246bm9uZTt0cmFuc2l0aW9uOmFsbCAuNHMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtjdXJzb3I6cG9pbnRlcjtib3JkZXI6bm9uZTtmb250LWZhbWlseTppbmhlcml0O3RleHQtYWxpZ246Y2VudGVyfS5lbXBvd2VybWVudC1zZWN0aW9uLXYyIC5lbXBvd2VybWVudC1idG46OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDotMTAwJTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDkwZGVnLCB0cmFuc3BhcmVudCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCB0cmFuc3BhcmVudCk7dHJhbnNpdGlvbjpsZWZ0IC41c30uZW1wb3dlcm1lbnQtc2VjdGlvbi12MiAuZW1wb3dlcm1lbnQtYnRuOmhvdmVyOjpiZWZvcmV7bGVmdDoxMDAlfS5lbXBvd2VybWVudC1zZWN0aW9uLXYyIC5lbXBvd2VybWVudC1idG4ucHJpbWFyeXtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxODdmZDMgMCUsICMxNTY5YjggMTAwJSk7Y29sb3I6I2ZmZjtib3gtc2hhZG93OjAgNnB4IDE2cHggcmdiYSgyNCwxMjcsMjExLC4zKX0uZW1wb3dlcm1lbnQtc2VjdGlvbi12MiAuZW1wb3dlcm1lbnQtYnRuLnByaW1hcnk6aG92ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTNweCk7Ym94LXNoYWRvdzowIDEycHggMjhweCByZ2JhKDI0LDEyNywyMTEsLjQpO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzFhOGRlNiAwJSwgIzE2NzJjYiAxMDAlKX0uZW1wb3dlcm1lbnQtc2VjdGlvbi12MiAuZW1wb3dlcm1lbnQtYnRuLnNlY29uZGFyeXtiYWNrZ3JvdW5kOiNmZmY7Y29sb3I6IzE4N2ZkMztib3JkZXI6MnB4IHNvbGlkICMxODdmZDM7Ym94LXNoYWRvdzowIDRweCAxMnB4IHJnYmEoMjQsMTI3LDIxMSwuMSl9LmVtcG93ZXJtZW50LXNlY3Rpb24tdjIgLmVtcG93ZXJtZW50LWJ0bi5zZWNvbmRhcnk6aG92ZXJ7YmFja2dyb3VuZDojMTg3ZmQzO2NvbG9yOiNmZmY7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTNweCk7Ym94LXNoYWRvdzowIDhweCAyMHB4IHJnYmEoMjQsMTI3LDIxMSwuMjUpfUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsuZW1wb3dlcm1lbnQtc2VjdGlvbi12MiAuZW1wb3dlcm1lbnQtYnRue3dpZHRoOjEwMCU7bWF4LXdpZHRoOjMyMHB4O3BhZGRpbmc6MTZweCAyOHB4O2ZvbnQtc2l6ZToxNnB4O21pbi13aWR0aDphdXRvfX1AbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7LmVtcG93ZXJtZW50LXNlY3Rpb24tdjIgLmVtcG93ZXJtZW50LWJ0bntwYWRkaW5nOjE1cHggMjRweDtmb250LXNpemU6MTdweH19LmVtcG93ZXJtZW50LXNlY3Rpb24tdjIgLmNhcm91c2VsLXNsaWRle2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhKGhvdmVyOiBob3Zlcil7LmVtcG93ZXJtZW50LXNlY3Rpb24tdjIgLmNhcm91c2VsLXNsaWRle3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlLGJveC1zaGFkb3cgLjNzIGVhc2V9LmVtcG93ZXJtZW50LXNlY3Rpb24tdjIgLmNhcm91c2VsLXNsaWRlOmhvdmVye3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01cHgpO2JveC1zaGFkb3c6MCAxMnB4IDMwcHggcmdiYSgwLDAsMCwuMTUpfX0uZW1wb3dlcm1lbnQtc2VjdGlvbi12MiAuY2Fyb3VzZWwtc2xpZGUgaW1ne3VzZXItc2VsZWN0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lOy13ZWJraXQtdXNlci1kcmFnOm5vbmV9QG1lZGlhKGhvdmVyOiBob3Zlcil7LmVtcG93ZXJtZW50LXNlY3Rpb24tdjIgLmNhcm91c2VsLXNsaWRlOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7aGVpZ2h0OjMwJTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgcmdiYSgwLCAwLCAwLCAwLjYpKTtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlO3BvaW50ZXItZXZlbnRzOm5vbmV9LmVtcG93ZXJtZW50LXNlY3Rpb24tdjIgLmNhcm91c2VsLXNsaWRlOmhvdmVyOjphZnRlcntvcGFjaXR5OjF9fS5lbXBvd2VybWVudC1zZWN0aW9uLXYyIC50cnVzdGVkLXBhcnRuZXJzLWFmdGVyLWNhcm91c2Vse21hcmdpbjo0MHB4IGF1dG87cGFkZGluZzowO3RleHQtYWxpZ246Y2VudGVyfUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsuZW1wb3dlcm1lbnQtc2VjdGlvbi12MiAudHJ1c3RlZC1wYXJ0bmVycy1hZnRlci1jYXJvdXNlbHttYXJnaW46MzBweCBhdXRvfX1AbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7LmVtcG93ZXJtZW50LXNlY3Rpb24tdjIgLnRydXN0ZWQtcGFydG5lcnMtYWZ0ZXItY2Fyb3VzZWx7bWFyZ2luOjI1cHggYXV0b319LmVtcG93ZXJtZW50LXNlY3Rpb24tdjIgLnBhcnRuZXJzLWdyaWQtZGVza3RvcHtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOm5vd3JhcDtnYXA6MzBweDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXgtd2lkdGg6MTIwMHB4O21hcmdpbjowIGF1dG99LmVtcG93ZXJtZW50LXNlY3Rpb24tdjIgLnBhcnRuZXJzLWdyaWQtZGVza3RvcCAucGFydG5lci1sb2dve29wYWNpdHk6LjY7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7dHJhbnNmb3JtOnNjYWxlKDEpO21heC13aWR0aDoxMjBweH0uZW1wb3dlcm1lbnQtc2VjdGlvbi12MiAucGFydG5lcnMtZ3JpZC1kZXNrdG9wIC5wYXJ0bmVyLWxvZ286aG92ZXJ7b3BhY2l0eToxO3RyYW5zZm9ybTpzY2FsZSgxLjA1KX0uZW1wb3dlcm1lbnQtc2VjdGlvbi12MiAucGFydG5lcnMtZ3JpZC1kZXNrdG9wIC5wYXJ0bmVyLWxvZ28gaW1ne21heC1oZWlnaHQ6NTVweDt3aWR0aDphdXRvO2hlaWdodDo1NXB4O29iamVjdC1maXQ6Y29udGFpbn1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LmVtcG93ZXJtZW50LXNlY3Rpb24tdjIgLnBhcnRuZXJzLWdyaWQtZGVza3RvcHtkaXNwbGF5Om5vbmV9fUBrZXlmcmFtZXMgc2Nyb2xsezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTYzMHB4KX19LmVtcG93ZXJtZW50LXNlY3Rpb24tdjIgLnBhcnRuZXJzLXNsaWRlci1tb2JpbGV7ZGlzcGxheTpub25lfUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsuZW1wb3dlcm1lbnQtc2VjdGlvbi12MiAucGFydG5lcnMtc2xpZGVyLW1vYmlsZXtkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQ6I2ZmZjtoZWlnaHQ6MTAwcHg7bWFyZ2luOmF1dG87b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCV9LmVtcG93ZXJtZW50LXNlY3Rpb24tdjIgLnBhcnRuZXJzLXNsaWRlci1tb2JpbGU6OmJlZm9yZSwuZW1wb3dlcm1lbnQtc2VjdGlvbi12MiAucGFydG5lcnMtc2xpZGVyLW1vYmlsZTo6YWZ0ZXJ7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYigyNTUsIDI1NSwgMjU1KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtjb250ZW50OlwiXCI7aGVpZ2h0OjEwMHB4O3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjIwMHB4O3otaW5kZXg6Mn0uZW1wb3dlcm1lbnQtc2VjdGlvbi12MiAucGFydG5lcnMtc2xpZGVyLW1vYmlsZTo6YWZ0ZXJ7cmlnaHQ6MDt0b3A6MDt0cmFuc2Zvcm06cm90YXRlWigxODBkZWcpfS5lbXBvd2VybWVudC1zZWN0aW9uLXYyIC5wYXJ0bmVycy1zbGlkZXItbW9iaWxlOjpiZWZvcmV7bGVmdDowO3RvcDowfS5lbXBvd2VybWVudC1zZWN0aW9uLXYyIC5wYXJ0bmVycy1zbGlkZXItbW9iaWxlIC5zbGlkZS10cmFja3thbmltYXRpb246c2Nyb2xsIDQwcyBsaW5lYXIgaW5maW5pdGU7ZGlzcGxheTpmbGV4O3dpZHRoOjEyNjBweH0uZW1wb3dlcm1lbnQtc2VjdGlvbi12MiAucGFydG5lcnMtc2xpZGVyLW1vYmlsZSAuc2xpZGV7aGVpZ2h0OjEwMHB4O3dpZHRoOjkwcHg7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3BhZGRpbmc6MCAxMHB4fS5lbXBvd2VybWVudC1zZWN0aW9uLXYyIC5wYXJ0bmVycy1zbGlkZXItbW9iaWxlIC5zbGlkZSBpbWd7bWF4LWhlaWdodDo1MHB4O3dpZHRoOmF1dG87aGVpZ2h0OmF1dG87bWF4LXdpZHRoOjEwMCU7b2JqZWN0LWZpdDpjb250YWluO29wYWNpdHk6LjY7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlfS5lbXBvd2VybWVudC1zZWN0aW9uLXYyIC5wYXJ0bmVycy1zbGlkZXItbW9iaWxlIC5zbGlkZSBpbWc6aG92ZXJ7b3BhY2l0eToxfX0uZW1wb3dlcm1lbnQtc2VjdGlvbi12MiAubnVtYmVycy1zZWN0aW9uLWlubmVye21hcmdpbjo2MHB4IDAgNDBweDtwYWRkaW5nOjB9QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5lbXBvd2VybWVudC1zZWN0aW9uLXYyIC5udW1iZXJzLXNlY3Rpb24taW5uZXJ7ZGlzcGxheTpub25lfX0uZW1wb3dlcm1lbnQtc2VjdGlvbi12MiAubnVtYmVycy1oZWFkZXJ7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLWJvdHRvbTo2MHB4fUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsuZW1wb3dlcm1lbnQtc2VjdGlvbi12MiAubnVtYmVycy1oZWFkZXJ7bWFyZ2luLWJvdHRvbToyMHB4fX0uZW1wb3dlcm1lbnQtc2VjdGlvbi12MiAubnVtYmVycy10aXRsZXtmb250LXNpemU6NDhweDtmb250LXdlaWdodDo1MDA7Y29sb3I6IzFhMWExYTttYXJnaW4tYm90dG9tOjEwcHg7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmVtcG93ZXJtZW50LXNlY3Rpb24tdjIgLm51bWJlcnMtdGl0bGUgLmhpZ2hsaWdodHtjb2xvcjojMTg3ZmQzO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LmVtcG93ZXJtZW50LXNlY3Rpb24tdjIgLm51bWJlcnMtdGl0bGV7Zm9udC1zaXplOjIwcHg7dGV4dC1hbGlnbjotd2Via2l0LWF1dG87bWFyZ2luLWJvdHRvbToyMHB4O3dpZHRoOjEwMCV9fS5lbXBvd2VybWVudC1zZWN0aW9uLXYyIC5udW1iZXJzLWdyaWR7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNSwgMWZyKTtnYXA6MzBweDttYXgtd2lkdGg6MTAwMHB4O21hcmdpbjowIGF1dG87cGFkZGluZzowIDIwcHh9QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5lbXBvd2VybWVudC1zZWN0aW9uLXYyIC5udW1iZXJzLWdyaWR7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoYXV0by1maXQsIG1pbm1heCgxMjVweCwgMWZyKSk7Z3JpZC10ZW1wbGF0ZS1yb3dzOnJlcGVhdCgzLCAxZnIpO2dyaWQtYXV0by1mbG93OmNvbHVtbjtncmlkLWF1dG8tY29sdW1uczptYXgtY29udGVudDtnYXA6MTJweDtwYWRkaW5nOjAgMTVweDtvdmVyZmxvdy14OmF1dG87b3ZlcmZsb3cteTpoaWRkZW47c2Nyb2xsLXNuYXAtdHlwZTp4IG1hbmRhdG9yeTstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDtzY3JvbGwtYmVoYXZpb3I6c21vb3RoO21heC13aWR0aDoxMDB2dztqdXN0aWZ5LWNvbnRlbnQ6c3RhcnQ7YWxpZ24taXRlbXM6c3RyZXRjaH0uZW1wb3dlcm1lbnQtc2VjdGlvbi12MiAubnVtYmVycy1ncmlkOjotd2Via2l0LXNjcm9sbGJhcntoZWlnaHQ6NnB4fS5lbXBvd2VybWVudC1zZWN0aW9uLXYyIC5udW1iZXJzLWdyaWQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNre2JhY2tncm91bmQ6I2YxZjFmMTtib3JkZXItcmFkaXVzOjEwcHh9LmVtcG93ZXJtZW50LXNlY3Rpb24tdjIgLm51bWJlcnMtZ3JpZDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJ7YmFja2dyb3VuZDojMTg3ZmQzO2JvcmRlci1yYWRpdXM6MTBweH0uZW1wb3dlcm1lbnQtc2VjdGlvbi12MiAubnVtYmVycy1ncmlkOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlcntiYWNrZ3JvdW5kOiMxNTY5YjV9fS5lbXBvd2VybWVudC1zZWN0aW9uLXYyIC5udW1iZXItY2FyZHt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjA7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2JvcmRlcjpub25lO2JveC1zaGFkb3c6bm9uZTtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzp2aXNpYmxlfUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsuZW1wb3dlcm1lbnQtc2VjdGlvbi12MiAubnVtYmVyLWNhcmR7cGFkZGluZzoxNXB4IDEycHg7bWluLWhlaWdodDphdXRvO2JhY2tncm91bmQ6aHNsYSgwLDAlLDEwMCUsLjkpO2JvcmRlci1yYWRpdXM6OHB4O2JveC1zaGFkb3c6MCAycHggOHB4IHJnYmEoMCwwLDAsLjA4KTtzY3JvbGwtc25hcC1hbGlnbjpzdGFydDt3aWR0aDoxNjBweDttaW4td2lkdGg6MTYwcHg7bWF4LXdpZHRoOjE2MHB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9fUBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXsuZW1wb3dlcm1lbnQtc2VjdGlvbi12MiAubnVtYmVyLWNhcmR7cGFkZGluZzoxMnB4IDEwcHg7d2lkdGg6MTUwcHg7bWluLXdpZHRoOjE1MHB4O21heC13aWR0aDoxNTBweH19LmVtcG93ZXJtZW50LXNlY3Rpb24tdjIgLm51bWJlci12YWx1ZXtmb250LXNpemU6MzBweDtmb250LXdlaWdodDpib2xkO2NvbG9yOiMxODdmZDM7bWFyZ2luLWJvdHRvbTo1cHg7Zm9udC1mYW1pbHk6Um9vYmVydCwtYXBwbGUtc3lzdGVtLHN5c3RlbS11aSxzYW5zLXNlcmlmO3Bvc2l0aW9uOnJlbGF0aXZlO3doaXRlLXNwYWNlOm5vd3JhcCAhaW1wb3J0YW50O2ZvbnQtdmFyaWFudC1udW1lcmljOnRhYnVsYXItbnVtcztkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCV9QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5lbXBvd2VybWVudC1zZWN0aW9uLXYyIC5udW1iZXItdmFsdWV7Zm9udC1zaXplOjI0cHg7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjF9fUBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXsuZW1wb3dlcm1lbnQtc2VjdGlvbi12MiAubnVtYmVyLXZhbHVle2ZvbnQtc2l6ZToyMHB4fX0uZW1wb3dlcm1lbnQtc2VjdGlvbi12MiAubnVtYmVyLXN1ZmZpeHtmb250LXNpemU6MjBweDtjb2xvcjojMTg3ZmQzO3doaXRlLXNwYWNlOm5vd3JhcCAhaW1wb3J0YW50O2Rpc3BsYXk6aW5saW5lICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MnB4fUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsuZW1wb3dlcm1lbnQtc2VjdGlvbi12MiAubnVtYmVyLXN1ZmZpeHtmb250LXNpemU6MThweDttYXJnaW4tbGVmdDoxcHh9fUBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXsuZW1wb3dlcm1lbnQtc2VjdGlvbi12MiAubnVtYmVyLXN1ZmZpeHtmb250LXNpemU6MTZweDttYXJnaW4tbGVmdDoxcHh9fS5lbXBvd2VybWVudC1zZWN0aW9uLXYyIC5udW1iZXItbGFiZWx7Zm9udC1zaXplOjE2cHg7Y29sb3I6IzY2Njtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MS40fUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsuZW1wb3dlcm1lbnQtc2VjdGlvbi12MiAubnVtYmVyLWxhYmVse2ZvbnQtc2l6ZToxMXB4O21hcmdpbi10b3A6NXB4O2xpbmUtaGVpZ2h0OjEuMn19QG1lZGlhKG1heC13aWR0aDogNDgwcHgpey5lbXBvd2VybWVudC1zZWN0aW9uLXYyIC5udW1iZXItbGFiZWx7Zm9udC1zaXplOjEwcHh9fS5lbXBvd2VybWVudC1zZWN0aW9uLXYyLnJ0bHtkaXJlY3Rpb246cnRsO2ZvbnQtZmFtaWx5OlwiQ2Fpcm9cIixcIlRhamF3YWxcIixcIk5vdG8gU2FucyBBcmFiaWNcIiwtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJXCIsUm9ib3RvLEFyaWFsLHNhbnMtc2VyaWZ9QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5lbXBvd2VybWVudC1zZWN0aW9uLXYyLnJ0bCAuZW1wb3dlcm1lbnQtdGl0bGUsLmVtcG93ZXJtZW50LXNlY3Rpb24tdjIucnRsIC5lbXBvd2VybWVudC1zdWJ0aXRsZXt0ZXh0LWFsaWduOnJpZ2h0fX0uZW1wb3dlcm1lbnQtc2VjdGlvbi12Mi5ydGwgLmVtcG93ZXJtZW50LWFjdGlvbnN7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2V9QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5lbXBvd2VybWVudC1zZWN0aW9uLXYyLnJ0bCAuZW1wb3dlcm1lbnQtYWN0aW9uc3tmbGV4LWRpcmVjdGlvbjpjb2x1bW59fS5lbXBvd2VybWVudC1zZWN0aW9uLXYyLnJ0bCAubnVtYmVycy10aXRsZXtkaXJlY3Rpb246cnRsfS5lbXBvd2VybWVudC1zZWN0aW9uLXYyLnJ0bCAubnVtYmVycy1ncmlke2RpcmVjdGlvbjpydGx9LmVtcG93ZXJtZW50LXNlY3Rpb24tdjIucnRsIC5udW1iZXItY2FyZHtkaXJlY3Rpb246cnRsfS5lbXBvd2VybWVudC1zZWN0aW9uLXYyLnJ0bCAuY2Fyb3VzZWwtY29udGFpbmVye2RpcmVjdGlvbjpsdHJ9QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5lbXBvd2VybWVudC1zZWN0aW9uLXYyLnJ0bCAuY2Fyb3VzZWwtY29udGFpbmVye2RpcmVjdGlvbjpsdHIgIWltcG9ydGFudH19QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5lbXBvd2VybWVudC1zZWN0aW9uLXYye3BhZGRpbmc6MTUwcHggMHB4IDBweCAwcHh9fWJvZHk6aGFzKC5lbXBvd2VybWVudC1zZWN0aW9uLXYyKSAubmF2IGEsYm9keTpoYXMoLmVtcG93ZXJtZW50LXNlY3Rpb24tdjIpIG5hdiBhLGJvZHk6aGFzKC5lbXBvd2VybWVudC1zZWN0aW9uLXYyKSAubmF2aWdhdGlvbiBhLGJvZHk6aGFzKC5lbXBvd2VybWVudC1zZWN0aW9uLXYyKSBoZWFkZXIgbmF2IGF7Y29sb3I6IzAwMCAhaW1wb3J0YW50fWJvZHk6aGFzKC5lbXBvd2VybWVudC1zZWN0aW9uLXYyKSBoZWFkZXIgLmJ1cmdlcm1lbnUgYXtjb2xvcjojZmZmICFpbXBvcnRhbnR9Ym9keTpoYXMoLmVtcG93ZXJtZW50LXNlY3Rpb24tdjIpIC5oZWFkZXItcGFuZWxfX2xhbmd7Y29sb3I6IzAwMCAhaW1wb3J0YW50fWJvZHk6aGFzKC5lbXBvd2VybWVudC1zZWN0aW9uLXYyKSAuaGVhZGVyLnNob3ctYnVyZ2VybWVudSAuaGVhZGVyLXBhbmVsX19sYW5ne2NvbG9yOiNmZmYgIWltcG9ydGFudH1ib2R5OmhhcyguZW1wb3dlcm1lbnQtc2VjdGlvbi12MikgLmhlYWRlci1wYW5lbF9fYnRue2JhY2tncm91bmQ6IzAwM2E1NSAhaW1wb3J0YW50fWJvZHk6aGFzKC5lbXBvd2VybWVudC1zZWN0aW9uLXYyKSAuaGVhZGVyLWxvZ28gc3Zne2NvbG9yOiMyZTM5NDggIWltcG9ydGFudH1ib2R5OmhhcyguZW1wb3dlcm1lbnQtc2VjdGlvbi12MikgLmhlYWRlci5zaG93LWJ1cmdlcm1lbnUgLmhlYWRlci1sb2dvIHN2Z3tjb2xvcjojZmZmICFpbXBvcnRhbnR9QG1lZGlhKG1heC13aWR0aDogNzY4cHgpe2JvZHk6aGFzKC5lbXBvd2VybWVudC1zZWN0aW9uLXYyKSAuaGVhZGVyLWxvZ28gc3Zne2NvbG9yOiMyZTM5NDggIWltcG9ydGFudDtvcGFjaXR5OjEgIWltcG9ydGFudH19QGtleWZyYW1lcyBmYWRlSW57ZnJvbXtvcGFjaXR5OjB9dG97b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGZhZGVJblVwe2Zyb217b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDMwcHgpfXRve29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX19Lm51bWJlci1jYXJke29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjZzIGVhc2UtaW4tb3V0fS5udW1iZXItY2FyZC5mYWRlLWluLXZpc2libGV7b3BhY2l0eToxfS5yZWFjdC1sb2FkaW5nLXNrZWxldG9ue21heC13aWR0aDoxNDAwcHg7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjE3cHg7YW5pbWF0aW9uOmZhZGVJbiAuM3MgZWFzZX1Aa2V5ZnJhbWVzIGZhZGVJbntmcm9te29wYWNpdHk6MH10b3tvcGFjaXR5OjF9fS5yZWFjdC1wcm9kdWN0LWdyaWQ6aGFzKC50aGFyd2FoLXByb2R1Y3QtZ3JpZC1jb250YWluZXIpIC5yZWFjdC1sb2FkaW5nLXNrZWxldG9ue2Rpc3BsYXk6bm9uZX0uc2tlbGV0b24tdGFic3tkaXNwbGF5OmZsZXg7Z2FwOjE1cHg7bWFyZ2luLWJvdHRvbTozMHB4O3BhZGRpbmc6MTBweCAwO292ZXJmbG93LXg6YXV0b30uc2tlbGV0b24tdGFie21pbi13aWR0aDoxMDBweDtoZWlnaHQ6NDBweDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCg5MGRlZywgI2YwZjBmMCAyNSUsICNlMGUwZTAgNTAlLCAjZjBmMGYwIDc1JSk7YmFja2dyb3VuZC1zaXplOjIwMCUgMTAwJTthbmltYXRpb246c2hpbW1lciAxLjVzIGluZmluaXRlO2JvcmRlci1yYWRpdXM6MjBweH0uc2tlbGV0b24tZ3JpZHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyODBweCwgMWZyKSk7Z2FwOjIwcHg7bWFyZ2luLXRvcDoyMHB4fUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsuc2tlbGV0b24tZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcik7Z2FwOjEycHh9fS5za2VsZXRvbi1jYXJke2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOjhweDtvdmVyZmxvdzpoaWRkZW47Ym94LXNoYWRvdzowIDFweCAzcHggcmdiYSgwLDAsMCwuMDYpfS5za2VsZXRvbi1pbWFnZXt3aWR0aDoxMDAlO3BhZGRpbmctYm90dG9tOjc1JTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCg5MGRlZywgI2YwZjBmMCAyNSUsICNlMGUwZTAgNTAlLCAjZjBmMGYwIDc1JSk7YmFja2dyb3VuZC1zaXplOjIwMCUgMTAwJTthbmltYXRpb246c2hpbW1lciAxLjVzIGluZmluaXRlfS5za2VsZXRvbi1jb250ZW50e3BhZGRpbmc6MTVweH0uc2tlbGV0b24tbGluZXtoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCg5MGRlZywgI2YwZjBmMCAyNSUsICNlMGUwZTAgNTAlLCAjZjBmMGYwIDc1JSk7YmFja2dyb3VuZC1zaXplOjIwMCUgMTAwJTthbmltYXRpb246c2hpbW1lciAxLjVzIGluZmluaXRlO2JvcmRlci1yYWRpdXM6NHB4O21hcmdpbi1ib3R0b206MTBweH0uc2tlbGV0b24tY2F0ZWdvcnl7d2lkdGg6NjAlO2hlaWdodDoxMHB4fS5za2VsZXRvbi10aXRsZXt3aWR0aDo5MCU7aGVpZ2h0OjE0cHg7bWFyZ2luLWJvdHRvbTo1cHh9LnNrZWxldG9uLXRpdGxlOmxhc3Qtb2YtdHlwZXt3aWR0aDo3MCV9LnNrZWxldG9uLWRlc2NyaXB0aW9ue3dpZHRoOjEwMCU7bWFyZ2luLXRvcDoxMHB4fS5za2VsZXRvbi1wcmljZXt3aWR0aDo0MCU7aGVpZ2h0OjE4cHg7bWFyZ2luLXRvcDoxNXB4fUBrZXlmcmFtZXMgc2hpbW1lcnswJXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDAlIDB9MTAwJXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjIwMCUgMH19LnRoYXJ3YWgtcHJvZHVjdC1ncmlkLWNvbnRhaW5lcnttYXgtd2lkdGg6MTQwMHB4O21hcmdpbjowIGF1dG87cGFkZGluZzoxN3B4fS5wcm9kdWN0LWdyaWQtaGVhZGVye21hcmdpbi1ib3R0b206MjVweH1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LnByb2R1Y3QtZ3JpZC1oZWFkZXIud2l0aC1zZWFyY2h7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6NDBweH0ucHJvZHVjdC1ncmlkLWhlYWRlci53aXRoLXNlYXJjaCAucHJvZHVjdC1ncmlkLXRpdGxle21hcmdpbi1ib3R0b206MDtmbGV4LXNocmluazowO3RleHQtYWxpZ246bGVmdDttaW4td2lkdGg6Zml0LWNvbnRlbnR9LnByb2R1Y3QtZ3JpZC1oZWFkZXIud2l0aC1zZWFyY2ggLnNlYXJjaC1iYXItY29udGFpbmVye2ZsZXg6MTttYXgtd2lkdGg6ODAwcHg7bWluLXdpZHRoOjUwMHB4fX0ucHJvZHVjdC1ncmlkLXRpdGxle2ZvbnQtc2l6ZToyNHB4O2ZvbnQtd2VpZ2h0OjUwMDttYXJnaW46MCAwIDIwcHggMDtjb2xvcjojMzMzO2ZvbnQtZmFtaWx5OlwiUm9vYmVydFwiLC1hcHBsZS1zeXN0ZW0sc3lzdGVtLXVpLHNhbnMtc2VyaWZ9QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5wcm9kdWN0LWdyaWQtdGl0bGV7Zm9udC1zaXplOjIycHg7bWFyZ2luOjAgMCAyMHB4IDA7cGFkZGluZzowIDE3cHg7bGV0dGVyLXNwYWNpbmc6LTAuM3B4O3RleHQtYWxpZ246bGVmdH0ucHJvZHVjdC1ncmlkLWhlYWRlci53aXRoLXNlYXJjaCAuc2VhcmNoLWJhci1jb250YWluZXJ7bWFyZ2luLXRvcDoxNnB4fX0ucHJvZHVjdC1ncmlkLWxvYWRpbmd7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjttaW4taGVpZ2h0OjMwMHB4O3BhZGRpbmc6NDBweH0ubG9hZGluZy1kb3Rze2Rpc3BsYXk6ZmxleDtnYXA6OHB4fS5sb2FkaW5nLWRvdHt3aWR0aDoxMnB4O2hlaWdodDoxMnB4O2JhY2tncm91bmQ6IzE4N2ZkMztib3JkZXItcmFkaXVzOjUwJTthbmltYXRpb246cHVsc2UgMS40cyBlYXNlLWluLW91dCBpbmZpbml0ZX0ubG9hZGluZy1kb3Q6bnRoLWNoaWxkKDIpe2FuaW1hdGlvbi1kZWxheTouMnN9LmxvYWRpbmctZG90Om50aC1jaGlsZCgzKXthbmltYXRpb24tZGVsYXk6LjRzfUBrZXlmcmFtZXMgcHVsc2V7MCUsODAlLDEwMCV7b3BhY2l0eTouMzt0cmFuc2Zvcm06c2NhbGUoMC44KX00MCV7b3BhY2l0eToxO3RyYW5zZm9ybTpzY2FsZSgxLjIpfX0ucHJvZHVjdC1ncmlkLWxvYWRpbmcgcHttYXJnaW4tdG9wOjIwcHg7Y29sb3I6IzY2Njtmb250LXNpemU6MTRweDtmb250LXdlaWdodDo1MDB9LnByb2R1Y3QtZ3JpZC5ub29uLXN0eWxle2Rpc3BsYXk6Z3JpZDtnYXA6MTZweDttYXJnaW4tdG9wOjI1cHg7bWFyZ2luLWJvdHRvbTozMHB4O2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNCwgMWZyKX0ubW9iaWxlLXByb2R1Y3Qtc3dpcGVye21hcmdpbjoxNXB4IDA7cGFkZGluZzowO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OnZpc2libGV9LnN3aXBlci1lZGdlLWluZGljYXRvcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MjBweDt3aWR0aDozNXB4O3otaW5kZXg6MTA7cG9pbnRlci1ldmVudHM6bm9uZTtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uc3dpcGVyLWVkZ2UtaW5kaWNhdG9yLmxlZnR7bGVmdDotMTdweDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk4KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSA0MCUsIHRyYW5zcGFyZW50KX0uc3dpcGVyLWVkZ2UtaW5kaWNhdG9yLnJpZ2h0e3JpZ2h0Oi0xN3B4O2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45OCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSkgNDAlLCB0cmFuc3BhcmVudCl9LnN3aXBlci1lZGdlLWluZGljYXRvci52aXNpYmxle29wYWNpdHk6MX0uc3dpcGVyLWVkZ2UtaW5kaWNhdG9yLmxlZnQ6OmFmdGVye2NvbnRlbnQ6XCLina5cIjtmb250LXNpemU6MjRweDtjb2xvcjojMTg3ZmQzO21hcmdpbi1sZWZ0Oi0xMHB4O2FuaW1hdGlvbjpzbGlkZUxlZnQgMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZX0uc3dpcGVyLWVkZ2UtaW5kaWNhdG9yLnJpZ2h0OjphZnRlcntjb250ZW50Olwi4p2vXCI7Zm9udC1zaXplOjI0cHg7Y29sb3I6IzE4N2ZkMzttYXJnaW4tcmlnaHQ6LTEwcHg7YW5pbWF0aW9uOnNsaWRlUmlnaHQgMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZX1Aa2V5ZnJhbWVzIHNsaWRlTGVmdHswJSwxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApO29wYWNpdHk6LjV9NTAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0zcHgpO29wYWNpdHk6MX19QGtleWZyYW1lcyBzbGlkZVJpZ2h0ezAlLDEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7b3BhY2l0eTouNX01MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoM3B4KTtvcGFjaXR5OjF9fS5wcm9kdWN0LWdyaWQtc3dpcGVye3BhZGRpbmc6MTBweCA1cHggMTVweCAhaW1wb3J0YW50O292ZXJmbG93OnZpc2libGUgIWltcG9ydGFudH0ucHJvZHVjdC1ncmlkLXN3aXBlciAuc3dpcGVyLXdyYXBwZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2hlaWdodDphdXRvICFpbXBvcnRhbnR9LnByb2R1Y3QtZ3JpZC1zd2lwZXIgLnN3aXBlci1zbGlkZXtoZWlnaHQ6Y2FsYyg1MCUgLSA3cHgpICFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpzdHJldGNoO21hcmdpbi1ib3R0b206MTRweH1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LnByb2R1Y3QtZ3JpZC1zd2lwZXIgLnN3aXBlci13cmFwcGVye21heC1oZWlnaHQ6NjAwcHh9LnByb2R1Y3QtZ3JpZC1zd2lwZXIgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQob2RkKXttYXJnaW4tcmlnaHQ6MH0ucHJvZHVjdC1ncmlkLXN3aXBlciAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZChldmVuKXttYXJnaW4tbGVmdDowfS5wcm9kdWN0LWdyaWQtc3dpcGVyIC5zd2lwZXItc2xpZGU6bnRoLWxhc3QtY2hpbGQoLW4rMil7bWFyZ2luLWJvdHRvbTowfX0ubW9iaWxlLXByb2R1Y3Qtc3dpcGVye3Njcm9sbGJhci13aWR0aDpub25lOy1tcy1vdmVyZmxvdy1zdHlsZTpub25lfS5tb2JpbGUtcHJvZHVjdC1zd2lwZXI6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZX1AbWVkaWEobWluLXdpZHRoOiA0ODFweClhbmQgKG1heC13aWR0aDogOTkxcHgpey5wcm9kdWN0LWdyaWQubm9vbi1zdHlsZXtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsIDFmcik7Z2FwOjE0cHh9fUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KWFuZCAobWF4LXdpZHRoOiAxMTk5cHgpey5wcm9kdWN0LWdyaWQubm9vbi1zdHlsZXtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsIDFmcik7Z2FwOjE1cHh9fUBtZWRpYShtaW4td2lkdGg6IDE0MDBweCl7LnByb2R1Y3QtZ3JpZC5ub29uLXN0eWxle2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNSwgMWZyKTttYXgtd2lkdGg6MTYwMHB4O21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87Z2FwOjE4cHh9fUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsudGhhcndhaC1wcm9kdWN0LWdyaWQtY29udGFpbmVye3BhZGRpbmc6MTdweH0ubW9iaWxlLXByb2R1Y3Qtc3dpcGVye21hcmdpbjoxNXB4IC0xN3B4O3BhZGRpbmc6MCAxN3B4fS5wcm9kdWN0LWdyaWQubm9vbi1zdHlsZXtkaXNwbGF5Om5vbmV9LnByb2R1Y3QtZ3JpZC1zd2lwZXJ7bWFyZ2luOjAgLTEwcHg7cGFkZGluZzowIDEwcHggNDBweH19Lm5vLXByb2R1Y3RzLW1lc3NhZ2V7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzo2MHB4IDIwcHg7Y29sb3I6IzY2Njtmb250LXNpemU6MTZweDtncmlkLWNvbHVtbjoxLy0xfVtkaXI9cnRsXSAucHJvZHVjdC1ncmlkLm5vb24tc3R5bGV7ZGlyZWN0aW9uOnJ0bH1bZGlyPXJ0bF0gLnByb2R1Y3QtZ3JpZC1zd2lwZXJ7ZGlyZWN0aW9uOnJ0bH1bZGlyPXJ0bF0gLnN3aXBlci1lZGdlLWluZGljYXRvci5sZWZ0e2xlZnQ6YXV0bztyaWdodDowO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSwgdHJhbnNwYXJlbnQpfVtkaXI9cnRsXSAuc3dpcGVyLWVkZ2UtaW5kaWNhdG9yLnJpZ2h0e3JpZ2h0OmF1dG87bGVmdDowO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSksIHRyYW5zcGFyZW50KX1bZGlyPXJ0bF0gLnByb2R1Y3QtZ3JpZC10aXRsZSxbZGlyPXJ0bF0gLnByb2R1Y3QtZ3JpZC1sb2FkaW5nIHAsW2Rpcj1ydGxdIC5uby1wcm9kdWN0cy1tZXNzYWdle2ZvbnQtZmFtaWx5OlwiQ2Fpcm9cIixcIlRhamF3YWxcIixcIk5vdG8gU2FucyBBcmFiaWNcIiwtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJXCIsUm9ib3RvLEFyaWFsLHNhbnMtc2VyaWZ9LnByb2R1Y3QtY2FyZC5ub29uLXN0eWxle2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOjhweDtib3gtc2hhZG93OjAgMXB4IDNweCByZ2JhKDAsMCwwLC4wNik7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4wNik7b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnByb2R1Y3QtY2FyZC5ub29uLXN0eWxlOmhvdmVye3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0zcHgpO2JveC1zaGFkb3c6MCA2cHggMjBweCByZ2JhKDAsMCwwLC4xKTtib3JkZXItY29sb3I6cmdiYSgyNCwxMjcsMjExLC4xNSl9LnByb2R1Y3QtY2FyZC5ub29uLXN0eWxlLmNvbXBhY3R7Ym94LXNoYWRvdzowIDFweCAycHggcmdiYSgwLDAsMCwuMDUpO2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwuMDQpO21pbi1oZWlnaHQ6MjkwcHg7aGVpZ2h0OjI5MHB4fS5wcm9kdWN0LWNhcmQubm9vbi1zdHlsZS5jb21wYWN0OmhvdmVye3RyYW5zZm9ybTpub25lO2JveC1zaGFkb3c6MCAxcHggNHB4IHJnYmEoMCwwLDAsLjA4KX0ucHJvZHVjdC1jYXJkLWxpbmt7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6aW5oZXJpdDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2hlaWdodDoxMDAlfS5wcm9kdWN0LWltYWdlLWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO3BhZGRpbmctYm90dG9tOjc1JTtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZDojZjhmOGY4fS5wcm9kdWN0LWNhcmQuY29tcGFjdCAucHJvZHVjdC1pbWFnZS1jb250YWluZXJ7cGFkZGluZy1ib3R0b206NTUlfS5wcm9kdWN0LWltYWdle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2V9LnByb2R1Y3QtY2FyZC5ub29uLXN0eWxlOmhvdmVyIC5wcm9kdWN0LWltYWdle3RyYW5zZm9ybTpzY2FsZSgxLjA1KX0ucHJvZHVjdC1jYXJkLmNvbXBhY3Q6aG92ZXIgLnByb2R1Y3QtaW1hZ2V7dHJhbnNmb3JtOm5vbmV9LnRyYWluaW5nLXByb3ZpZGVyLWxvZ297cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwcHg7cmlnaHQ6MTBweDt3aWR0aDo3MHB4O2hlaWdodDo1MHB4O2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOjZweDtib3gtc2hhZG93OjAgMnB4IDZweCByZ2JhKDAsMCwwLC4xKTt6LWluZGV4OjU7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3BhZGRpbmc6NHB4fS50cmFpbmluZy1wcm92aWRlci1sb2dvOmhvdmVye3RyYW5zZm9ybTpzY2FsZSgxLjA4KTtiYWNrZHJvcC1maWx0ZXI6Ymx1cigxMnB4KTstd2Via2l0LWJhY2tkcm9wLWZpbHRlcjpibHVyKDEycHgpfS50cmFpbmluZy1wcm92aWRlci1sb2dvIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6YmxvY2s7b2JqZWN0LWZpdDpjb250YWluO29iamVjdC1wb3NpdGlvbjpjZW50ZXI7ZmlsdGVyOmRyb3Atc2hhZG93KDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTUpKX0ucHJvZHVjdC1jYXJkLmNvbXBhY3QgLnRyYWluaW5nLXByb3ZpZGVyLWxvZ297dG9wOjhweDtyaWdodDo4cHg7d2lkdGg6NTBweDtoZWlnaHQ6NDVweDtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXJhZGl1czo0cHg7Ym94LXNoYWRvdzowIDFweCA0cHggcmdiYSgwLDAsMCwuMDgpO3BhZGRpbmc6M3B4fS5wcm9kdWN0LWNhcmQuY29tcGFjdCAudHJhaW5pbmctcHJvdmlkZXItbG9nbyBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW59LmRpc2NvdW50LWJhZGdle3Bvc2l0aW9uOmFic29sdXRlO3RvcDo4cHg7bGVmdDo4cHg7YmFja2dyb3VuZDojZmY0NzQ3O2NvbG9yOiNmZmY7cGFkZGluZzoycHggNnB4O2JvcmRlci1yYWRpdXM6NHB4O2ZvbnQtc2l6ZToxMHB4O2ZvbnQtd2VpZ2h0OjUwMDt6LWluZGV4OjJ9LnBvcHVsYXItYmFkZ2V7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LnBvcHVsYXItYmFkZ2UucmFuay0xe2JhY2tncm91bmQ6IzE4N2ZkM30ucG9wdWxhci1iYWRnZS5yYW5rLTJ7YmFja2dyb3VuZDojNGE5MGUyfS5wb3B1bGFyLWJhZGdlLnJhbmstM3tiYWNrZ3JvdW5kOiM3YWI4ZjB9LnBvcHVsYXItdGV4dHtmb250LXNpemU6MTBweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6LjNweH0ucHJvZHVjdC1jYXJkLmNvbXBhY3QgLmRpc2NvdW50LWJhZGdle3BhZGRpbmc6MXB4IDRweDtmb250LXNpemU6OHB4O3RvcDo0cHg7bGVmdDo0cHh9LnByb2R1Y3QtY29udGVudHtwYWRkaW5nOjEwcHg7ZmxleDoxO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjVweH0ucHJvZHVjdC1jYXJkLmNvbXBhY3QgLnByb2R1Y3QtY29udGVudHtwYWRkaW5nOjZweDtnYXA6M3B4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnByb2R1Y3QtY2F0ZWdvcnl7Zm9udC1zaXplOjExcHg7Y29sb3I6Izk5OTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6LjVweDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MX0ucHJvZHVjdC1jYXJkLmNvbXBhY3QgLnByb2R1Y3QtY2F0ZWdvcnl7Zm9udC1zaXplOjlweDtsZXR0ZXItc3BhY2luZzouM3B4O21hcmdpbi10b3A6NXB4fS5wcm9kdWN0LXRpdGxle2ZvbnQtc2l6ZToxM3B4O2ZvbnQtd2VpZ2h0OjUwMDtjb2xvcjojMzMzO21hcmdpbjowO2xpbmUtaGVpZ2h0OjEuMztkaXNwbGF5Oi13ZWJraXQtYm94Oy13ZWJraXQtbGluZS1jbGFtcDoyOy13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczttaW4taGVpZ2h0OjM0cHh9LnByb2R1Y3QtY2FyZC5jb21wYWN0IC5wcm9kdWN0LXRpdGxle2ZvbnQtc2l6ZToxM3B4O2xpbmUtaGVpZ2h0OjEuMztmb250LXdlaWdodDo1MDA7bWluLWhlaWdodDo1MHB4O21hcmdpbjo1cHggMDtvdmVyZmxvdzp2aXNpYmxlO3RleHQtb3ZlcmZsb3c6dW5zZXQ7ZGlzcGxheTpibG9jazstd2Via2l0LWxpbmUtY2xhbXA6dW5zZXQ7LXdlYmtpdC1ib3gtb3JpZW50OnVuc2V0fS5wcm9kdWN0LWRlc2NyaXB0aW9ue2ZvbnQtc2l6ZToxMXB4O2NvbG9yOiM2NjY7bGluZS1oZWlnaHQ6MS40O21hcmdpbjowO2Rpc3BsYXk6LXdlYmtpdC1ib3g7LXdlYmtpdC1saW5lLWNsYW1wOjI7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXN9LnByb2R1Y3QtY2FyZC5jb21wYWN0IC5wcm9kdWN0LWRlc2NyaXB0aW9ue2ZvbnQtc2l6ZTo5cHg7LXdlYmtpdC1saW5lLWNsYW1wOjI7LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsO2xpbmUtaGVpZ2h0OjEuMjttYXgtaGVpZ2h0OjIycHg7b3ZlcmZsb3c6aGlkZGVufS5wcm9kdWN0LXJhdGluZ3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDozcHg7Zm9udC1zaXplOjExcHh9LnByb2R1Y3QtY2FyZC5jb21wYWN0IC5wcm9kdWN0LXJhdGluZ3twb3NpdGlvbjphYnNvbHV0ZTtib3R0b206OHB4O2xlZnQ6OHB4O2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNzUpO2JhY2tkcm9wLWZpbHRlcjpibHVyKDhweCk7cGFkZGluZzozcHggNnB4O2JvcmRlci1yYWRpdXM6NHB4O2dhcDoycHg7ei1pbmRleDozfS5yYXRpbmctc3RhcnN7ZGlzcGxheTpmbGV4O2dhcDowfS5yYXRpbmctc3RhcnN7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7bGluZS1oZWlnaHQ6MH0ucmF0aW5nLXN0YXJzPnNwYW57ZGlzcGxheTppbmxpbmUtZmxleCAhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MXB4fS5yYXRpbmctc3RhcnMgc3Zne2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0ucmF0aW5nLXZhbHVle2ZvbnQtd2VpZ2h0OjUwMDtjb2xvcjojMzMzO2ZvbnQtc2l6ZToxMXB4fS5wcm9kdWN0LWNhcmQuY29tcGFjdCAucmF0aW5nLXZhbHVle2ZvbnQtc2l6ZTo5cHg7Y29sb3I6I2ZmZjtmb250LXdlaWdodDo1MDB9LnJldmlldy1jb3VudHtjb2xvcjojOTk5O2ZvbnQtc2l6ZToxMXB4fS5wcm9kdWN0LWNhcmQuY29tcGFjdCAucmV2aWV3LWNvdW50e2ZvbnQtc2l6ZTo4cHg7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjgpfS5lbnJvbGxtZW50LWNvdW50ZXJ7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjRweDtmb250LXNpemU6MTFweDttYXJnaW46NHB4IDB9LmVucm9sbG1lbnQtaWNvbnt3aWR0aDoxNHB4O2hlaWdodDoxNHB4O2NvbG9yOiMxODdmZDM7ZmxleC1zaHJpbms6MH0uZW5yb2xsbWVudC10ZXh0e2NvbG9yOiM2NjY7Zm9udC13ZWlnaHQ6NDAwfS5wcm9kdWN0LWNhcmQuY29tcGFjdCAuZW5yb2xsbWVudC1jb3VudGVye2ZvbnQtc2l6ZToxMHB4O21hcmdpbjoycHggMH0ucHJvZHVjdC1kdXJhdGlvbntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDo0cHg7Zm9udC1zaXplOjExcHg7Y29sb3I6IzU1NTtmb250LXdlaWdodDo0MDA7bWFyZ2luOjNweCAwfS5wcm9kdWN0LWNhcmQuY29tcGFjdCAucHJvZHVjdC1kdXJhdGlvbntmb250LXNpemU6MTBweDtnYXA6M3B4O21hcmdpbjoycHggMH0uZHVyYXRpb24taWNvbnt3aWR0aDoxNHB4O2hlaWdodDoxNHB4O2NvbG9yOiMxODdmZDM7ZmxleC1zaHJpbms6MH0ucHJvZHVjdC1jYXJkLmNvbXBhY3QgLmR1cmF0aW9uLWljb257d2lkdGg6MTJweDtoZWlnaHQ6MTJweH0uZHVyYXRpb24tdGV4dHtsZXR0ZXItc3BhY2luZzouMnB4fS5wcm9kdWN0LXByaWNlLXNlY3Rpb257ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2dhcDo0cHg7bWFyZ2luLXRvcDphdXRvO3BhZGRpbmctdG9wOjRweDttYXgtd2lkdGg6MTAwJTtvdmVyZmxvdzpoaWRkZW59LnByb2R1Y3QtY2FyZC5jb21wYWN0IC5wcm9kdWN0LXByaWNlLXNlY3Rpb257Z2FwOjRweDtwYWRkaW5nLXRvcDowO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS5zYWxlLXByaWNle2ZvbnQtc2l6ZToxNnB4O2ZvbnQtd2VpZ2h0OjUwMDtjb2xvcjojMTg3ZmQzfS5wcm9kdWN0LWNhcmQuY29tcGFjdCAuc2FsZS1wcmljZXtmb250LXNpemU6MTJweH0ub3JpZ2luYWwtcHJpY2V7Zm9udC1zaXplOjEzcHg7Y29sb3I6Izk5OTt0ZXh0LWRlY29yYXRpb246bGluZS10aHJvdWdoO29wYWNpdHk6Ljh9LnByb2R1Y3QtY2FyZC5jb21wYWN0IC5vcmlnaW5hbC1wcmljZXtmb250LXNpemU6MTBweDttYXJnaW4tbGVmdDo0cHh9LnByaWNlLXJvd3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDo4cHh9LnByb2R1Y3QtY2FyZC5jb21wYWN0IC5wcmljZS1yb3d7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6NnB4O3BhZGRpbmc6MH0ucmVndWxhci1wcmljZXtmb250LXNpemU6MTVweDtmb250LXdlaWdodDo1MDA7Y29sb3I6IzMzM30uaW5zdGFsbG1lbnQtdGV4dHtmb250LXNpemU6MTFweDtjb2xvcjojMTg3ZmQzO2ZvbnQtd2VpZ2h0OjUwMDtiYWNrZ3JvdW5kOnJnYmEoMjQsMTI3LDIxMSwuMDgpO3BhZGRpbmc6MnB4IDZweDtib3JkZXItcmFkaXVzOjRweDt3aGl0ZS1zcGFjZTpub3dyYXA7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWF4LXdpZHRoOjEwMCU7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXN9Lmluc3RhbGxtZW50LXRleHQuemVyby1pbnRlcmVzdHtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMTYsIDE2OSwgODgsIDAuMSkgMCUsIHJnYmEoMjQsIDEyNywgMjExLCAwLjEpIDEwMCUpO2JvcmRlcjoxcHggc29saWQgcmdiYSgxNiwxNjksODgsLjIpO2NvbG9yOiMxMGE5NTg7Zm9udC13ZWlnaHQ6NTAwO21heC13aWR0aDpjYWxjKDEwMCUgLSAxMHB4KTtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpc30ucHJvZHVjdC1jYXJkLmNvbXBhY3QgLmluc3RhbGxtZW50LXRleHR7Zm9udC1zaXplOjEwcHg7cGFkZGluZzoxcHggNXB4O21heC13aWR0aDoxMDAlfS5wcm9kdWN0LWNhcmQuY29tcGFjdCAuaW5zdGFsbG1lbnQtdGV4dC56ZXJvLWludGVyZXN0e2ZvbnQtc2l6ZTo5cHg7bWF4LXdpZHRoOjkwJX0ucHJvZHVjdC1jYXJkLmNvbXBhY3QgLnJlZ3VsYXItcHJpY2V7Zm9udC1zaXplOjEycHh9LnByb2R1Y3QtYWN0aW9uLWJ0bnt3aWR0aDoxMDAlO3BhZGRpbmc6MTFweDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxODdmZDMgMCUsICMxNTY5YjggMTAwJSk7Y29sb3I6I2ZmZjtib3JkZXI6bm9uZTtib3JkZXItcmFkaXVzOjhweDtmb250LXNpemU6MTRweDtmb250LXdlaWdodDo1MDA7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7bWFyZ2luLXRvcDoxMHB4O2JveC1zaGFkb3c6MCAycHggNnB4IHJnYmEoMjQsMTI3LDIxMSwuMik7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2xldHRlci1zcGFjaW5nOi41cHg7Zm9udC1mYW1pbHk6LWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsXCJTZWdvZSBVSVwiLFJvYm90byxcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsc2Fucy1zZXJpZn0ucHJvZHVjdC1hY3Rpb24tYnRuOmhvdmVye2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzE1NjliOCAwJSwgIzEyNTZhMCAxMDAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMnB4KTtib3gtc2hhZG93OjAgNHB4IDEycHggcmdiYSgyNCwxMjcsMjExLC4zNSl9LnRyYWluaW5nLXByb3ZpZGVyLWxvZ28gaW1ne2ltYWdlLXJlbmRlcmluZzotd2Via2l0LW9wdGltaXplLWNvbnRyYXN0O2ltYWdlLXJlbmRlcmluZzpjcmlzcC1lZGdlczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0udHJhaW5pbmctcHJvdmlkZXItbG9nbzo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO2JhY2tncm91bmQ6cmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDAlLCB0cmFuc3BhcmVudCA2MCUpO3otaW5kZXg6LTE7Ym9yZGVyLXJhZGl1czo4cHh9QG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KXsudHJhaW5pbmctcHJvdmlkZXItbG9nb3t3aWR0aDo3NXB4O2hlaWdodDo1NXB4fS5wcm9kdWN0LWNvbnRlbnR7cGFkZGluZzoxMnB4O2dhcDo2cHh9LnByb2R1Y3QtdGl0bGV7Zm9udC1zaXplOjE0cHh9LnByb2R1Y3QtZGVzY3JpcHRpb257Zm9udC1zaXplOjEycHh9fVtkaXI9cnRsXSAudHJhaW5pbmctcHJvdmlkZXItbG9nb3tyaWdodDphdXRvO2xlZnQ6MTBweH1bZGlyPXJ0bF0gLnByb2R1Y3QtY2FyZC5jb21wYWN0IC50cmFpbmluZy1wcm92aWRlci1sb2dve3JpZ2h0OmF1dG87bGVmdDo4cHh9W2Rpcj1ydGxdIC5kaXNjb3VudC1iYWRnZXtsZWZ0OmF1dG87cmlnaHQ6OHB4fVtkaXI9cnRsXSAucG9wdWxhci1iYWRnZXtsZWZ0OmF1dG87cmlnaHQ6OHB4O2RpcmVjdGlvbjpydGx9W2Rpcj1ydGxdIC5wb3B1bGFyLXRleHR7ZGlyZWN0aW9uOnJ0bH1bZGlyPXJ0bF0gLnByb2R1Y3QtY2FyZC5jb21wYWN0IC5kaXNjb3VudC1iYWRnZXtyaWdodDo0cHh9W2Rpcj1ydGxdIC5wcm9kdWN0LWFjdGlvbi1idG4sW2Rpcj1ydGxdIC5wcm9kdWN0LXRpdGxlLFtkaXI9cnRsXSAucHJvZHVjdC1kZXNjcmlwdGlvbixbZGlyPXJ0bF0gLnByb2R1Y3QtY2F0ZWdvcnksW2Rpcj1ydGxdIC5wcmljZS1sYWJlbCxbZGlyPXJ0bF0gLmluc3RhbGxtZW50LXRleHQsW2Rpcj1ydGxdIC5kdXJhdGlvbi10ZXh0LFtkaXI9cnRsXSAuZW5yb2xsbWVudC10ZXh0LFtkaXI9cnRsXSAucG9wdWxhci10ZXh0LFtkaXI9cnRsXSAuYmVuZWZpdC1pdGVtIHNwYW57Zm9udC1mYW1pbHk6XCJDYWlyb1wiLFwiVGFqYXdhbFwiLFwiTm90byBTYW5zIEFyYWJpY1wiLC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFwiU2Vnb2UgVUlcIixSb2JvdG8sQXJpYWwsc2Fucy1zZXJpZn0ucHJvZHVjdC1jYXJkLm5vb24tc3R5bGU6Zm9jdXMtd2l0aGlue291dGxpbmU6MnB4IHNvbGlkICMxODdmZDM7b3V0bGluZS1vZmZzZXQ6MnB4fS5wcm9kdWN0LWFjdGlvbi1idG46Zm9jdXN7b3V0bGluZToycHggc29saWQgIzE4N2ZkMztvdXRsaW5lLW9mZnNldDotMnB4fUBtZWRpYShob3Zlcjogbm9uZSl7LnByb2R1Y3QtY2FyZC5ub29uLXN0eWxlOmhvdmVye3RyYW5zZm9ybTpub25lfS5wcm9kdWN0LWNhcmQubm9vbi1zdHlsZTpob3ZlciAucHJvZHVjdC1pbWFnZXt0cmFuc2Zvcm06bm9uZX0ucHJvZHVjdC1hY3Rpb24tYnRuOmhvdmVye3RyYW5zZm9ybTpub25lfX0uY2F0ZWdvcnktdGFicy1jb250YWluZXJ7bWFyZ2luOjE1cHggMCAyNXB4IDA7cG9zaXRpb246cmVsYXRpdmV9LmNhdGVnb3J5LXRhYnMtd3JhcHBlcntvdmVyZmxvdy14OmF1dG87b3ZlcmZsb3cteTpoaWRkZW47LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7c2Nyb2xsYmFyLXdpZHRoOm5vbmU7LW1zLW92ZXJmbG93LXN0eWxlOm5vbmV9LmNhdGVnb3J5LXRhYnMtd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfS5jYXRlZ29yeS10YWJze2Rpc3BsYXk6ZmxleDtnYXA6MTJweDtwYWRkaW5nOjA7bWFyZ2luOjA7bGlzdC1zdHlsZTpub25lO3doaXRlLXNwYWNlOm5vd3JhcDtmbGV4LXdyYXA6d3JhcH0udGFiLWl0ZW17ZmxleDowIDAgYXV0bztwYWRkaW5nOjEwcHggMjBweDtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDI0LDEyNywyMTEsLjE1KTtib3JkZXItcmFkaXVzOjI1cHg7Y3Vyc29yOnBvaW50ZXI7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6NTAwO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO2JveC1zaGFkb3c6MCAycHggNHB4IHJnYmEoMCwwLDAsLjA0KTt3aGl0ZS1zcGFjZTpub3dyYXA7dXNlci1zZWxlY3Q6bm9uZX0udGFiLWl0ZW06aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDI0LDEyNywyMTEsLjA1KTtib3JkZXItY29sb3I6cmdiYSgyNCwxMjcsMjExLC4zKTtib3gtc2hhZG93OjAgM3B4IDhweCByZ2JhKDI0LDEyNywyMTEsLjEpfS50YWItaXRlbS5hY3RpdmV7YmFja2dyb3VuZDojMTg3ZmQzO2NvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiMxODdmZDM7Ym94LXNoYWRvdzowIDNweCAxMHB4IHJnYmEoMjQsMTI3LDIxMSwuMjUpO2ZvbnQtd2VpZ2h0OjUwMH0udGFiLWl0ZW0ucGx1cy10YWIsLnRhYi1pdGVtLm1pbnVzLXRhYntwYWRkaW5nOjEwcHg7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21pbi13aWR0aDo0MHB4fS50YWItaXRlbS5wbHVzLXRhYiBzdmcsLnRhYi1pdGVtLm1pbnVzLXRhYiBzdmd7ZmlsbDpjdXJyZW50Q29sb3J9LmNhdGVnb3J5LXRhYnMtY29udGFpbmVyLm1vYmlsZXttYXJnaW46MTBweCAtMTVweCAyMHB4IC0xNXB4O3BhZGRpbmc6MCAxNXB4O3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbn0uY2F0ZWdvcnktdGFicy1jb250YWluZXIubW9iaWxlIC5jYXRlZ29yeS10YWJzLXN3aXBlcntwYWRkaW5nOjEycHggMH0uY2F0ZWdvcnktdGFicy1zd2lwZXIgLnN3aXBlci13cmFwcGVye2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOjhweCAwfS5jYXRlZ29yeS10YWItc2xpZGV7d2lkdGg6YXV0byAhaW1wb3J0YW50O2ZsZXgtc2hyaW5rOjB9LmNhdGVnb3J5LXRhYnMtY29udGFpbmVyLm1vYmlsZSAudGFiLWl0ZW17Zm9udC1zaXplOjEzcHg7cGFkZGluZzo4cHggMTZweDtib3JkZXItcmFkaXVzOjIwcHg7bWluLWhlaWdodDozNnB4O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7d2hpdGUtc3BhY2U6bm93cmFwO2JvcmRlcjpub25lO2ZvbnQtZmFtaWx5OmluaGVyaXQ7d2lkdGg6MTAwJX0udGFicy1ncmFkaWVudC1pbmRpY2F0b3J7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDtib3R0b206MDt3aWR0aDo1MHB4O2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYigyNTUsIDI1NSwgMjU1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjJ9W2Rpcj1ydGxdIC50YWJzLWdyYWRpZW50LWluZGljYXRvcntyaWdodDphdXRvO2xlZnQ6MDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiKDI1NSwgMjU1LCAyNTUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKX0uY2F0ZWdvcnktdGFicy1jb250YWluZXIubW9iaWxlIC50YWItaXRlbTphY3RpdmU6bm90KC5hY3RpdmUpe3RyYW5zZm9ybTpzY2FsZSgwLjk1KX1AbWVkaWEobWF4LXdpZHRoOiAzNjBweCl7LmNhdGVnb3J5LXRhYnMtY29udGFpbmVyLm1vYmlsZSAudGFiLWl0ZW17Zm9udC1zaXplOjExcHg7cGFkZGluZzo1cHggMTJweH19W2Rpcj1ydGxdIC5jYXRlZ29yeS10YWJze2RpcmVjdGlvbjpydGx9W2Rpcj1ydGxdIC5jYXRlZ29yeS10YWJzLWNvbnRhaW5lci5tb2JpbGUgLmNhdGVnb3J5LXRhYnMtd3JhcHBlcnttYXNrLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB0cmFuc3BhcmVudCwgYmxhY2sgMTBweCwgYmxhY2sgY2FsYygxMDAlIC0gMTBweCksIHRyYW5zcGFyZW50KTstd2Via2l0LW1hc2staW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHRyYW5zcGFyZW50LCBibGFjayAxMHB4LCBibGFjayBjYWxjKDEwMCUgLSAxMHB4KSwgdHJhbnNwYXJlbnQpfVtkaXI9cnRsXSAudGFiLWl0ZW17Zm9udC1mYW1pbHk6XCJDYWlyb1wiLFwiVGFqYXdhbFwiLFwiTm90byBTYW5zIEFyYWJpY1wiLC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFwiU2Vnb2UgVUlcIixSb2JvdG8sQXJpYWwsc2Fucy1zZXJpZn1AbWVkaWEoaG92ZXI6IG5vbmUpey50YWItaXRlbTpob3ZlcntiYWNrZ3JvdW5kOiNmZmZ9LnRhYi1pdGVtLmFjdGl2ZTpob3ZlcntiYWNrZ3JvdW5kOiMxODdmZDN9fS5jYXRlZ29yeS10YWJzLmxvYWRpbmd7b3BhY2l0eTouNTtwb2ludGVyLWV2ZW50czpub25lfS5jYXRlZ29yeS10YWJzLXdyYXBwZXJ7c2Nyb2xsLWJlaGF2aW9yOnNtb290aH0uY2F0ZWdvcnktdGFicy1jb250YWluZXIubW9iaWxlOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7aGVpZ2h0OjFweDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsIHJnYmEoMCwgMCwgMCwgMC4xKSAyMCUsIHJnYmEoMCwgMCwgMCwgMC4xKSA4MCUsIHRyYW5zcGFyZW50KX0uc2VhcmNoLWJhci1jb250YWluZXJ7bWFyZ2luOjI1cHggMCAzMHB4fS5zZWFyY2gtYmFye3Bvc2l0aW9uOnJlbGF0aXZlO21heC13aWR0aDo2NTBweDttYXJnaW46MCBhdXRvfS5wcm9kdWN0LWdyaWQtaGVhZGVyLndpdGgtc2VhcmNoIC5zZWFyY2gtYmFyLWNvbnRhaW5lcnttYXJnaW46MH0ucHJvZHVjdC1ncmlkLWhlYWRlci53aXRoLXNlYXJjaCAuc2VhcmNoLWJhcnttYXJnaW46MDttYXgtd2lkdGg6bm9uZX0uc2VhcmNoLWlucHV0e3dpZHRoOjEwMCU7cGFkZGluZzoxNHB4IDUwcHg7Zm9udC1zaXplOjE1cHg7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDI0LDEyNywyMTEsLjE1KTtib3JkZXItcmFkaXVzOjI4cHg7b3V0bGluZTpub25lO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO2JhY2tncm91bmQ6I2ZmZjtib3gtc2hhZG93OjAgMnB4IDhweCByZ2JhKDAsMCwwLC4wNCl9LnNlYXJjaC1pbnB1dDpmb2N1c3tib3JkZXItY29sb3I6cmdiYSgyNCwxMjcsMjExLC40KTtib3gtc2hhZG93OjAgM3B4IDEycHggcmdiYSgyNCwxMjcsMjExLC4xNSk7YmFja2dyb3VuZDpyZ2JhKDI0LDEyNywyMTEsLjAyKX0uc2VhcmNoLWljb257cG9zaXRpb246YWJzb2x1dGU7bGVmdDoxOHB4O3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7ZmlsbDojMTg3ZmQzO29wYWNpdHk6LjY7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2V9LnNlYXJjaC1pbnB1dDpmb2N1c34uc2VhcmNoLWljb257b3BhY2l0eToxfS5jbGVhci1idXR0b257cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MThweDt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO2JhY2tncm91bmQ6bm9uZTtib3JkZXI6bm9uZTtwYWRkaW5nOjVweDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Ym9yZGVyLXJhZGl1czo1MCU7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2V9LmNsZWFyLWJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kOnJnYmEoMjQsMTI3LDIxMSwuMDgpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEuMSl9LmNsZWFyLWJ1dHRvbiBzdmd7ZmlsbDojNjY2fS5zZWFyY2gtbG9hZGluZ3twb3NpdGlvbjphYnNvbHV0ZTtyaWdodDo0NXB4O3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9Lm1pbmktc3Bpbm5lcnt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O2JvcmRlcjoycHggc29saWQgcmdiYSgyNCwxMjcsMjExLC4yKTtib3JkZXItcmFkaXVzOjUwJTtib3JkZXItdG9wLWNvbG9yOiMxODdmZDM7YW5pbWF0aW9uOnNwaW4gLjhzIGxpbmVhciBpbmZpbml0ZX1bZGlyPXJ0bF0gLnNlYXJjaC1pY29ue2xlZnQ6YXV0bztyaWdodDoxNXB4fVtkaXI9cnRsXSAuY2xlYXItYnV0dG9ue3JpZ2h0OmF1dG87bGVmdDoxNXB4fVtkaXI9cnRsXSAuc2VhcmNoLWxvYWRpbmd7cmlnaHQ6YXV0bztsZWZ0OjQ1cHh9W2Rpcj1ydGxdIC5zZWFyY2gtaW5wdXR7cGFkZGluZzoxNHB4IDUwcHg7ZGlyZWN0aW9uOnJ0bH1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LnNlYXJjaC1iYXItY29udGFpbmVye21hcmdpbjo1cHggMCAyNXB4O3BhZGRpbmc6MH0uc2VhcmNoLWlucHV0e2ZvbnQtc2l6ZToxNHB4O3BhZGRpbmc6MTJweCA0NXB4O2JvcmRlci1yYWRpdXM6MjRweH19W2Rpcj1ydGxdIC5zZWFyY2gtaW5wdXQsW2Rpcj1ydGxdIC5zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVye2ZvbnQtZmFtaWx5OlwiQ2Fpcm9cIixcIlRhamF3YWxcIixcIk5vdG8gU2FucyBBcmFiaWNcIiwtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJXCIsUm9ib3RvLEFyaWFsLHNhbnMtc2VyaWZ9LmxvYWQtbW9yZS1jb250YWluZXJ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmc6MzBweCAwIDIwcHg7Y2xlYXI6Ym90aH0ubG9hZC1tb3JlLWJ1dHRvbi5ub29uLXN0eWxle2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDo4cHg7cGFkZGluZzoxMnB4IDQ1cHg7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMTg3ZmQzIDAlLCAjMTU2OWI4IDEwMCUpO2NvbG9yOiNmZmY7Ym9yZGVyOm5vbmU7Ym9yZGVyLXJhZGl1czoyNXB4O2ZvbnQtc2l6ZToxNXB4O2ZvbnQtd2VpZ2h0OjUwMDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTtib3gtc2hhZG93OjAgM3B4IDEwcHggcmdiYSgyNCwxMjcsMjExLC4yKTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6LjVweH0ubG9hZC1tb3JlLWJ1dHRvbi5ub29uLXN0eWxlOmhvdmVyOm5vdCg6ZGlzYWJsZWQpe2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzE1NjliOCAwJSwgIzEyNTZhMCAxMDAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtM3B4KTtib3gtc2hhZG93OjAgNnB4IDIwcHggcmdiYSgyNCwxMjcsMjExLC4zNSl9LmxvYWQtbW9yZS1idXR0b24ubm9vbi1zdHlsZTpkaXNhYmxlZHtvcGFjaXR5Oi42O2N1cnNvcjpub3QtYWxsb3dlZDt0cmFuc2Zvcm06bm9uZX0uYnV0dG9uLXNwaW5uZXJ7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtib3JkZXI6MnB4IHNvbGlkIGhzbGEoMCwwJSwxMDAlLC4zKTtib3JkZXItcmFkaXVzOjUwJTtib3JkZXItdG9wLWNvbG9yOiNmZmY7YW5pbWF0aW9uOnNwaW4gLjhzIGxpbmVhciBpbmZpbml0ZX1Aa2V5ZnJhbWVzIHNwaW57dG97dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LmxvYWQtbW9yZS1idXR0b24ubm9vbi1zdHlsZXtmb250LXNpemU6MTRweDtwYWRkaW5nOjEycHggNDBweH19W2Rpcj1ydGxdIC5sb2FkLW1vcmUtYnV0dG9uLm5vb24tc3R5bGV7Zm9udC1mYW1pbHk6XCJDYWlyb1wiLFwiVGFqYXdhbFwiLFwiTm90byBTYW5zIEFyYWJpY1wiLC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFwiU2Vnb2UgVUlcIixSb2JvdG8sQXJpYWwsc2Fucy1zZXJpZn1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LmNhdGVnb3J5LXRhYnMtY29udGFpbmVyLm1vYmlsZXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0uY2F0ZWdvcnktdGFicy1jb250YWluZXIuZGVza3RvcHtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9fUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsuY2F0ZWdvcnktdGFicy1jb250YWluZXIuZGVza3RvcHtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0uY2F0ZWdvcnktdGFicy1jb250YWluZXIubW9iaWxle2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH0uY2F0ZWdvcnktdGFic3tmbGV4LXdyYXA6bm93cmFwICFpbXBvcnRhbnQ7b3ZlcmZsb3cteDphdXRvfX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7Lm5hdntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDo0MHB4fX1AbWVkaWEobWF4LXdpZHRoOiA5OTEuOThweCl7Lm5hdntkaXNwbGF5Om5vbmV9fS5uYXY+bGk+YXtoZWlnaHQ6ODBweDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDo0cHh9Lm5hdiBhe2ZvbnQtd2VpZ2h0OjUwMDtjb2xvcjojZmZmO3doaXRlLXNwYWNlOm5vd3JhcDt0cmFuc2l0aW9uOi4zc30uYWN0aXZlIC5uYXYgYSwuaGVhZGVyLS13aGl0ZSAubmF2IGF7Y29sb3I6IzJlMzk0OH0uYWN0aXZlIC5uYXYgYSAubWVudS1pdGVtX19kcm9wZG93bl9pY29uLC5oZWFkZXItLXdoaXRlIC5uYXYgYSAubWVudS1pdGVtX19kcm9wZG93bl9pY29ue2NvbG9yOiMxODdmZDN9Lm5hdiAuc3ViLW1lbnV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMCU7bGVmdDowO3dpZHRoOjEwMCU7YmFja2dyb3VuZC1jb2xvcjojZmZmO2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTUwcHgsIDFmcikpO292ZXJmbG93OmhpZGRlbjtoZWlnaHQ6MH0ubmF2IC5zdWItbWVudSBsaXttYXJnaW4tdG9wOjE2cHg7Ym9yZGVyLXRvcDoxcHggc29saWQgcmdiYSg0Niw1Nyw3MiwuMil9Lm5hdiAuc3ViLW1lbnUgbGk6bm90KDpsYXN0LWNoaWxkKSBhe2JvcmRlci1yaWdodDoxcHggc29saWQgcmdiYSg0Niw1Nyw3MiwuMil9W2xhbmc9YXJdIC5uYXYgLnN1Yi1tZW51IGxpOm5vdCg6bGFzdC1jaGlsZCkgYXtib3JkZXItcmlnaHQ6bm9uZTtib3JkZXItbGVmdDoxcHggc29saWQgcmdiYSg0Niw1Nyw3MiwuMil9Lm5hdiAuc3ViLW1lbnUgYXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cGFkZGluZzoyNHB4IDE2cHggMTZweCAyNHB4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoNDYsNTcsNzIsLjIpO2JhY2tncm91bmQtY29sb3I6I2ZmZjtmb250LXNpemU6MjJweDtsaW5lLWhlaWdodDoxLjI7bGV0dGVyLXNwYWNpbmc6LTAuMnB4O2NvbG9yOiMwMDNhNTU7d2hpdGUtc3BhY2U6bm9ybWFsO3RyYW5zaXRpb246LjNzfS5uYXYgLnN1Yi1tZW51IGE6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMTg3ZmQzO2NvbG9yOiNmZmZ9Lm5hdiAuc3ViLW1lbnUgYTpob3ZlciAubWVudS1pdGVtX19hcnJvd3tvcGFjaXR5OjF9Lm5hdiAuc3ViLW1lbnUgYSAubWVudS1pdGVtX19ib3R0b217ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjttYXJnaW4tdG9wOmF1dG99Lm5hdiAuc3ViLW1lbnUgYSAubWVudS1pdGVtX19hcnJvd3t3aWR0aDo0MHB4O2hlaWdodDo0MHB4O2JvcmRlci1yYWRpdXM6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzJlMzk0ODtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7bWFyZ2luLWxlZnQ6YXV0bztvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IC4zc31bbGFuZz1hcl0gLm5hdiAuc3ViLW1lbnUgYSAubWVudS1pdGVtX19hcnJvd3ttYXJnaW4tbGVmdDowO21hcmdpbi1yaWdodDphdXRvfS5idXJnZXJtZW51e3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDBkdnc7aGVpZ2h0OjEwMGR2aDtiYWNrZ3JvdW5kLWNvbG9yOiMwMDNhNTU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMCUpO3RyYW5zaXRpb246LjVzO3otaW5kZXg6OTl9QG1lZGlhKG1heC13aWR0aDogOTkxLjk4cHgpey5idXJnZXJtZW51e3BhZGRpbmctdG9wOjEwNXB4fX0uc2hvdy1idXJnZXJtZW51IC5idXJnZXJtZW51e3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfS5idXJnZXJtZW51LWdyaWR7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7cGFkZGluZzowIDI0cHg7b3ZlcmZsb3c6YXV0b31AbWVkaWEobWF4LXdpZHRoOiA5OTEuOThweCl7LmJ1cmdlcm1lbnUtZ3JpZHtwYWRkaW5nLXRvcDozMHB4O3BhZGRpbmctYm90dG9tOjMycHh9fUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsuYnVyZ2VybWVudS1ncmlke2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDEuNDNmcjtncmlkLXRlbXBsYXRlLXJvd3M6MS41OGZyIDFmcjtwYWRkaW5nOjEwMHB4IDAgMH19QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5idXJnZXJtZW51LWdyaWQ6YmVmb3JlLC5idXJnZXJtZW51LWdyaWQ6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQtY29sb3I6aHNsYSgwLDAlLDEwMCUsLjI0KX0uYnVyZ2VybWVudS1ncmlkOmJlZm9yZXt0b3A6MDtsZWZ0OjQxLjElO3dpZHRoOjFweDtoZWlnaHQ6MTAwJX1bbGFuZz1hcl0gLmJ1cmdlcm1lbnUtZ3JpZDpiZWZvcmV7bGVmdDowO3JpZ2h0OjQxLjElfS5idXJnZXJtZW51LWdyaWQ6YWZ0ZXJ7bGVmdDowO3RvcDo2NS41JTt3aWR0aDoxMDAlO2hlaWdodDoxcHh9fUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsuYnVyZ2VybWVudS1ncmlkX19pdGVte3BhZGRpbmc6NDBweH19LmJ1cmdlcm1lbnUtZ3JpZF9faXRlbS0tZXhwbG9yZXt3aWR0aDoxMDAlfUBtZWRpYShtYXgtd2lkdGg6IDk5MS45OHB4KXsuYnVyZ2VybWVudS1ncmlkX19pdGVtLS1leHBsb3Jle3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctYm90dG9tOjQwcHg7bWFyZ2luLWJvdHRvbToyOHB4fS5idXJnZXJtZW51LWdyaWRfX2l0ZW0tLWV4cGxvcmU6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2xlZnQ6LTI0cHg7d2lkdGg6Y2FsYygxMDAlICsgNDhweCk7aGVpZ2h0OjFweDtiYWNrZ3JvdW5kLWNvbG9yOmhzbGEoMCwwJSwxMDAlLC4yNCl9fUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsuYnVyZ2VybWVudS1ncmlkX19pdGVtLS1leHBsb3Jle2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9fS5idXJnZXJtZW51LWdyaWRfX2l0ZW0tLXNlcnZpY2Vze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47cGFkZGluZzowO21hcmdpbi1yaWdodDphdXRvfVtsYW5nPWFyXSAuYnVyZ2VybWVudS1ncmlkX19pdGVtLS1zZXJ2aWNlc3ttYXJnaW4tcmlnaHQ6aW5pdGlhbDttYXJnaW4tbGVmdDphdXRvfUBtZWRpYShtYXgtd2lkdGg6IDk5MS45OHB4KXsuYnVyZ2VybWVudS1ncmlkX19pdGVtLS1zZXJ2aWNlc3ttYXJnaW4tYm90dG9tOjQwcHh9fUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsuYnVyZ2VybWVudS1ncmlkX19pdGVtLS1zZXJ2aWNlc3t3aWR0aDoxMDAlfX0uYnVyZ2VybWVudS1ncmlkX19pdGVtLS1pbmZve2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0uYnVyZ2VybWVudS1ncmlkX19pdGVtLS1jb3B5cmlnaHR7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO21hcmdpbi10b3A6NjZweH1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LmJ1cmdlcm1lbnUtZ3JpZF9faXRlbS0tY29weXJpZ2h0e2ZsZXgtZGlyZWN0aW9uOnJvdzthbGlnbi1pdGVtczpmbGV4LWVuZDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7bWFyZ2luLXRvcDowfX0uYnVyZ2VybWVudS1zZXJ2aWNlc19fdGl0bGV7ZGlzcGxheTpub25lfUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsuYnVyZ2VybWVudS1zZXJ2aWNlc19fdGl0bGV7ZGlzcGxheTpibG9jaztjb2xvcjojZmZmO2ZvbnQtc2l6ZToxMnB4O2xpbmUtaGVpZ2h0OjEuMTtsZXR0ZXItc3BhY2luZzouMnB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtwYWRkaW5nOjAgNDJweCAxNnB4O21hcmdpbi10b3A6YXV0bztib3JkZXItYm90dG9tOjFweCBzb2xpZCBoc2xhKDAsMCUsMTAwJSwuMjQpfX0uYnVyZ2VybWVudS1tZW51IGF7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjZweDtjb2xvcjojZmZmO2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMCwwLDAsMCk7dHJhbnNpdGlvbjouM3N9LmJ1cmdlcm1lbnUtbWVudSBhOmFmdGVye2JhY2tncm91bmQtaW1hZ2U6dXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1Ua2lJR2hsYVdkb2REMGlNVGtpSUhacFpYZENiM2c5SWpBZ01DQXhPU0F4T1NJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVEVnTVRoTU1UZ2dNVTB4T0NBeFNERk5NVGdnTVZZeE9DSWdjM1J5YjJ0bFBTSjNhR2wwWlNJZ2MzUnliMnRsTFc5d1lXTnBkSGs5SWpBdU16SWlJSE4wY205clpTMTNhV1IwYUQwaU1pSWdjM1J5YjJ0bExXeHBibVZqWVhBOUluSnZkVzVrSWlCemRISnZhMlV0YkdsdVpXcHZhVzQ5SW5KdmRXNWtJaTgrQ2p3dmMzWm5QZ289KTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7ZmxleC1zaHJpbms6MH1bbGFuZz1hcl0gLmJ1cmdlcm1lbnUtbWVudSBhOmFmdGVye3RyYW5zZm9ybTpzY2FsZVgoLTEpfS5idXJnZXJtZW51LW1lbnUgYTpob3Zlcntib3JkZXItY29sb3I6IzE4N2ZkM30uYnVyZ2VybWVudS1tZW51X19leHBsb3JlIGxpe21hcmdpbi1ib3R0b206MH0uYnVyZ2VybWVudS1tZW51X19leHBsb3JlIGxpOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLWJvdHRvbTo4cHh9QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5idXJnZXJtZW51LW1lbnVfX2V4cGxvcmUgbGk6bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tYm90dG9tOjEycHh9fS5idXJnZXJtZW51LW1lbnVfX2V4cGxvcmUgYXtmb250LXNpemU6MzJweDtsaW5lLWhlaWdodDoxLjE7bGV0dGVyLXNwYWNpbmc6LjRweH0uYnVyZ2VybWVudS1tZW51X19leHBsb3JlIGE6YWZ0ZXJ7aGVpZ2h0OjE3cHg7d2lkdGg6MTdweH1AbWVkaWEobWF4LXdpZHRoOiA5OTEuOThweCl7LmJ1cmdlcm1lbnUtbWVudV9fc2VydmljZXMgbGk6bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tYm90dG9tOjhweH19QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5idXJnZXJtZW51LW1lbnVfX3NlcnZpY2VzIGxpe3BhZGRpbmc6MTZweCA0MnB4fS5idXJnZXJtZW51LW1lbnVfX3NlcnZpY2VzIGxpOm5vdCg6Zmlyc3QtY2hpbGQpe2JvcmRlci10b3A6MXB4IHNvbGlkIGhzbGEoMCwwJSwxMDAlLC4yNCl9fS5idXJnZXJtZW51LW1lbnVfX3NlcnZpY2VzIGF7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MS4zO2xldHRlci1zcGFjaW5nOi40cHh9QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5idXJnZXJtZW51LW1lbnVfX3NlcnZpY2VzIGF7Zm9udC1zaXplOjIycHh9fS5idXJnZXJtZW51LW1lbnVfX3NlcnZpY2VzIGE6YWZ0ZXJ7aGVpZ2h0OjEycHg7d2lkdGg6MTJweH0uYnVyZ2VybWVudS1tZW51X19zb2NpYWwgbGl7bWFyZ2luLWJvdHRvbTo4cHh9LmJ1cmdlcm1lbnUtbWVudV9fcG9saWN5e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LmJ1cmdlcm1lbnUtbWVudV9fcG9saWN5e2ZsZXgtd3JhcDp3cmFwO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fX0uYnVyZ2VybWVudS1tZW51X19wb2xpY3kgbGk6bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tcmlnaHQ6MjBweH1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LmJ1cmdlcm1lbnUtbWVudV9fcG9saWN5IGxpOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLXJpZ2h0OjI4cHh9fS5idXJnZXJtZW51LW1lbnVfX3NvY2lhbCBhLC5idXJnZXJtZW51LW1lbnVfX3BvbGljeSBhe3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjEuMztsZXR0ZXItc3BhY2luZzouMnB4fS5idXJnZXJtZW51LW1lbnVfX3NvY2lhbCBhOmFmdGVyLC5idXJnZXJtZW51LW1lbnVfX3BvbGljeSBhOmFmdGVye2hlaWdodDo4cHg7d2lkdGg6OHB4fS5idXJnZXJtZW51LWNhbGxiYWNrIGxpe21hcmdpbi1ib3R0b206OHB4fS5idXJnZXJtZW51LWNhbGxiYWNrIGxpIGF7Y29sb3I6I2ZmZjtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxLjM7bGV0dGVyLXNwYWNpbmc6LjJweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDAsMCwwLDApO3RyYW5zaXRpb246LjNzfS5idXJnZXJtZW51LWNhbGxiYWNrIGxpIGE6aG92ZXJ7Ym9yZGVyLWNvbG9yOiMxODdmZDN9LmJ1cmdlcm1lbnUtcm93e3dpZHRoOjEwMCU7bWFyZ2luLXRvcDphdXRvfS5idXJnZXJtZW51LWNvcHlyaWdodHtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjEuMztsZXR0ZXItc3BhY2luZzouMnB4O21hcmdpbi10b3A6MjRweH1AbWVkaWEobWF4LXdpZHRoOiA5OTEuOThweCl7LmJ1cmdlcm1lbnUtY29weXJpZ2h0e3RleHQtYWxpZ246Y2VudGVyfX0uaGVhZGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDo4MHB4O3BhZGRpbmctdG9wOjI0cHg7bWFyZ2luLWJvdHRvbToxNnB4O3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuM3M7dHJhbnNpdGlvbi1kZWxheTouNHM7ei1pbmRleDo5fUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsuaGVhZGVye3BhZGRpbmctdG9wOjE2cHh9fS5oZWFkZXIuYWN0aXZle2JhY2tncm91bmQtY29sb3I6I2ZmZjt0cmFuc2l0aW9uLWRlbGF5OjBzfS5oZWFkZXItLXdoaXRle3Bvc2l0aW9uOnJlbGF0aXZlfS5oZWFkZXItd3JhcHBlcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5oZWFkZXItbG9nb3t3aWR0aDoxMTRweDtoZWlnaHQ6NjBweDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6I2ZmZjt6LWluZGV4Ojk5OX0uYWN0aXZlIC5oZWFkZXItbG9nbywuaGVhZGVyLS13aGl0ZTpub3QoLnNob3ctYnVyZ2VybWVudSkgLmhlYWRlci1sb2dve2NvbG9yOiMwMDNhNTV9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5oZWFkZXItbG9nb3t3aWR0aDoxMjNweDtoZWlnaHQ6NjVweH19LmhlYWRlci1sb2dvIHN2Z3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RyYW5zaXRpb246LjNzO3RyYW5zaXRpb24tZGVsYXk6LjRzfS5hY3RpdmUgLmhlYWRlci1sb2dvIHN2ZywuaGVhZGVyLS13aGl0ZTpub3QoLnNob3ctYnVyZ2VybWVudSkgLmhlYWRlci1sb2dvIHN2Z3t3aWR0aDo4OXB4O2hlaWdodDo0N3B4O3RyYW5zaXRpb24tZGVsYXk6MHN9LmhlYWRlci1tZW51e21hcmdpbjowIGF1dG99LmhlYWRlci1wYW5lbHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxNnB4fS5zaG93LWJ1cmdlcm1lbnUgLmhlYWRlci1wYW5lbHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4Ojk5OX0uc2hvdy1idXJnZXJtZW51Om5vdCguaGVhZGVyLS13aGl0ZSkgLmhlYWRlci1wYW5lbHttYXJnaW4tcmlnaHQ6dmFyKC0tYXBwLXNjcm9sbGJhci13aWR0aCl9LmhlYWRlci1wYW5lbF9fbGFuZ3tmb250LXdlaWdodDo1MDA7Y29sb3I6I2ZmZjt0cmFuc2l0aW9uOmNvbG9yIC4zc30uYWN0aXZlIC5oZWFkZXItcGFuZWxfX2xhbmcsLmhlYWRlci0td2hpdGU6bm90KC5zaG93LWJ1cmdlcm1lbnUpIC5oZWFkZXItcGFuZWxfX2xhbmd7Y29sb3I6IzJlMzk0OH0uaGVhZGVyLXBhbmVsX19idG57d2lkdGg6NDBweDtoZWlnaHQ6NDBweDtib3JkZXItcmFkaXVzOjUwJTtib3JkZXI6MXB4IHNvbGlkIGhzbGEoMCwwJSwxMDAlLC4yNCk7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOiNmZmY7dHJhbnNpdGlvbjpjb2xvciAuM3M7Y3Vyc29yOnBvaW50ZXJ9LmFjdGl2ZSAuaGVhZGVyLXBhbmVsX19idG4sLmhlYWRlci0td2hpdGU6bm90KC5zaG93LWJ1cmdlcm1lbnUpIC5oZWFkZXItcGFuZWxfX2J0bntjb2xvcjojMmUzOTQ4fS5oZWFkZXItcGFuZWxfX2J0bi5oZWFkZXItcGFuZWxfX2hhbWJ1cmdlcntwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXItY29sb3I6IzAwM2E1NTtiYWNrZ3JvdW5kLWNvbG9yOiMwMDNhNTU7Y29sb3I6I2ZmZiAhaW1wb3J0YW50fS5oZWFkZXItcGFuZWxfX2J0bi5oZWFkZXItcGFuZWxfX2hhbWJ1cmdlcjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDtib3R0b206MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOiMwMDNhNTU7Ym9yZGVyLXJhZGl1czoxMDAlO3RyYW5zaXRpb24tZHVyYXRpb246MS41czt6LWluZGV4Oi0xfS5zaG93LWJ1cmdlcm1lbnUgLmhlYWRlci1wYW5lbF9fYnRuLmhlYWRlci1wYW5lbF9faGFtYnVyZ2VyOmJlZm9yZXt0cmFuc2Zvcm06c2NhbGUoMjAwKX0uaGVhZGVyLXdoYXRzYXBwe3Bvc2l0aW9uOmZpeGVkO3JpZ2h0OjIwcHg7Ym90dG9tOjIwcHg7d2lkdGg6NDhweDtoZWlnaHQ6NDhweDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6MTAwJTtib3gtc2hhZG93OjJweCAycHggMjVweCAwIHJnYmEoMCwwLDAsLjA4KTt6LWluZGV4Ojl9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5oZWFkZXItd2hhdHNhcHB7d2lkdGg6NzJweDtoZWlnaHQ6NzJweDtyaWdodDo0MHB4O2JvdHRvbTo0MHB4fX1bbGFuZz1hcl0gLmhlYWRlci13aGF0c2FwcHtyaWdodDppbml0aWFsO2xlZnQ6MjBweH1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7W2xhbmc9YXJdIC5oZWFkZXItd2hhdHNhcHB7cmlnaHQ6aW5pdGlhbDtsZWZ0OjQwcHh9fS5oZWFkZXItd2hhdHNhcHBfX2ltYWdle3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHh9LmhlYWRlci13aGF0c2FwcF9faW1hZ2UgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWlufS5mb290ZXItY29sX190aXRsZXt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6cmdiYSg0Niw1Nyw3MiwuMzIpO2ZvbnQtc2l6ZToxMnB4O2xpbmUtaGVpZ2h0OjEuMztsZXR0ZXItc3BhY2luZzotMC4ycHg7bWFyZ2luLWJvdHRvbToyNHB4fS5mb290ZXItbWVudSBsaTpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1ib3R0b206MTBweH0uZm9vdGVyLW1lbnUgYXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6NXB4O2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjEuMjtsZXR0ZXItc3BhY2luZzotMC4xcHg7dHJhbnNpdGlvbjouM3N9LmZvb3Rlci1tZW51IGE6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OjA7d2lkdGg6MDtoZWlnaHQ6MXB4O2JhY2tncm91bmQtY29sb3I6IzE4N2ZkMzt0cmFuc2l0aW9uOndpZHRoIC4zc30uZm9vdGVyLW1lbnUgYTphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztmbGV4LXNocmluazowO3dpZHRoOjhweDtoZWlnaHQ6OHB4O2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRBaUlHaGxhV2RvZEQwaU1UQWlJSFpwWlhkQ2IzZzlJakFnTUNBeE1DQXhNQ0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRURWdPVXc1SURGTk9TQXhTREZOT1NBeFZqa2lJSE4wY205clpUMGlJekpGTXprME9DSWdjM1J5YjJ0bExXOXdZV05wZEhrOUlqQXVNeklpSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p5YjNWdVpDSWdjM1J5YjJ0bExXeHBibVZxYjJsdVBTSnliM1Z1WkNJdlBnbzhMM04yWno0S1wiKTtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7dHJhbnNpdGlvbjouM3M7dHJhbnNpdGlvbi1kZWxheTouNHN9W2xhbmc9YXJdIC5mb290ZXItbWVudSBhOmFmdGVye3RyYW5zZm9ybTpzY2FsZVgoLTEpfUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsuZm9vdGVyLW1lbnUgYTpob3ZlcjpiZWZvcmV7d2lkdGg6MTAwJX0uZm9vdGVyLW1lbnUgYTpob3ZlcjphZnRlcntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UQWlJR2hsYVdkb2REMGlNVEFpSUhacFpYZENiM2c5SWpBZ01DQXhNQ0F4TUNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVEVnT1V3NUlERk5PU0F4U0RGTk9TQXhWamtpSUhOMGNtOXJaVDBpSXpFNE4wWkVNeUlnYzNSeWIydGxMV3hwYm1WallYQTlJbkp2ZFc1a0lpQnpkSEp2YTJVdGJHbHVaV3B2YVc0OUluSnZkVzVrSWk4K0Nqd3ZjM1puUGdvPVwiKX19LmZvb3Rlci1saW5rcyBsaTpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1ib3R0b206MTBweH0uZm9vdGVyLWxpbmtzIGxpIGF7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MS4yO2xldHRlci1zcGFjaW5nOi0wLjFweDt0cmFuc2l0aW9uOi4zc30uZm9vdGVyLWxpbmtzIGxpIGE6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OjA7d2lkdGg6MDtoZWlnaHQ6MXB4O2JhY2tncm91bmQtY29sb3I6IzJlMzk0ODt0cmFuc2l0aW9uOndpZHRoIC4zc31AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LmZvb3Rlci1saW5rcyBsaSBhOmhvdmVyOmJlZm9yZXt3aWR0aDoxMDAlfX0uZm9vdGVyLXRvcHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDo4MHB4O3BhZGRpbmctdG9wOjg1cHg7cGFkZGluZy1ib3R0b206NDBweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDQ2LDU3LDcyLC4yKX1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LmZvb3Rlci10b3B7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2U7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59fS5mb290ZXItdG9wX190ZXh0e21heC13aWR0aDo2MDBweDtmb250LXNpemU6MjdweDtsaW5lLWhlaWdodDoxLjI7bGV0dGVyLXNwYWNpbmc6LTAuMnB4fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuZm9vdGVyLXRvcF9fdGV4dHtmb250LXNpemU6MzJweH19LmZvb3Rlci10b3BfX2xvZ297ZmxleC1zaHJpbms6MDt3aWR0aDoyMDdweDtoZWlnaHQ6MTA5cHg7Y29sb3I6IzJlMzk0OH0uZm9vdGVyLXRvcF9fbG9nbyBzdmcsLmZvb3Rlci10b3BfX2xvZ28gaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LmZvb3Rlci1taWRkbGV7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2ZsZXgtd3JhcDp3cmFwO3BhZGRpbmc6NDBweCAwO2dhcDo0MHB4fS5mb290ZXItbWlkZGxlX19jb2x7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2dhcDo0MHB4fUBtZWRpYShtYXgtd2lkdGg6IDk5MS45OHB4KXsuZm9vdGVyLW1pZGRsZV9fY29se3dpZHRoOjEwMCV9fUBtZWRpYShtYXgtd2lkdGg6IDk5MS45OHB4KXsuZm9vdGVyLW1pZGRsZV9fY29sOm50aC1jaGlsZCgyKXtib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKDQ2LDU3LDcyLC4yNCk7cGFkZGluZy10b3A6NDBweH19LmZvb3Rlci1taWRkbGVfX3BheW1lbnRze3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2dhcDoyNnB4fUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsuZm9vdGVyLW1pZGRsZV9fcGF5bWVudHN7cGFkZGluZzowIDEwMHB4fX0uZm9vdGVyLW1pZGRsZV9fcGF5bWVudHMgaW1ne2hlaWdodDozNXB4O29iamVjdC1maXQ6Y29udGFpbn1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LmZvb3Rlci1taWRkbGVfX3BheW1lbnRzIGltZ3toZWlnaHQ6NTBweH19QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5mb290ZXItbWlkZGxlX19wYXltZW50c3tqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7Z2FwOjM2cHh9fUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsuZm9vdGVyLWJvdHRvbXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2U7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufX0uZm9vdGVyLWJvdHRvbV9fbWVudXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Z2FwOjIxcHh9LmZvb3Rlci1ib3R0b21fX21lbnUgbGl7bWFyZ2luLWJvdHRvbTowICFpbXBvcnRhbnR9LmZvb3Rlci1ib3R0b21fX21lbnUgYXt0ZXh0LWFsaWduOmNlbnRlcn0uZm9vdGVyLWJvdHRvbV9fY29weXJpZ2h0e2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjEuMjtsZXR0ZXItc3BhY2luZzotMC4xcHg7bWFyZ2luLXRvcDo0MHB4O3BhZGRpbmctYm90dG9tOjMycHh9LmZvb3Rlci1ib3R0b21fX2NvcHlyaWdodCBwe2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO2dhcDo4cHh9QG1lZGlhKG1heC13aWR0aDogOTkxLjk4cHgpey5mb290ZXItYm90dG9tX19jb3B5cmlnaHQgcHt0ZXh0LWFsaWduOmNlbnRlcn19LmZvb3Rlci1ib3R0b21fX2NvcHlyaWdodCBzdHJvbmcsLmZvb3Rlci1ib3R0b21fX2NvcHlyaWdodCBzcGFuLC5mb290ZXItYm90dG9tX19jb3B5cmlnaHQgYntkaXNwbGF5OmJsb2NrO2ZvbnQtd2VpZ2h0OjQwMDt3aWR0aDoxMDAlO29wYWNpdHk6LjMyfS5mb290ZXItYm90dG9tX19jb3B5cmlnaHQgYnJ7ZGlzcGxheTpub25lfS5mb3JtLWZpZWxke3Bvc2l0aW9uOnJlbGF0aXZlfS5mb3JtLWZpZWxkOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLWJvdHRvbToyNHB4fS5mb3JtLWZpZWxkX19yb3d7bWFyZ2luLXRvcDo0MHB4fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuZm9ybS1maWVsZF9fcm93e21hcmdpbi10b3A6NDhweH19LmZvcm0tZmllbGRfX3Jvdz4qe2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7ZmxleC13cmFwOndyYXA7Z2FwOjEwcHh9W2xhbmc9YXJdIC5mb3JtLWZpZWxkX19yb3c+KntmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZX0uZm9ybS1maWVsZCBpbnB1dCwuZm9ybS1maWVsZCB0ZXh0YXJlYXtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoxLjM7bGV0dGVyLXNwYWNpbmc6LTAuMXB4O3dpZHRoOjEwMCU7cGFkZGluZzo4cHggMDtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDQ2LDU3LDcyLC4yKTt0cmFuc2l0aW9uOmJvcmRlci1ib3R0b20tY29sb3IgLjNzfVtsYW5nPWFyXSAuZm9ybS1maWVsZCBpbnB1dCxbbGFuZz1hcl0gLmZvcm0tZmllbGQgdGV4dGFyZWF7dW5pY29kZS1iaWRpOmJpZGktb3ZlcnJpZGUgIWltcG9ydGFudDtkaXJlY3Rpb246cnRsICFpbXBvcnRhbnR9LmZvcm0tZmllbGQgaW5wdXQ6Zm9jdXMsLmZvcm0tZmllbGQgaW5wdXQ6aG92ZXIsLmZvcm0tZmllbGQgdGV4dGFyZWE6Zm9jdXMsLmZvcm0tZmllbGQgdGV4dGFyZWE6aG92ZXJ7Ym9yZGVyLWJvdHRvbS1jb2xvcjojMTg3ZmQzfS5mb3JtLWZpZWxkIGlucHV0OjpwbGFjZWhvbGRlciwuZm9ybS1maWVsZCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXJ7Y29sb3I6cmdiYSg0Niw1Nyw3MiwuNCl9LmZvcm0tZmllbGQgdGV4dGFyZWF7bWF4LWhlaWdodDo3MHB4O3Jlc2l6ZTpub25lfS5mb3JtLWZpZWxkIHRleHRhcmVhOjotd2Via2l0LXNjcm9sbGJhcnt3aWR0aDo0cHg7aGVpZ2h0OjRweH0uZm9ybS1maWVsZCB0ZXh0YXJlYTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJ7YmFja2dyb3VuZDojOTRhNGJhfS5mb3JtLWZpZWxkIHRleHRhcmVhOjotd2Via2l0LXNjcm9sbGJhci10cmFja3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9LmZvcm0tZmllbGQgdGV4dGFyZWF7c2Nyb2xsYmFyLWZhY2UtY29sb3I6Izk0YTRiYTtzY3JvbGxiYXItdHJhY2stY29sb3I6cmdiYSgwLDAsMCwwKX0uZm9ybSAud3BjZjctc3Bpbm5lcntkaXNwbGF5Om5vbmV9LmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X19jb250ZW50Lm1vZGFse21heC13aWR0aDo5MDBweDt3aWR0aDoxMDAlO3BhZGRpbmc6NDBweCAyNHB4IDI0cHg7Ym9yZGVyLXJhZGl1czo4cHggOHB4IDhweCA0MHB4fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX2NvbnRlbnQubW9kYWx7cGFkZGluZzo1NnB4IDgwcHg7Ym9yZGVyLXJhZGl1czo4cHggOHB4IDhweCA4MHB4fX0uZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX2NvbnRlbnQubW9kYWwgLmYtYnV0dG9uLmlzLWNsb3NlLWJ0bntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7Y29sb3I6IzJlMzk0ODt0b3A6NDBweDtyaWdodDoyNHB4O29wYWNpdHk6MX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X19jb250ZW50Lm1vZGFsIC5mLWJ1dHRvbi5pcy1jbG9zZS1idG57dG9wOjI0cHh9fS5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fc2xpZGV7cGFkZGluZzoyNHB4fS5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fYmFja2Ryb3B7YmFja2dyb3VuZDojMDAwO29wYWNpdHk6Ljd9LnBhZ2UtZXJyb3JfX3NlY3Rpb24sLnBhZ2UtZXJyb3JfX3dyYXBwZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttaW4taGVpZ2h0OjEwMGR2aH0ucGFnZS1lcnJvcl9fdGl0bGV7Zm9udC1zaXplOjEyMHB4O2NvbG9yOiNmZmZ9LnBhZ2UtZXJyb3JfX3N1YnRpdGxle2NvbG9yOiNmZmY7bWFyZ2luLWJvdHRvbToxMDBweH0ucGFnZS1lcnJvcl9fc3VidGl0bGU6YmVmb3Jle2NvbnRlbnQ6bm9uZX0uc2lkZWJhci13cmFwcGVye2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcik7Z2FwOjQwcHg7Y29sb3I6cmdiYSg0Niw1Nyw3MiwuNCk7cGFkZGluZy1ib3R0b206NDBweH0uc2lkZWJhci1uYXYgdWwgbGk6bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tYm90dG9tOjVweH0uc2lkZWJhci1uYXYgdWwgYS5jdXJyZW50e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOiMyZTM5NDg7Y3Vyc29yOmRlZmF1bHQ7cG9pbnRlci1ldmVudHM6bm9uZX0uc2lkZWJhci1uYXYgdWwgYS5jdXJyZW50OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MXB4O2JhY2tncm91bmQtY29sb3I6IzJlMzk0OH0uYWNjb3JkaW9uLWl0ZW1fX2hlYWR7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtnYXA6MTZweDtjdXJzb3I6cG9pbnRlcn0uYWNjb3JkaW9uLWl0ZW1fX2hlYWRfaWNvbntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxNHB4O2hlaWdodDoxNHB4O2ZsZXgtc2hyaW5rOjA7dHJhbnNpdGlvbjouM3N9LmFjY29yZGlvbi1pdGVtX19oZWFkX2ljb246YmVmb3JlLC5hY2NvcmRpb24taXRlbV9faGVhZF9pY29uOmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kLWNvbG9yOiMyZTM5NDh9LmFjY29yZGlvbi1pdGVtX19oZWFkX2ljb246YmVmb3Jle3RvcDpjYWxjKDUwJSAtIDFweCk7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjJweH0uYWNjb3JkaW9uLWl0ZW1fX2hlYWRfaWNvbjphZnRlcnt0b3A6MDtsZWZ0OmNhbGMoNTAlIC0gMXB4KTt3aWR0aDoycHg7aGVpZ2h0OjEwMCU7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzfS5hY3RpdmUgLmFjY29yZGlvbi1pdGVtX19oZWFkX2ljb246YWZ0ZXJ7dHJhbnNmb3JtOnNjYWxlWSgwKX0uYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnR7aGVpZ2h0OjA7b3ZlcmZsb3c6aGlkZGVufS5iYW5uZXJ7cGFkZGluZzo4MHB4IDA7YmFja2dyb3VuZC1jb2xvcjojZjhmYmZlfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuYmFubmVye3BhZGRpbmc6MTIwcHggMH19LmJhbm5lci10aXRsZXt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjQwcHh9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5iYW5uZXItdGl0bGV7Zm9udC1zaXplOjQ2cHg7bWFyZ2luLWJvdHRvbTo4MHB4fX0uYmFubmVyLWltYWdle21heC13aWR0aDo0OTJweDt3aWR0aDoxMDAlO2hlaWdodDphdXRvO21hcmdpbjowIGF1dG99LmJhbm5lci1pbWFnZSBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW47cGFkZGluZzowIDU2cHh9LmNhc2V7bWFyZ2luOjgwcHggMH1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LmNhc2V7bWFyZ2luOjEyMHB4IDB9fUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsuY2FzZSBhOmhvdmVyIC5jYXNlLWl0ZW1fX2ltYWdle2JvcmRlci1yYWRpdXM6ODBweCA4cHggODBweCA4cHh9LmNhc2UgYTpob3ZlciBpbWd7dHJhbnNmb3JtOnNjYWxlKDEuMDUpfX0uY2FzZS1pdGVte2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJX0uY2FzZS1pdGVtX19pbWFnZXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjA7cGFkZGluZy10b3A6MTA1JTtib3JkZXItcmFkaXVzOjhweCA4cHggNDBweCA4cHg7b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb246Ym9yZGVyLXJhZGl1cyAuM3N9QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5jYXNlLWl0ZW1fX2ltYWdle2JvcmRlci1yYWRpdXM6OHB4IDhweCA4MHB4IDhweH19LmNhc2UtaXRlbV9faW1hZ2UgaW1ne3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjRzfS5jYXNlLWl0ZW1fX3RleHR7ZGlzcGxheTpibG9jazttYXgtd2lkdGg6NTgwcHg7Zm9udC1zaXplOjIycHg7bGluZS1oZWlnaHQ6MS4yO2xldHRlci1zcGFjaW5nOi0wLjJweDttYXJnaW4tdG9wOjI0cHh9QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5jYXNlLWl0ZW1fX3RleHR7Zm9udC1zaXplOjMycHh9fS5jYXNlLS1kb3VibGUgLmNhc2Utd3JhcHBlcntkaXNwbGF5OmdyaWQ7Z2FwOjgwcHh9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5jYXNlLS1kb3VibGUgLmNhc2Utd3JhcHBlcntncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcik7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtnYXA6MjRweH19QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5jYXNlLS1kb3VibGUgLmNhc2UtLWRvdWJsZXtwYWRkaW5nLXRvcDoxMDMlfX1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LmNhc2UtLWRvdWJsZSAuY2FzZS1pdGVtOm50aC1jaGlsZCgybikgLmNhc2UtaXRlbV9faW1hZ2V7cGFkZGluZy10b3A6MTA4JX19QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5jYXNlLS1kb3VibGUgLmNhc2UtaXRlbV9faW1hZ2V7cGFkZGluZy10b3A6ODMlfX1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LmNhc2UtLXNpbmdsZV9sZWZ0IC5jYXNlLWl0ZW17d2lkdGg6ODMlfS5jYXNlLS1zaW5nbGVfbGVmdCAuY2FzZS1pdGVtX19pbWFnZXtwYWRkaW5nLXRvcDo2NCV9fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuY2FzZS0tc2luZ2xlX3JpZ2h0IC5jYXNlLXdyYXBwZXJ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LWVuZH19QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5jYXNlLS1zaW5nbGVfcmlnaHQgLmNhc2UtaXRlbXt3aWR0aDo4MyV9LmNhc2UtLXNpbmdsZV9yaWdodCAuY2FzZS1pdGVtX19pbWFnZXtwYWRkaW5nLXRvcDo2NCV9fUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsuY2FzZS0tc2luZ2xlX2Z1bGwgLmNhc2UtaXRlbV9faW1hZ2V7cGFkZGluZy10b3A6NTMlfX0uY2xpZW50c3ttYXJnaW46MjAwcHggMH1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmNsaWVudHN7bWFyZ2luLXRvcDoxMjBweH19LmNsaWVudHMtc3VidGl0bGV7bWFyZ2luLWJvdHRvbToyNHB4fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuY2xpZW50cy1zdWJ0aXRsZXttYXJnaW4tYm90dG9tOjQwcHh9fS5jb250YWN0e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmNvbnRhY3Qtd3JhcHBlcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDo0MHB4O2NvbG9yOiNmZmY7cGFkZGluZy10b3A6MjRweDtwYWRkaW5nLWJvdHRvbTo4MHB4O21hcmdpbi10b3A6YXV0bzttYXJnaW4tbGVmdDoyNHB4O21hcmdpbi1yaWdodDoyNHB4O2JvcmRlci10b3A6MXB4IHNvbGlkIGhzbGEoMCwwJSwxMDAlLC4yNCl9QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5jb250YWN0LXdyYXBwZXJ7ZmxleC1kaXJlY3Rpb246cm93O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47cGFkZGluZy1ib3R0b206NjBweDttYXJnaW4tbGVmdDo0MHB4O21hcmdpbi1yaWdodDo0MHB4fX0uY29udGFjdC13cmFwcGVyX190aXRsZXtmb250LXNpemU6NDZweDtsaW5lLWhlaWdodDoxLjI7bGV0dGVyLXNwYWNpbmc6LTAuMnB4fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuY29udGFjdC13cmFwcGVyX190aXRsZXtmb250LXNpemU6NjRweH19LmNvbnRhY3Qtd3JhcHBlcl9fdGl0bGV7bWF4LXdpZHRoOjY4MHB4O2ZvbnQtd2VpZ2h0OjQwMH0uY29udGFjdC13cmFwcGVyX19jb250ZW50e21heC13aWR0aDo0MDBweH0uY29udGFjdC13cmFwcGVyX19jb250ZW50IHVsIGxpe2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS5jb250YWN0LXdyYXBwZXJfX2NvbnRlbnQgdWwgbGk6bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tYm90dG9tOjZweH0uY29udGFjdC13cmFwcGVyX19jb250ZW50IHVsIGxpOmJlZm9yZXtjb250ZW50Olwi4oCiXCI7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6MTJweH0uY29udGFjdC1idG57Y29sb3I6IzJlMzk0ODttYXJnaW4tdG9wOjQwcHg7Zm9udC1zaXplOjEycHh9LmVucm9sbHttYXJnaW4tdG9wOjYwcHh9LmVucm9sbC10aXRsZXttYXgtd2lkdGg6NzIwcHh9LmVucm9sbC10aXRsZS0tbW9kYWx7Zm9udC1zaXplOjM2cHg7bWFyZ2luLWJvdHRvbToyNHB4O21hcmdpbi1yaWdodDozNHB4fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuZW5yb2xsLXRpdGxlLS1tb2RhbHtmb250LXNpemU6NDZweDttYXJnaW4tYm90dG9tOjU2cHg7bWFyZ2luLXJpZ2h0OjB9fS5lbnJvbGwtaGVhZHtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2dhcDo0MHB4O21hcmdpbi1ib3R0b206MTIwcHh9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5lbnJvbGwtaGVhZHttYXJnaW4tYm90dG9tOjMycHh9fS5lbnJvbGwtdHJhaW5pbmdze2Rpc3BsYXk6Z3JpZDtnYXA6NDBweH1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LmVucm9sbC10cmFpbmluZ3N7bWluLWhlaWdodDo1MTJweDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcik7Z2FwOjI0cHh9fS5lbnJvbGwgLnRyYWluaW5ne2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47cGFkZGluZzo0MHB4IDI0cHggMjRweDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoNDYsNTcsNzIsLjI0KTtib3JkZXItcmFkaXVzOjhweDt0cmFuc2l0aW9uOi4zc31AbWVkaWEobWF4LXdpZHRoOiA5OTEuOThweCl7LmVucm9sbCAudHJhaW5pbmd7bWluLWhlaWdodDo0MDlweH19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5lbnJvbGwgLnRyYWluaW5ne3BhZGRpbmc6NDBweH19QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5lbnJvbGwgLnRyYWluaW5ne21hcmdpbi10b3A6MTAwcHh9fS5lbnJvbGwgLnRyYWluaW5nOm50aC1jaGlsZCgybil7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NDBweH1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmVucm9sbCAudHJhaW5pbmc6bnRoLWNoaWxkKDJuKXtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo4MHB4fX0uZW5yb2xsIC50cmFpbmluZzpudGgtY2hpbGQoMm4rMSl7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo0MHB4fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuZW5yb2xsIC50cmFpbmluZzpudGgtY2hpbGQoMm4rMSl7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo4MHB4fX0uZW5yb2xsIC50cmFpbmluZy5hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojMTg3ZmQzO2JvcmRlci1jb2xvcjojMTg3ZmQzO2NvbG9yOiNmZmY7bWFyZ2luLXRvcDowfS5lbnJvbGwgLnRyYWluaW5nLmFjdGl2ZSAudHJhaW5pbmctZm9ybXtkaXNwbGF5OmZsZXh9LmVucm9sbCAudHJhaW5pbmc6bm90KC5hY3RpdmUpe2N1cnNvcjpwb2ludGVyfS5lbnJvbGwgLnRyYWluaW5nLXRpdGxle2ZvbnQtc2l6ZTozNnB4O2xpbmUtaGVpZ2h0OjEuMTtsZXR0ZXItc3BhY2luZzotMC40cHg7bWFyZ2luLWJvdHRvbToyMnB4fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuZW5yb2xsIC50cmFpbmluZy10aXRsZXtmb250LXNpemU6NDZweDttYXJnaW4tYm90dG9tOjQwcHh9fS5lbnJvbGwgLnRyYWluaW5nLWZvcm17ZGlzcGxheTpub25lO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtoZWlnaHQ6MTAwJX0uZW5yb2xsIC50cmFpbmluZy1mb3JtIC5jdXN0b20tc2VsZWN0IC5zZWxlY3Qtc2VsZWN0ZWR7Y29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkIGhzbGEoMCwwJSwxMDAlLC4yNCk7Ym9yZGVyLXJhZGl1czoyOHB4O3BhZGRpbmc6MjBweCAyNHB4fS5lbnJvbGwgLnRyYWluaW5nLWZvcm0gLmN1c3RvbS1zZWxlY3QgLnNlbGVjdC1zZWxlY3RlZDphZnRlcntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU9DSWdhR1ZwWjJoMFBTSTFJaUIyYVdWM1FtOTRQU0l3SURBZ09DQTFJaUJtYVd4c1BTSnViMjVsSWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpUGdvOGNHRjBhQ0JrUFNKTk1TQXdMamczTlV3MElEUXVNVEkxVERjZ01DNDROelVpSUhOMGNtOXJaVDBpZDJocGRHVWlJSE4wY205clpTMXNhVzVsWTJGd1BTSnliM1Z1WkNJZ2MzUnliMnRsTFd4cGJtVnFiMmx1UFNKeWIzVnVaQ0l2UGdvOEwzTjJaejRLXCIpO3JpZ2h0OjI3cHh9LmVucm9sbCAudHJhaW5pbmctZm9ybSAuY3VzdG9tLXNlbGVjdCAuc2VsZWN0LWl0ZW17Y29sb3I6cmdiYSg0Niw1Nyw3MiwuNCl9LmVucm9sbCAudHJhaW5pbmctZm9ybSAuY3VzdG9tLXNlbGVjdCAuc2VsZWN0LWl0ZW06aG92ZXIsLmVucm9sbCAudHJhaW5pbmctZm9ybSAuY3VzdG9tLXNlbGVjdCAuc2VsZWN0LWl0ZW0uc2VsZWN0ZWR7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2NvbG9yOiMyZTM5NDh9LmVucm9sbCAudHJhaW5pbmctZm9vdGVye2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47bWFyZ2luLXRvcDphdXRvO2dhcDoxMnB4fS5lbnJvbGwgLnRyYWluaW5nLXByaWNle2ZvbnQtc2l6ZToyMnB4O2xpbmUtaGVpZ2h0OjEuMTtsZXR0ZXItc3BhY2luZzotMC40cHh9LmZhcXtwYWRkaW5nOjgwcHggMDtiYWNrZ3JvdW5kLWNvbG9yOiNmOGZiZmV9QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5mYXF7cGFkZGluZy1ib3R0b206MzRweH19LmZhcS1saXN0e3dpZHRoOjEwMCU7ZGlzcGxheTpncmlkO2dhcDoxNnB4O21hcmdpbi10b3A6NDBweH0uZmFxLWl0ZW17d2lkdGg6MTAwJTtwYWRkaW5nOjE2cHggMjRweDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoNDYsNTcsNzIsLjA1KTtib3JkZXItcmFkaXVzOjAgMTJweCAwIDEycHh9QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5mYXEtaXRlbXtwYWRkaW5nOjI4cHggNDBweH19LmZhcS1pdGVtX19xdWVzdGlvbntmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoxLjM7bGV0dGVyLXNwYWNpbmc6LTAuMXB4fUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsuZmFxLWl0ZW1fX3F1ZXN0aW9ue2ZvbnQtc2l6ZToyMnB4O2xpbmUtaGVpZ2h0OjE7bGV0dGVyLXNwYWNpbmc6LTAuMnB4fX0uZmFxLWl0ZW1fX2Fuc3dlcntmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDoxLjM7bGV0dGVyLXNwYWNpbmc6LTAuMXB4O2NvbG9yOnJnYmEoNDYsNTcsNzIsLjYpfUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsuZmFxLWl0ZW1fX2Fuc3dlcntmb250LXNpemU6MTZweH19LmZhcS1pdGVtX19hbnN3ZXJfaW5uZXJ7cGFkZGluZy10b3A6MjRweH0uZ2F0ZXdheXttYXJnaW4tdG9wOjgwcHg7bWFyZ2luLWJvdHRvbToxMDBweH1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmdhdGV3YXl7bWFyZ2luLWJvdHRvbToyMDBweH19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5nYXRld2F5LXdyYXBwZXItLWJvcmRlcntib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDQ2LDU3LDcyLC4yKTtwYWRkaW5nLWJvdHRvbToyMDBweH19LmdhdGV3YXktaGVhZHtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7YWxpZ24taXRlbXM6ZmxleC1lbmQ7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47Z2FwOjI0cHg7bWFyZ2luLXRvcDo2MnB4fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuZ2F0ZXdheS1oZWFke21hcmdpbi1ib3R0b206MTIwcHh9fS5nYXRld2F5LXRpdGxle21heC13aWR0aDo0OTBweH1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmdhdGV3YXktdGl0bGV7bWF4LXdpZHRoOjY1MHB4O2ZvbnQtc2l6ZTo4MHB4fX0uZ2F0ZXdheS1oZWFkIC5nYXRld2F5LXRpdGxle21heC13aWR0aDo5MDBweH1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmdhdGV3YXktaGVhZCAuZ2F0ZXdheS10aXRsZXtmb250LXNpemU6NjRweH19LmdhdGV3YXktc3VidGl0bGV7bWFyZ2luLXRvcDo4MHB4O21hcmdpbi1ib3R0b206MjRweH0uZ2F0ZXdheS1jb250ZW50e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjUwcHg7bWFyZ2luLXRvcDo0MHB4O21hcmdpbi1ib3R0b206NDhweH1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LmdhdGV3YXktY29udGVudHthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO21hcmdpbi10b3A6ODBweH19LmdhdGV3YXktdGV4dHtmb250LXNpemU6MjRweDtsaW5lLWhlaWdodDoxLjI7bGV0dGVyLXNwYWNpbmc6LTAuMnB4O21heC13aWR0aDo1NzdweH1AbWVkaWEobWF4LXdpZHRoOiAxMTk5Ljk4cHgpey5nYXRld2F5LXRleHR7Zm9udC1zaXplOjIwcHh9fS5nYXRld2F5LWhlYWQgLmdhdGV3YXktdGV4dHttYXgtd2lkdGg6MzIwcHg7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MS4yO2xldHRlci1zcGFjaW5nOi0wLjFweDtjb2xvcjpyZ2JhKDQ2LDU3LDcyLC42KX0uc2xpZGVyLW1hcnF1ZWV7d2lkdGg6MTAwJX0uc2xpZGVyLW1hcnF1ZWVfX2xpc3R7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyICFpbXBvcnRhbnR9LnNsaWRlci1tYXJxdWVlX19pdGVte3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlcjoxcHggc29saWQgcmdiYSg0Niw1Nyw3MiwuMSl9LnNsaWRlci1tYXJxdWVlX19pdGVtLWlubmVye3dpZHRoOjEwMCU7aGVpZ2h0OjA7cGFkZGluZy10b3A6NzAlfS5zbGlkZXItbWFycXVlZV9faW1hZ2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4ICFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7cGFkZGluZzoxMHB4fUBtZWRpYShtaW4td2lkdGg6IDEyMDBweCl7LnNsaWRlci1tYXJxdWVlX19pbWFnZXtwYWRkaW5nOjQwcHh9fS5zbGlkZXItbWFycXVlZV9faW1hZ2UgaW1ne21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW59Lmdyb3d7YmFja2dyb3VuZC1jb2xvcjojMDAzYTU1O3BhZGRpbmc6ODBweCAwfUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsuZ3Jvd3twYWRkaW5nLWJvdHRvbTowfX0uZ3Jvdy1oZWFke2NvbG9yOiNmZmY7ZGlzcGxheTpncmlkO2dhcDoyMnB4fUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsuZ3Jvdy1oZWFke2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgbWlubWF4KGF1dG8sIDMyMHB4KTthbGlnbi1pdGVtczpmbGV4LWVuZH19Lmdyb3ctY29udGVudHttYXgtd2lkdGg6MzIwcHh9Lmdyb3ctZ3JpZHtkaXJlY3Rpb246bHRyO21hcmdpbi10b3A6ODBweH1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7Lmdyb3ctZ3JpZHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCg0LCAxZnIpfX1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7Lmdyb3ctZ3JpZF9faXRlbXtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW59fUBtZWRpYShtYXgtd2lkdGg6IDk5MS45OHB4KXsuZ3Jvdy1ncmlkX19pdGVtOm5vdCg6bGFzdC1jaGlsZCl7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgaHNsYSgwLDAlLDEwMCUsLjE2KTtwYWRkaW5nLWJvdHRvbTo0MHB4O21hcmdpbi1ib3R0b206NDBweH19QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5ncm93LWdyaWRfX2l0ZW06bm90KDpsYXN0LWNoaWxkKXtib3JkZXItcmlnaHQ6MXB4IHNvbGlkIGhzbGEoMCwwJSwxMDAlLC4xNil9fS5ncm93LWdyaWRfX2l0ZW06aG92ZXIgLmdyb3ctZ3JpZF9faXRlbV9ob3Zlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX0uZ3Jvdy1ncmlkX19pdGVtX3RpdGxle2ZvbnQtc2l6ZTozMnB4O2xpbmUtaGVpZ2h0OjEuMjtsZXR0ZXItc3BhY2luZzotMC4ycHh9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5ncm93LWdyaWRfX2l0ZW1fdGl0bGV7Zm9udC1zaXplOjQ2cHh9fS5ncm93LWdyaWRfX2l0ZW1fdGl0bGV7Y29sb3I6Izk0YTRiYTttYXJnaW4tYm90dG9tOjI0cHh9QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5ncm93LWdyaWRfX2l0ZW1fdGl0bGV7Zm9udC1zaXplOjMycHg7Y29sb3I6IzJlMzk0OH19Lmdyb3ctZ3JpZF9faXRlbV9jb250ZW50e2NvbG9yOmhzbGEoMCwwJSwxMDAlLC42KX1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7Lmdyb3ctZ3JpZF9faXRlbV9jb250ZW50e2ZvbnQtc2l6ZToxNHB4O2NvbG9yOiMyZTM5NDh9fUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsuZ3Jvdy1ncmlkX19pdGVtX2xldHRlcntmb250LXNpemU6MTd2dztsaW5lLWhlaWdodDouODttYXJnaW4tYm90dG9tOjEwMHB4O2NvbG9yOiNmZmY7dGV4dC1hbGlnbjpjZW50ZXJ9fUBtZWRpYShtYXgtd2lkdGg6IDk5MS45OHB4KXsuZ3Jvdy1ncmlkX19pdGVtX2xldHRlcntkaXNwbGF5Om5vbmV9fUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsuZ3Jvdy1ncmlkX19pdGVtX2hvdmVye3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTA7aW5zZXQ6MDtiYWNrZ3JvdW5kOiNmZmY7cGFkZGluZzozMnB4IDI0cHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNXN9fS5oZXJve3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7bWluLWhlaWdodDoxMDBkdmg7Y29sb3I6I2ZmZjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3BhZGRpbmctdG9wOjIwMHB4fS5oZXJvLS1uby1wYWRkaW5ne3BhZGRpbmc6MCAhaW1wb3J0YW50fS5oZXJvLXZpZGVvLC5oZXJvLWJne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3otaW5kZXg6LTF9Lmhlcm8tdmlkZW86YmVmb3JlLC5oZXJvLWJnOmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtsZWZ0OjA7dG9wOjA7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC40NSk7ei1pbmRleDoxfS5oZXJvLXZpZGVvIHZpZGVvLC5oZXJvLXZpZGVvIGltZywuaGVyby1iZyB2aWRlbywuaGVyby1iZyBpbWd7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcn0uaGVyby12aWRlbyB2aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1wYW5lbCwuaGVyby1iZyB2aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1wYW5lbHtkaXNwbGF5Om5vbmUgIWltcG9ydGFudDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW59Lmhlcm8tdmlkZW8gdmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtcGxheS1idXR0b24sLmhlcm8tYmcgdmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtcGxheS1idXR0b257ZGlzcGxheTpub25lICFpbXBvcnRhbnQ7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVufS5oZXJvLXZpZGVvIHZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXN0YXJ0LXBsYXliYWNrLWJ1dHRvbiwuaGVyby1iZyB2aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1zdGFydC1wbGF5YmFjay1idXR0b257ZGlzcGxheTpub25lICFpbXBvcnRhbnQ7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVufS5oZXJvLXdyYXBwZXJ7bWFyZ2luLXRvcDphdXRvfS5oZXJvLWNvbnRlbnR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4OjE7cGFkZGluZy10b3A6MTIwcHg7cGFkZGluZy1ib3R0b206NjBweH1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7Lmhlcm8tY29udGVudHtwYWRkaW5nLXRvcDoyMDBweDtwYWRkaW5nLWJvdHRvbToxMDBweH19Lmhlcm8tY29udGVudF9fd3JhcHBlcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXg6MX0uaGVyby1jb250ZW50X190ZXh0e21heC13aWR0aDo1NTBweDtmb250LXNpemU6MjJweDtsaW5lLWhlaWdodDoxLjI7bGV0dGVyLXNwYWNpbmc6LTAuMnB4fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuaGVyby1jb250ZW50X190ZXh0e2ZvbnQtc2l6ZTozMnB4fX0uaGVyby10aXRsZXttYXgtd2lkdGg6MTAzMHB4O3BhZGRpbmc6MjRweCAwO21hcmdpbi1ib3R0b206YXV0b31AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7Lmhlcm8tdGl0bGV7cGFkZGluZzo0MHB4IDB9fS5oZXJvLXN1YnRpdGxle3BhZGRpbmctdG9wOjI0cHg7Ym9yZGVyLXRvcDoxcHggc29saWQgaHNsYSgwLDAlLDEwMCUsLjMyKX0uaGVyby1hZHZhbnRhZ2Vze2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcik7Y29sdW1uLWdhcDoxMnB4fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuaGVyby1hZHZhbnRhZ2Vze2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMywgMWZyKX19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5oZXJvLWFkdmFudGFnZXN7Z2FwOjI0cHg7bWFyZ2luLXRvcDo4MHB4O21hcmdpbi1yaWdodDo4MHB4fX1AbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpey5oZXJvLWFkdmFudGFnZXN7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufX0uaGVyby1hZHZhbnRhZ2VzX19pdGVte2ZvbnQtd2VpZ2h0OjUwMDttYXJnaW4tdG9wOjMwcHg7dHJhbnNpdGlvbjouM3M7Ym9yZGVyLXRvcDoxcHggc29saWQgaHNsYSgwLDAlLDEwMCUsLjMyKX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7Lmhlcm8tYWR2YW50YWdlc19faXRlbXtib3JkZXItdG9wOjFweCBzb2xpZCBoc2xhKDAsMCUsMTAwJSwuMzIpO21hcmdpbi10b3A6MDttYXgtd2lkdGg6NTUwcHh9fS5oZXJvLWFkdmFudGFnZXNfX251bWJlcntmb250LXNpemU6NDhweDtsZXR0ZXItc3BhY2luZzouM3B4fUBtZWRpYShtaW4td2lkdGg6IDU3NnB4KXsuaGVyby1hZHZhbnRhZ2VzX19udW1iZXJ7Zm9udC1zaXplOjgwcHh9fS5oZXJvLWFkdmFudGFnZXNfX3RleHR7Zm9udC1zaXplOjE2cHg7bGV0dGVyLXNwYWNpbmc6LjJweH0uaGVyby1saXN0e3BhZGRpbmctdG9wOjM2cHh9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5oZXJvLWxpc3R7cGFkZGluZy10b3A6MDt3aWR0aDo1MCV9fS5oZXJvLWxpc3QgbGl7cGFkZGluZy10b3A6MjRweDtwYWRkaW5nLWJvdHRvbToxNnB4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoNDYsNTcsNzIsLjI0KTtmb250LXNpemU6MjJweDtsaW5lLWhlaWdodDoxLjI7bGV0dGVyLXNwYWNpbmc6LTAuMnB4fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuaGVyby1saXN0IGxpe2ZvbnQtc2l6ZTozMnB4O3BhZGRpbmctdG9wOjQwcHg7cGFkZGluZy1ib3R0b206MjRweH0uaGVyby1saXN0IGxpOmZpcnN0LWNoaWxke3BhZGRpbmctdG9wOjB9fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuaGVyby1saXN0IGxpIHNwYW57ZGlzcGxheTpibG9jazttYXgtd2lkdGg6MzMwcHh9fS5oZXJvLWxpbmt7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbi1ib3R0b206NDBweH0uaGVyby1saW5rOmhvdmVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9Lmhlcm8tLXdoaXRle21pbi1oZWlnaHQ6YXV0bztwYWRkaW5nLXRvcDoxMDBweDttYXJnaW4tYm90dG9tOjE0MHB4O2NvbG9yOiMyZTM5NDh9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5oZXJvLS13aGl0ZS10aXRsZXttYXgtd2lkdGg6MTAwMHB4O2xldHRlci1zcGFjaW5nOi0wLjRweH19Lmhlcm8tLXdoaXRlLWNvbnRlbnR7bWFyZ2luLXRvcDoxMjBweDtwYWRkaW5nLXRvcDoyNHB4O2JvcmRlci10b3A6MXB4IHNvbGlkIHJnYmEoNDYsNTcsNzIsLjI0KX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7Lmhlcm8tLXdoaXRlLWNvbnRlbnR7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47Z2FwOjQwcHg7cGFkZGluZy10b3A6NDBweH19Lmhlcm8tLWltYWdlLWNvbnRlbnR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MjRweDttYXJnaW4tdG9wOjI0cHg7cGFkZGluZy10b3A6MjRweDtwYWRkaW5nLWJvdHRvbTo4MHB4O2JvcmRlci10b3A6MXB4IHNvbGlkIGhzbGEoMCwwJSwxMDAlLC4zMil9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5oZXJvLS1pbWFnZS1jb250ZW50e2ZsZXgtZGlyZWN0aW9uOnJvdzthbGlnbi1pdGVtczpmbGV4LWVuZDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtwYWRkaW5nLXJpZ2h0OjgwcHh9fS5oZXJvLS1pbWFnZS10aXRsZXttYXgtd2lkdGg6OTkwcHh9QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5oZXJvLS1pbWFnZS10aXRsZXtsZXR0ZXItc3BhY2luZzotMC40cHh9fS5oZXJvLS1pbWFnZS10ZXh0e21heC13aWR0aDozMjBweH0uaGVyby0taW1hZ2UtdGV4dCBhe2Rpc3BsYXk6YmxvY2s7d2lkdGg6Zml0LWNvbnRlbnQ7bWluLXdpZHRoOjE3NXB4O3BhZGRpbmc6MjBweCAzNXB4O3VzZXItc2VsZWN0Om5vbmU7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjouM3M7Ym9yZGVyLXJhZGl1czozNnB4O2N1cnNvcjpwb2ludGVyO3doaXRlLXNwYWNlOm5vd3JhcH1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7Lmhlcm8tLWltYWdlLXRleHQgYXt3aWR0aDpmaXQtY29udGVudDttaW4td2lkdGg6MTYwcHg7cGFkZGluZzoyOHB4IDY0cHh9fS5oZXJvLS1pbWFnZS10ZXh0IGF7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLDApO2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojMTg3ZmQzfS5oZXJvLS1pbWFnZS10ZXh0IGE6aG92ZXJ7Ym9yZGVyLWNvbG9yOiMxODdmZDN9Lmhlcm8tLWltYWdlLXRleHQgYS1ibGFja190ZXh0e2NvbG9yOiMyZTM5NDh9Lmhlcm8tLWNhc2V7bWluLWhlaWdodDphdXRvO21hcmdpbjoxMjBweCAwO3BhZGRpbmc6MDtjb2xvcjojMmUzOTQ4fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuaGVyby0tY2FzZXttYXJnaW4tYm90dG9tOjkwcHh9fS5oZXJvLS1jYXNlLXRpdGxle21hcmdpbi10b3A6MjRweDtwYWRkaW5nLXRvcDo0MHB4O2JvcmRlci10b3A6MXB4IHNvbGlkIHJnYmEoNDYsNTcsNzIsLjI0KX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7Lmhlcm8tLWNhc2UtdGl0bGV7cGFkZGluZy10b3A6MjRweH19Lmhlcm8tLWJsb2d7bWluLWhlaWdodDphdXRvO3BhZGRpbmc6MDttYXJnaW4tdG9wOjEyMHB4O21hcmdpbi1ib3R0b206MzRweDtjb2xvcjojMmUzOTQ4fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuaGVyby0tYmxvZ3ttYXJnaW4tYm90dG9tOjgwcHh9fS5sb2NhdGlvbnMtd3JhcHBlcntwYWRkaW5nLXRvcDoxMjBweDtwYWRkaW5nLWJvdHRvbToyMDBweDtib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKDQ2LDU3LDcyLC4yNCl9LmxvY2F0aW9ucy10aXRsZXt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjgwcHh9LmxvY2F0aW9ucy1zbGlkZXJfX2xpc3R7d2lkdGg6Zml0LWNvbnRlbnR9LmxvY2F0aW9uLXNsaWRle3dpZHRoOjMyMHB4ICFpbXBvcnRhbnR9LmxvY2F0aW9uLXNsaWRlX19pbWFnZSBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6NDMwcHg7b2JqZWN0LWZpdDpjb3Zlcjtib3JkZXItcmFkaXVzOjhweCA4cHggODBweCA4cHh9LmxvY2F0aW9uLXNsaWRlX190aXRsZXtmb250LXNpemU6MjRweDtsaW5lLWhlaWdodDoxLjI7bGV0dGVyLXNwYWNpbmc6LTAuMnB4O21hcmdpbi10b3A6MjRweH1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmxvY2F0aW9uLXNsaWRlX190aXRsZXtmb250LXNpemU6MzJweH19LnJldmlld3N7bWFyZ2luLXRvcDoyMDBweDttYXJnaW4tYm90dG9tOjE4MHB4fS5yZXZpZXdzLXN1YnRpdGxle3BhZGRpbmctYm90dG9tOjgwcHg7cGFkZGluZy10b3A6MjRweDtib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKDQ2LDU3LDcyLC4yNCl9LnJldmlld3Mtc2xpZGVye3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbn0ucmV2aWV3cy1zbGlkZXJfX2JvdHRvbXtkaXNwbGF5OmZsZXg7Z2FwOjMycHg7bWFyZ2luLXRvcDo0NnB4fUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsucmV2aWV3cy1zbGlkZXJfX2JvdHRvbXt3aWR0aDpjYWxjKDUwJSAtIDE4MHB4KTttYXJnaW4tdG9wOjA7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjEwcHg7bGVmdDowfVtsYW5nPWFyXSAucmV2aWV3cy1zbGlkZXJfX2JvdHRvbXtsZWZ0OmluaXRpYWw7cmlnaHQ6MH19LnJldmlld3Mtc2xpZGVyX19zY3JvbGxiYXJ7cG9zaXRpb246cmVsYXRpdmUgIWltcG9ydGFudDtib3R0b206MCAhaW1wb3J0YW50O2hlaWdodDoycHggIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoNDYsNTcsNzIsLjE2KSAhaW1wb3J0YW50fS5yZXZpZXdzLXNsaWRlcl9fc2Nyb2xsYmFyIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWd7aGVpZ2h0OjJweDtiYWNrZ3JvdW5kLWNvbG9yOiMxNDY5YjB9LnJldmlld3Mtc2xpZGVyX19idG5ze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjI0cHh9QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5yZXZpZXdzLXNsaWRlcl9fYnRuc3tmbGV4LWRpcmVjdGlvbjpyb3c7YWxpZ24taXRlbXM6Y2VudGVyfX0ucmV2aWV3cy1zbGlkZXJfX2J0bntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxNHB4O2hlaWdodDoxNHB4O2NvbG9yOiMyZTM5NDg7ei1pbmRleDo5fS5yZXZpZXdzLXNsaWRlcl9fYnRuLW5leHR7dHJhbnNmb3JtOnNjYWxlWCgtMSl9W2xhbmc9YXJdIC5yZXZpZXdzLXNsaWRlcl9fYnRuLW5leHR7dHJhbnNmb3JtOm5vbmV9W2xhbmc9YXJdIC5yZXZpZXdzLXNsaWRlcl9fYnRuLXByZXZ7dHJhbnNmb3JtOnNjYWxlWCgtMSl9LnJldmlld3Mtc2xpZGVyX19idG46bm90KC5zd2lwZXItYnV0dG9uLWRpc2FibGVkKXtjdXJzb3I6cG9pbnRlcn0ucmV2aWV3cy1zbGlkZXJfX2J0bi5zd2lwZXItYnV0dG9uLWRpc2FibGVke29wYWNpdHk6LjZ9LnJldmlld3Mtc2xpZGVyIC5yZXZpZXd7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MTRweH1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LnJldmlld3Mtc2xpZGVyIC5yZXZpZXd7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2U7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6ZmxleC1zdGFydH19QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5yZXZpZXdzLXNsaWRlciAucmV2aWV3LWNvbnRlbnR7bWF4LXdpZHRoOjUwJTtkaXNwbGF5OmZsZXg7Z2FwOjQ1cHh9fS5yZXZpZXdzLXNsaWRlciAucmV2aWV3LXRlc3RpbW9uaWFsc3tmbGV4LXNocmluazowO3dpZHRoOjQ2cHg7aGVpZ2h0OjM4cHg7bWFyZ2luLWJvdHRvbTo0cHg7Y29sb3I6IzE0NjliMH0ucmV2aWV3cy1zbGlkZXIgLnJldmlldy10ZXN0aW1vbmlhbHMgc3Zne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnJldmlld3Mtc2xpZGVyIC5yZXZpZXctdGV4dHtmb250LXNpemU6MjJweDtsaW5lLWhlaWdodDoxLjI7bGV0dGVyLXNwYWNpbmc6LTAuMnB4fUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsucmV2aWV3cy1zbGlkZXIgLnJldmlldy10ZXh0e2ZvbnQtc2l6ZTozMnB4fX0ucmV2aWV3cy1zbGlkZXIgLnJldmlldy1hdXRob3J7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4LXNocmluazowO2dhcDoyMHB4fUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsucmV2aWV3cy1zbGlkZXIgLnJldmlldy1hdXRob3J7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7Z2FwOjQwcHg7cGFkZGluZy1ib3R0b206NjBweH19LnJldmlld3Mtc2xpZGVyIC5yZXZpZXctYXV0aG9yX2F2YXRhcnt3aWR0aDo0N3B4O2hlaWdodDo0N3B4O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiMyZTM5NDg7Ym9yZGVyLXJhZGl1czo1MCU7cGFkZGluZzoxMnB4fUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsucmV2aWV3cy1zbGlkZXIgLnJldmlldy1hdXRob3JfYXZhdGFye3dpZHRoOjExNXB4O2hlaWdodDoxMTVweDtwYWRkaW5nOjMycHh9fS5yZXZpZXdzLXNsaWRlciAucmV2aWV3LWF1dGhvcl9fbmFtZXtmb250LXNpemU6MjRweDtsaW5lLWhlaWdodDoxLjI7bGV0dGVyLXNwYWNpbmc6LTAuMnB4fUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsucmV2aWV3cy1zbGlkZXIgLnJldmlldy1hdXRob3JfX25hbWV7Zm9udC1zaXplOjQ2cHg7bGluZS1oZWlnaHQ6MX19LnJldmlld3Mtc2xpZGVyIC5yZXZpZXctYXV0aG9yX19qb2J7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MS4yO2xldHRlci1zcGFjaW5nOi0wLjFweDtvcGFjaXR5Oi42O21hcmdpbi10b3A6OHB4fUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsucmV2aWV3cy1zbGlkZXIgLnJldmlldy1hdXRob3JfX2pvYnttYXJnaW4tdG9wOjE2cHh9fS5zZXJ2aWNlc3ttYXJnaW46ODBweCAwfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuc2VydmljZXN7bWFyZ2luOjEyMHB4IDB9fS5zZXJ2aWNlcy13cmFwe2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2dhcDo0MHB4fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuc2VydmljZXMtd3JhcHtwYWRkaW5nLWJvdHRvbToyMDBweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDQ2LDU3LDcyLC4yKX19LnNlcnZpY2VzLWxpc3R7d2lkdGg6MTAwJTttYXgtd2lkdGg6OTA1cHg7ZGlzcGxheTpncmlkO2p1c3RpZnktY29udGVudDpjZW50ZXI7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI1MHB4LCA0NDBweCkpO2NvbHVtbi1nYXA6MjVweDtyb3ctZ2FwOjU2cHh9QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5zZXJ2aWNlcy1saXN0e3Jvdy1nYXA6NzVweH19LnNlcnZpY2VzLWxpc3QgLnNlcnZpY2V7cG9zaXRpb246cmVsYXRpdmV9LnNlcnZpY2VzLWxpc3QgLnNlcnZpY2U6YmVmb3JlLC5zZXJ2aWNlcy1saXN0IC5zZXJ2aWNlOmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7aGVpZ2h0OjFweH0uc2VydmljZXMtbGlzdCAuc2VydmljZTpiZWZvcmV7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoNDYsNTcsNzIsLjIpfS5zZXJ2aWNlcyAuc2VydmljZXMtbGlzdCAuc2VydmljZTphZnRlcnt3aWR0aDowO2JhY2tncm91bmQtY29sb3I6IzE4N2ZkMzt0cmFuc2l0aW9uOi4zc31AbWVkaWEobWF4LXdpZHRoOiAxMTk5Ljk4cHgpey5zZXJ2aWNlcy1saXN0IC5zZXJ2aWNlOmxhc3QtY2hpbGR7cGFkZGluZy1ib3R0b206NTZweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDQ2LDU3LDcyLC4yKX19QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5zZXJ2aWNlcy1saXN0IC5zZXJ2aWNlOmhvdmVyOmFmdGVye3dpZHRoOjEwMCV9LnNlcnZpY2VzIC5zZXJ2aWNlcy1saXN0IC5zZXJ2aWNlOmhvdmVyIC5zZXJ2aWNlLXRpdGxle2NvbG9yOiMxODdmZDN9LnNlcnZpY2VzIC5zZXJ2aWNlcy1saXN0IC5zZXJ2aWNlOmhvdmVyIC5zZXJ2aWNlLW51bWJlcntvcGFjaXR5OjF9LnNlcnZpY2VzLWxpc3QgLnNlcnZpY2U6aG92ZXIgLnNlcnZpY2UtdGV4dHtvcGFjaXR5Oi42fX0uc2VydmljZXMtbGlzdCAuc2VydmljZS1oZWFke2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO3dpZHRoOjEwMCU7cGFkZGluZy10b3A6MTZweH0uc2VydmljZXMtbGlzdCAuc2VydmljZS10aXRsZXtmb250LXNpemU6MjRweDtsaW5lLWhlaWdodDoxLjI7bGV0dGVyLXNwYWNpbmc6LTAuMnB4O3RyYW5zaXRpb246LjNzO3RyYW5zaXRpb24tZGVsYXk6LjVzfS5zZXJ2aWNlcy1saXN0IC5zZXJ2aWNlLXRpdGxlLS1iaWd7Zm9udC1zaXplOjI3cHg7bGluZS1oZWlnaHQ6MS4yO2xldHRlci1zcGFjaW5nOi0wLjJweH1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LnNlcnZpY2VzLWxpc3QgLnNlcnZpY2UtdGl0bGUtLWJpZ3tmb250LXNpemU6MzJweH19LnNlcnZpY2VzLWxpc3QgLnNlcnZpY2UtbnVtYmVye2ZvbnQtc2l6ZToxMnB4O2xpbmUtaGVpZ2h0OjEuMztsZXR0ZXItc3BhY2luZzotMC4xcHh9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5zZXJ2aWNlcy1saXN0IC5zZXJ2aWNlLW51bWJlcntmb250LXNpemU6MTRweH19LnNlcnZpY2VzLWxpc3QgLnNlcnZpY2UtbnVtYmVye2ZvbnQtd2VpZ2h0OjUwMDttYXJnaW4tbGVmdDoxMnB4O29wYWNpdHk6LjI7dHJhbnNpdGlvbjouM3M7dHJhbnNpdGlvbi1kZWxheTouM3N9LnNlcnZpY2VzLWxpc3QgLnNlcnZpY2UtdGV4dHtmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDoxLjM7bGV0dGVyLXNwYWNpbmc6LTAuMXB4fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuc2VydmljZXMtbGlzdCAuc2VydmljZS10ZXh0e2ZvbnQtc2l6ZToxNHB4fX0uc2VydmljZXMtbGlzdCAuc2VydmljZS10ZXh0e21hcmdpbi10b3A6MjRweDtvcGFjaXR5Oi42O3RyYW5zaXRpb246LjNzO3RyYW5zaXRpb24tZGVsYXk6LjNzO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn0uc2VydmljZXMgLnNlcnZpY2VzLWxpc3QgLnNlcnZpY2UtdGV4dHttYXJnaW4tdG9wOjMycHh9LnNlcnZpY2VzLWxpc3QgLnNlcnZpY2UtdGV4dCAucmVhZC1tb3JlLWxpbmt7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxMTtwb2ludGVyLWV2ZW50czphdXRvO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6NXB4IDA7Y29sb3I6IzE4N2ZkMzt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiAxMTk5Ljk4cHgpey5zZXJ2aWNlcy1saXN0IC5zZXJ2aWNlLXRleHQgLnJlYWQtbW9yZS1saW5re21hcmdpbi10b3A6MTBweH19QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5zZXJ2aWNlcyAuc2VydmljZXMtbGlzdCAuc2VydmljZS10ZXh0e29wYWNpdHk6MDttYXJnaW4tdG9wOjQwcHh9fS5zZXJ2aWNlcy1saXN0IC5zZXJ2aWNlLWxpbmt7d2lkdGg6NDBweDtoZWlnaHQ6NDBweDtib3JkZXItcmFkaXVzOjEwMCU7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21hcmdpbi1sZWZ0OmF1dG87YmFja2dyb3VuZC1jb2xvcjojMTg3ZmQzO2NvbG9yOiNmZmY7bWFyZ2luLXRvcDozMnB4O3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTA7cG9pbnRlci1ldmVudHM6YXV0b31AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LnNlcnZpY2VzLWxpc3QgLnNlcnZpY2UtbGlua3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21hcmdpbjowO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtjdXJzb3I6dXJsKFwiLi4vaW1hZ2VzL2Jhc2UvbGluay1idG4uc3ZnXCIpLHBvaW50ZXIgIWltcG9ydGFudDt6LWluZGV4OjF9LnNlcnZpY2VzLWxpc3QgLnNlcnZpY2UtbGluayBzdmd7ZGlzcGxheTpub25lfX0uc29sdXRpb257ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxMDBkZHZoO3BhZGRpbmc6ODBweCAwfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuc29sdXRpb257cGFkZGluZzo2MHB4IDB9fS5zb2x1dGlvbi0tYmx1ZXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDNhNTV9LnNvbHV0aW9uLXdyYXBwZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6NDBweH1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LnNvbHV0aW9uLXdyYXBwZXJ7ZmxleC1kaXJlY3Rpb246cm93O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0uc29sdXRpb24tLWJsdWUgLnNvbHV0aW9uLXdyYXBwZXJ7YWxpZ24taXRlbXM6ZmxleC1zdGFydH19LnNvbHV0aW9uLWNvbnRlbnR7d2lkdGg6MTAwJTttYXgtd2lkdGg6NTgwcHg7Y29sb3I6I2ZmZn0uc29sdXRpb24tdGl0bGV7bWFyZ2luLWJvdHRvbToyNHB4O2xldHRlci1zcGFjaW5nOi0wLjRweH1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LnNvbHV0aW9uLXRpdGxle21hcmdpbi1ib3R0b206NDBweH19LnNvbHV0aW9uLS1ibHVlIC5zb2x1dGlvbi10aXRsZXtmb250LXNpemU6MzZweH1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LnNvbHV0aW9uLS1ibHVlIC5zb2x1dGlvbi10aXRsZXtmb250LXNpemU6NDZweH19LnNvbHV0aW9uLXRleHR7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MS4yO2xldHRlci1zcGFjaW5nOi0wLjFweH0uc29sdXRpb24tZm9ybXttYXgtd2lkdGg6NjcwcHg7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czo4cHggOHB4IDhweCA0MHB4O3BhZGRpbmc6MTZweCAyNHB4IDI0cHh9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5zb2x1dGlvbi1mb3Jte3BhZGRpbmc6NTZweCA4MHB4O2JvcmRlci1yYWRpdXM6OHB4IDhweCA4cHggODBweH19LnN0ZXBze21hcmdpbjoxMjBweCAwfS5zdGVwcy1saXN0e21hcmdpbi10b3A6ODBweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDQ2LDU3LDcyLC4yNCl9QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5zdGVwcy1saXN0e2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDUsIDFmcil9fS5zdGVwcy1saXN0X19pdGVte2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLXJvd3M6bWF4LWNvbnRlbnQ7b3ZlcmZsb3c6aGlkZGVuO21pbi1oZWlnaHQ6MjMycHh9QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5zdGVwcy1saXN0X19pdGVte21pbi1oZWlnaHQ6MjAwcHh9fUBtZWRpYShtYXgtd2lkdGg6IDk5MS45OHB4KXsuc3RlcHMtbGlzdF9faXRlbTpub3QoOmZpcnN0LWNoaWxkKXtib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKDQ2LDU3LDcyLC4yNCk7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCByZ2JhKDQ2LDU3LDcyLC4yNCl9fUBtZWRpYShtYXgtd2lkdGg6IDk5MS45OHB4KXsuc3RlcHMtbGlzdF9faXRlbTpmaXJzdC1jaGlsZCAuc3RlcHMtbGlzdF9faXRlbV90ZXh0e2JvcmRlci10b3A6MXB4IHNvbGlkIHJnYmEoNDYsNTcsNzIsLjI0KTtib3JkZXItcmlnaHQ6MXB4IHNvbGlkIHJnYmEoNDYsNTcsNzIsLjI0KX19LnN0ZXBzLWxpc3RfX2l0ZW06bGFzdC1jaGlsZCAuc3RlcHMtbGlzdF9faXRlbV90ZXh0e2JvcmRlci1yaWdodDowfS5zdGVwcy1saXN0X19pdGVtOmZpcnN0LWNoaWxkIC5zdGVwcy1saXN0X19pdGVtX3RleHR7Ym9yZGVyLWxlZnQ6MH0uc3RlcHMtbGlzdF9faXRlbV9udW17Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MS4yO2xldHRlci1zcGFjaW5nOi0wLjFweDtjb2xvcjpyZ2JhKDQ2LDU3LDcyLC4zMik7cGFkZGluZzo4cHggMH0uc3RlcHMtbGlzdF9faXRlbV90ZXh0e2ZvbnQtc2l6ZToyMnB4O2xpbmUtaGVpZ2h0OjEuMjtsZXR0ZXItc3BhY2luZzotMC4ycHg7cGFkZGluZzoxNnB4fUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsuc3RlcHMtbGlzdF9faXRlbV90ZXh0e2JvcmRlci10b3A6MXB4IHNvbGlkIHJnYmEoNDYsNTcsNzIsLjI0KTtib3JkZXItbGVmdDoxcHggc29saWQgcmdiYSg0Niw1Nyw3MiwuMjQpfX0uc3RlcHMtbGlua3t3aWR0aDoxMDAlO2ZvbnQtc2l6ZToyMnB4O2xpbmUtaGVpZ2h0OjEuMjtsZXR0ZXItc3BhY2luZzotMC4ycHg7dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6Izk0YTRiYTttYXJnaW4tdG9wOjI0cHh9LnN1c3RhaW5hYmxle3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6NDBweCAwO21pbi1oZWlnaHQ6NTBkdmh9LnN1c3RhaW5hYmxlLXRpdGxle21heC13aWR0aDo5MDBweDtjb2xvcjojZmZmfUBtZWRpYShtYXgtd2lkdGg6IDExOTkuOThweCl7LnN1c3RhaW5hYmxlLXRpdGxle2ZvbnQtc2l6ZTozNnB4fX0udmVydGljYWxfdGFic3ttYXJnaW4tdG9wOjIwMHB4O21hcmdpbi1ib3R0b206MTgwcHh9QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey52ZXJ0aWNhbF90YWJze21hcmdpbi1ib3R0b206MTIwcHh9fS52ZXJ0aWNhbF90YWJzLWhlYWR7YmFja2dyb3VuZC1jb2xvcjojZmZmO3BhZGRpbmc6MCAyNHB4IDI0cHh9QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey52ZXJ0aWNhbF90YWJzLWhlYWR7cGFkZGluZzowIDQwcHggNDBweH19LnZlcnRpY2FsX3RhYnMtaGVhZC0tc21hbGx7bWF4LXdpZHRoOjcwMHB4O21hcmdpbi1ib3R0b206MDtib3JkZXItYm90dG9tOjB9QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey52ZXJ0aWNhbF90YWJzLWhlYWQtLXNtYWxse21heC13aWR0aDo3NDBweH19LnZlcnRpY2FsX3RhYnMtdGl0bGV7bWF4LXdpZHRoOjkyMHB4fS52ZXJ0aWNhbF90YWJzLWhlYWQtLXNtYWxsIC52ZXJ0aWNhbF90YWJzLXRpdGxle2ZvbnQtc2l6ZTo0NnB4fS52ZXJ0aWNhbF90YWJzLXRleHR7bWF4LXdpZHRoOjU1MHB4O21hcmdpbi1sZWZ0OmF1dG87Zm9udC1zaXplOjIycHg7bGluZS1oZWlnaHQ6MS4xO2xldHRlci1zcGFjaW5nOi0wLjJweDttYXJnaW4tYm90dG9tOjgwcHg7cGFkZGluZzowIDI0cHh9QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey52ZXJ0aWNhbF90YWJzLXRleHR7cGFkZGluZzowIDQwcHh9fUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsudmVydGljYWxfdGFicy10ZXh0e2ZvbnQtc2l6ZToyOHB4O21hcmdpbi1ib3R0b206MTIwcHh9fVtkYXRhLWFuaW09YmctdGFic10gLnZlcnRpY2FsX3RhYnMtd3JhcHtwb3NpdGlvbjpzdGlja3k7dG9wOjA7b3ZlcmZsb3c6aGlkZGVuO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMGR2aH1bZGF0YS1hbmltPWJnLXRhYnNdIC52ZXJ0aWNhbF90YWJzLXdyYXAgLnZlcnRpY2FsX3RhYntib3JkZXItcmFkaXVzOjhweDt0cmFuc2Zvcm06c2NhbGUoMS4wMDUpfS52ZXJ0aWNhbF90YWJ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjt3aWR0aDoxMDAlO2xpbmUtaGVpZ2h0OjEuMTtsZXR0ZXItc3BhY2luZzotMC40cHg7b3ZlcmZsb3c6aGlkZGVufS52ZXJ0aWNhbF90YWIuYWN0aXZlIC5hY2NvcmRpb24taXRlbV9faGVhZF9pY29ue3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpfUBtZWRpYShtYXgtd2lkdGg6IDk5MS45OHB4KXsudmVydGljYWxfdGFiLmFjdGl2ZSAudmVydGljYWxfdGFiLXRpdGxle2NvbG9yOiMxODk0NzR9LnZlcnRpY2FsX3RhYi5hY3RpdmUgLnZlcnRpY2FsX3RhYi10aXRsZSBzcGFue2NvbG9yOnJnYmEoNDYsNTcsNzIsLjMyKX0udmVydGljYWxfdGFicy0tbGlnaHQgLnZlcnRpY2FsX3RhYi5hY3RpdmUgLnZlcnRpY2FsX3RhYi10aXRsZXtjb2xvcjojMTg3ZmQzfX0udmVydGljYWxfdGFiLWhlYWR7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtwYWRkaW5nOjI0cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci10b3A6MXB4IHNvbGlkIHJnYmEoNDYsNTcsNzIsLjE2KTt6LWluZGV4OjF9QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey52ZXJ0aWNhbF90YWItaGVhZHtwYWRkaW5nOjM1cHggNDBweDtwb2ludGVyLWV2ZW50czpub25lfX1AbWVkaWEobWF4LXdpZHRoOiA5OTEuOThweCl7LnZlcnRpY2FsX3RhYi1oZWFke3Bvc2l0aW9uOnJlbGF0aXZlICFpbXBvcnRhbnR9fS52ZXJ0aWNhbF90YWItaGVhZCAuYWNjb3JkaW9uLWl0ZW1fX2hlYWRfaWNvbjpiZWZvcmUsLnZlcnRpY2FsX3RhYi1oZWFkIC5hY2NvcmRpb24taXRlbV9faGVhZF9pY29uOmFmdGVye3RyYW5zaXRpb246LjNzO2JhY2tncm91bmQtY29sb3I6IzE4OTQ3NH0udmVydGljYWxfdGFiLWhlYWQgLmFjY29yZGlvbi1pdGVtX19oZWFkX2ljb246YWZ0ZXJ7dHJhbnNmb3JtOnNjYWxlWSgxKX1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LnZlcnRpY2FsX3RhYi1oZWFkIC5hY2NvcmRpb24taXRlbV9faGVhZF9pY29ue2Rpc3BsYXk6bm9uZX19LnZlcnRpY2FsX3RhYi10aXRsZXtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjIycHg7dHJhbnNpdGlvbjouM3N9QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey52ZXJ0aWNhbF90YWItdGl0bGV7Y29sb3I6IzE4OTQ3NDtmb250LXNpemU6NDZweH0udmVydGljYWxfdGFicy0tbGlnaHQgLnZlcnRpY2FsX3RhYi10aXRsZXtjb2xvcjojMmUzOTQ4fX1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LnZlcnRpY2FsX3RhYi1jb250ZW50e2hlaWdodDppbml0aWFsfX0udmVydGljYWxfdGFiLWNvbnRlbnRfX2lubmVye3BhZGRpbmc6MTZweCAyNHB4IDQycHh9QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey52ZXJ0aWNhbF90YWItY29udGVudF9faW5uZXJ7aGVpZ2h0OjEwMCU7cGFkZGluZzo0NXB4IDQwcHggODBweH19LnZlcnRpY2FsX3RhYi1jb250ZW50X19pbm5lcj4qe21hcmdpbjowICFpbXBvcnRhbnR9LnZlcnRpY2FsX3RhYi1jb250ZW50X19pbm5lcj4qOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLWJvdHRvbTo4MHB4ICFpbXBvcnRhbnR9LnZlcnRpY2FsX3RhYi1jb250ZW50X190ZXh0e2ZvbnQtc2l6ZToyMnB4O2xpbmUtaGVpZ2h0OjEuMjtsZXR0ZXItc3BhY2luZzotMC4ycHh9LnZlcnRpY2FsX3RhYi1jb250ZW50X190ZXh0Om5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLWJvdHRvbTo4MHB4fUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsudmVydGljYWxfdGFiLWNvbnRlbnRfX3RleHR7Zm9udC1zaXplOjMycHh9fS52ZXJ0aWNhbF90YWItY29udGVudF9fdGV4dD4qe21hcmdpbi1ib3R0b206NDBweH0udmVydGljYWxfdGFiLWNvbnRlbnRfX3RleHQ+KjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0udmVydGljYWxfdGFiLWNvbnRlbnRfX3RleHQgdWx7Y29sb3I6cmdiYSg0Niw1Nyw3MiwuNik7Zm9udC1zaXplOjIycHh9LnZlcnRpY2FsX3RhYnMtLWxpZ2h0IC52ZXJ0aWNhbF90YWItY29udGVudF9fdGV4dCB1bHtmb250LXNpemU6MTRweH0udmVydGljYWxfdGFiLWNvbnRlbnRfX3RleHQgdWwgc3Ryb25ne2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjojMmUzOTQ4fS52ZXJ0aWNhbF90YWItY29udGVudF9fdGV4dCB1bCBsaTpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1ib3R0b206NnB4fS52ZXJ0aWNhbF90YWItY29udGVudF9fdGV4dCB1bCBsaTpiZWZvcmV7Y29udGVudDpcIuKAolwiO2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjowIDEycHh9LnZlcnRpY2FsX3RhYi1jb250ZW50X190ZXh0IHNwYW57ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zaXplOjIycHg7bWFyZ2luLWJvdHRvbToyNHB4fS52ZXJ0aWNhbF90YWItY29udGVudF9fbGlzdHttYXJnaW4tYm90dG9tOjQwcHh9LnZlcnRpY2FsX3RhYi1jb250ZW50X19saXN0IGxpe2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Y29sdW1uLWdhcDoxMDBweDtwYWRkaW5nOjI0cHggMDtmb250LXNpemU6MzJweDtsaW5lLWhlaWdodDoxLjI7bGV0dGVyLXNwYWNpbmc6LTAuNHB4O2JvcmRlci10b3A6MXB4IHNvbGlkIHJnYmEoNDYsNTcsNzIsLjI0KX0udmVydGljYWxfdGFiLWNvbnRlbnRfX2xpc3QgbGk6bGFzdC1jaGlsZHtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDQ2LDU3LDcyLC4yNCl9LnZlcnRpY2FsX3RhYi1jb250ZW50X19saXN0IGxpIHNwYW57Zm9udC1zaXplOjEycHg7Y29sb3I6cmdiYSg0Niw1Nyw3MiwuMzIpfS52ZXJ0aWNhbF90YWItY29udGVudF9faXRlbXtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtnYXA6MjRweH0udmVydGljYWxfdGFiLWNvbnRlbnRfX2l0ZW06bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tYm90dG9tOjgwcHh9LnZlcnRpY2FsX3RhYi1zdWJ0aXRsZXtmb250LXNpemU6MjRweH1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LnZlcnRpY2FsX3RhYi1zdWJ0aXRsZXtmb250LXNpemU6MzJweH19LnZlcnRpY2FsX3RhYi10ZXh0e21heC13aWR0aDo1NTBweDt3aWR0aDoxMDAlO2NvbG9yOnJnYmEoNDYsNTcsNzIsLjYpO2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjEuMztsZXR0ZXItc3BhY2luZzotMC4ycHh9QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey52ZXJ0aWNhbF90YWItdGV4dHtmb250LXNpemU6MjJweH19LnZlcnRpY2FsX3RhYi10ZXh0IHVsIGxpe2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS52ZXJ0aWNhbF90YWItdGV4dCB1bCBsaTpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1ib3R0b206NnB4fS52ZXJ0aWNhbF90YWItdGV4dCB1bCBsaTpiZWZvcmV7Y29udGVudDpcIuKAolwiO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjEycHh9LnZlcnRpY2FsX3RhYi1pbWFnZXt3aWR0aDpjYWxjKDEwMCUgKyA0OHB4KTttYXJnaW46MTIwcHggLTI0cHggMDtwYWRkaW5nOjAgMjRweDtvdmVyZmxvdzphdXRvfUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsudmVydGljYWxfdGFiLWltYWdle21hcmdpbjo4MHB4IGF1dG8gMH19LnZlcnRpY2FsX3RhYi1pbWFnZSBpbWd7b2JqZWN0LWZpdDpjb250YWluO21heC13aWR0aDoxMTAwcHg7bWFyZ2luLWJvdHRvbToxMHB4fUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsudmVydGljYWxfdGFiLWltYWdlIGltZ3ttYXJnaW46MCBhdXRvfX0udmVydGljYWxfdGFiLWJne3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7bGVmdDowO2JvdHRvbTowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDotMX0udmVydGljYWxfdGFiLWJnOmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjQ1KX0udmVydGljYWxfdGFiLWJnIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXJ9LnZlcnRpY2FsX3RhYi1mb290ZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6NDBweDtjb2xvcjojZmZmO3BhZGRpbmctdG9wOjI0cHg7cGFkZGluZy1ib3R0b206ODBweDttYXJnaW4tdG9wOmF1dG87bWFyZ2luLWxlZnQ6MjRweDttYXJnaW4tcmlnaHQ6MjRweDtib3JkZXItdG9wOjFweCBzb2xpZCBoc2xhKDAsMCUsMTAwJSwuMjQpfUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsudmVydGljYWxfdGFiLWZvb3RlcntmbGV4LWRpcmVjdGlvbjpyb3c7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtwYWRkaW5nLWJvdHRvbTo2MHB4O3BhZGRpbmctcmlnaHQ6MTAwcHg7bWFyZ2luLWxlZnQ6NDBweDttYXJnaW4tcmlnaHQ6NDBweH19LnZlcnRpY2FsX3RhYi1mb290ZXJfX3RpdGxle2ZvbnQtc2l6ZTo0NnB4O2xpbmUtaGVpZ2h0OjEuMjtsZXR0ZXItc3BhY2luZzotMC4ycHh9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey52ZXJ0aWNhbF90YWItZm9vdGVyX190aXRsZXtmb250LXNpemU6NjRweH19LnZlcnRpY2FsX3RhYi1mb290ZXJfX3RpdGxle21heC13aWR0aDo2ODBweDtmb250LXdlaWdodDo0MDB9LnZlcnRpY2FsX3RhYi1mb290ZXJfX2NvbnRlbnR7Zm9udC1zaXplOjIycHh9LnZlcnRpY2FsX3RhYi1mb290ZXJfX2NvbnRlbnQgdWwgbGl7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9LnZlcnRpY2FsX3RhYi1mb290ZXJfX2NvbnRlbnQgdWwgbGk6bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tYm90dG9tOjZweH0udmVydGljYWxfdGFiLWZvb3Rlcl9fY29udGVudCB1bCBsaTpiZWZvcmV7Y29udGVudDpcIuKAolwiO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjEycHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1tsYW5nPWFyXSAudmVydGljYWxfdGFicyAudmVydGljYWxfdGFicy10ZXh0IHAsW2Rpcj1ydGxdIC52ZXJ0aWNhbF90YWJzIC52ZXJ0aWNhbF90YWJzLXRleHQgcCxodG1sW2xhbmc9YXJdIC52ZXJ0aWNhbF90YWJzIC52ZXJ0aWNhbF90YWJzLXRleHQgcHttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tbGVmdDowfX0ud2F5LXdyYXBwZXJ7bWFyZ2luOjAgLTYwcHggIWltcG9ydGFudH0ud2F5LXN0ZXB7cG9zaXRpb246cmVsYXRpdmU7bWF4LXdpZHRoOjE3NnB4O2ZsZXgtc2hyaW5rOjA7cGFkZGluZzowIDE4cHh9LndheS1zdGVwOmJlZm9yZSwud2F5LXN0ZXA6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoyN3B4O3dpZHRoOjUwJTtoZWlnaHQ6MXB4O2JhY2tncm91bmQtaW1hZ2U6cmFkaWFsLWdyYWRpZW50KCMxODk0NzQgNTAlLCB0cmFuc3BhcmVudCA1MCUpO2JhY2tncm91bmQtc2l6ZToxMHB4IDEwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXh9LndheS1zdGVwOmJlZm9yZXtsZWZ0OjB9LndheS1zdGVwOmFmdGVye3JpZ2h0OjB9LndheS1zdGVwOmZpcnN0LWNoaWxkOmJlZm9yZXtjb250ZW50Om5vbmV9W2xhbmc9YXJdIC53YXktc3RlcDpmaXJzdC1jaGlsZDpiZWZvcmV7Y29udGVudDpcIlwifVtsYW5nPWFyXSAud2F5LXN0ZXA6Zmlyc3QtY2hpbGQ6YWZ0ZXJ7Y29udGVudDpub25lfS53YXktc3RlcDpsYXN0LWNoaWxkOmFmdGVye2NvbnRlbnQ6bm9uZX1bbGFuZz1hcl0gLndheS1zdGVwOmxhc3QtY2hpbGQ6YWZ0ZXJ7Y29udGVudDpcIlwifVtsYW5nPWFyXSAud2F5LXN0ZXA6bGFzdC1jaGlsZDpiZWZvcmV7Y29udGVudDpub25lfS53YXktc3RlcC5hY3RpdmUgLndheS1zdGVwX19wb2ludDpiZWZvcmV7dHJhbnNmb3JtOnNjYWxlKDEpfS53YXktc3RlcF9fcG9pbnR7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6NTZweDtoZWlnaHQ6NTZweDttYXJnaW46YXV0b30ud2F5LXN0ZXBfX3BvaW50OmJlZm9yZSwud2F5LXN0ZXBfX3BvaW50OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZX0ud2F5LXN0ZXBfX3BvaW50OmJlZm9yZXt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyOjFweCBzb2xpZCAjMTg5NDc0O3RyYW5zaXRpb246LjNzO3RyYW5zZm9ybTpzY2FsZSgwKTt6LWluZGV4OjF9LndheS1zdGVwX19wb2ludDphZnRlcnt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kLWNvbG9yOiMxODk0NzQ7ei1pbmRleDoxfS53YXktc3RlcF9fbmFtZXtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxLjI7bGV0dGVyLXNwYWNpbmc6LTAuMXB4O3RleHQtYWxpZ246Y2VudGVyO2NvbG9yOiM5NGE0YmE7bWFyZ2luLXRvcDozNnB4fS5pbmZvYm94e21hcmdpbjo4MHB4IDB9LmluZm9ib3gtd3JhcHBlcntwYWRkaW5nLXRvcDoyNHB4O2JvcmRlci10b3A6MXB4IHNvbGlkIHJnYmEoNDYsNTcsNzIsLjI0KX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmluZm9ib3gtd3JhcHBlcntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6ZmxleC1zdGFydDtwYWRkaW5nLXRvcDo0MHB4fX0uaW5mb2JveC10aXRsZXttYXJnaW4tYm90dG9tOjQwcHh9LmluZm9ib3gtdGV4dHttYXgtd2lkdGg6NTUwcHg7Zm9udC1zaXplOjI0cHg7bGluZS1oZWlnaHQ6MS4yO2xldHRlci1zcGFjaW5nOi0wLjJweH1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LmluZm9ib3gtdGV4dHtmb250LXNpemU6MzJweH19Lm5leHRfY2FzZS13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7bWluLWhlaWdodDoxMDBkdmg7Ym9yZGVyLXJhZGl1czo4cHggOHB4IDQwcHggOHB4O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6ZmxleC1lbmQ7cGFkZGluZzoyNHB4O2NvbG9yOiNmZmY7Y3Vyc29yOnVybCguLi9pbWFnZXMvYmFzZS9saW5rLWJ0bi5zdmcpLHBvaW50ZXIgIWltcG9ydGFudH1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7Lm5leHRfY2FzZS13cmFwcGVye3BhZGRpbmc6MThweCA1NnB4O2JvcmRlci1yYWRpdXM6OHB4IDhweCA4MHB4IDhweH19Lm5leHRfY2FzZS13cmFwcGVyIC5zZWN0aW9uX2JnOmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtsZWZ0OjA7dG9wOjA7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC40NSk7ei1pbmRleDoxfS5uZXh0X2Nhc2UtdGl0bGV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzozMHB4O2ZvbnQtc2l6ZTo0NnB4O2xpbmUtaGVpZ2h0OjEuMjtsZXR0ZXItc3BhY2luZzotMC4ycHh9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5uZXh0X2Nhc2UtdGl0bGV7Zm9udC1zaXplOjY0cHh9fS5uZXh0X2Nhc2UtdGl0bGV7bGV0dGVyLXNwYWNpbmc6LTAuNHB4fUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsubmV4dF9jYXNlLXRpdGxle2ZvbnQtc2l6ZTo3NHB4fX0ubmV4dF9jYXNlLXRleHR7bWF4LXdpZHRoOjU3MHB4O2ZvbnQtc2l6ZToyMnB4O2xpbmUtaGVpZ2h0OjEuMjtsZXR0ZXItc3BhY2luZzotMC4ycHh9QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5uZXh0X2Nhc2UtdGV4dHtmb250LXNpemU6MzJweH19LnByZXZpZXd7bWFyZ2luOjgwcHggMH1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LnByZXZpZXd7bWFyZ2luLXRvcDo0MHB4O21hcmdpbi1ib3R0b206MTIwcHh9fS5wcmV2aWV3LXdyYXBwZXJ7ZGlzcGxheTpncmlkO2dhcDo0MHB4fUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsucHJldmlldy13cmFwcGVye2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMS41ZnJ9fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsucHJldmlldy10aXRsZXtmb250LXNpemU6NDZweH19LnByZXZpZXctZ3JpZHtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7Z2FwOjI0cHh9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5wcmV2aWV3LWdyaWR7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfX0ucHJldmlldy1ncmlkX19pdGVte3dpZHRoOjEwMCU7Ym9yZGVyLXRvcDoxcHggc29saWQgcmdiYSg0Niw1Nyw3MiwuMik7cGFkZGluZy10b3A6MTVweH1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LnByZXZpZXctZ3JpZF9faXRlbXt3aWR0aDpjYWxjKDUwJSAtIDEycHgpfX0ucHJldmlldy1jb250ZW50X190aXRsZXtmb250LXNpemU6MjJweDtsaW5lLWhlaWdodDoxLjI7bGV0dGVyLXNwYWNpbmc6LTAuMnB4O2ZvbnQtd2VpZ2h0OjQwMDttYXJnaW4tYm90dG9tOjE2cHh9LnByZXZpZXctY29udGVudF9fdGV4dHtjb2xvcjpyZ2JhKDQ2LDU3LDcyLC42KX0ucHJldmlldy1jb250ZW50X190ZXh0IHVse2xpc3Qtc3R5bGU6ZGlzYztwYWRkaW5nLWxlZnQ6MTZweH0ucHJldmlldy1jb250ZW50X19saW5rc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5wcmV2aWV3LWNvbnRlbnRfX2xpbmtzIGF7d2lkdGg6Zml0LWNvbnRlbnQ7Y29sb3I6IzJlMzk0OH0ucHJldmlldy1jb250ZW50X19saW5rcyBhOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLWJvdHRvbTo4cHh9Lm5ld3N7cGFkZGluZzoxMjBweCAwfS5uZXdzLXRpdGxle3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi1ib3R0b206ODBweH1AbWVkaWEobWF4LXdpZHRoOiAxMTk5Ljk4cHgpey5uZXdzLWxpc3R7b3ZlcmZsb3c6aW5pdGlhbCAhaW1wb3J0YW50fX0ubmV3cy1saXN0X193cmFwcGVye2FsaWduLWl0ZW1zOnN0cmV0Y2h9Lm5ld3MtbGlzdF9fYm90dG9te2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47bWFyZ2luLXRvcDo1NnB4fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsubmV3cy1saXN0X19ib3R0b217bWFyZ2luLXRvcDo3NHB4fX0ubmV3cy1saXN0X19zaG93aW5ne2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjEuMjtsZXR0ZXItc3BhY2luZzotMC4xcHg7b3BhY2l0eTouNn0ubmV3cy1saXN0X19idG5ze2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjU2cHh9QG1lZGlhKG1heC13aWR0aDogMTE5OS45OHB4KXsubmV3cy1saXN0X19idG5ze2Rpc3BsYXk6bm9uZX19Lm5ld3MtbGlzdF9fYnRue3dpZHRoOjE0cHg7aGVpZ2h0OjE0cHg7Y29sb3I6IzJlMzk0OH0ubmV3cy1saXN0X19idG4tbmV4dHt0cmFuc2Zvcm06c2NhbGVYKC0xKX0ubmV3cy1saXN0X19idG46bm90KC5zd2lwZXItYnV0dG9uLWRpc2FibGVkKXtjdXJzb3I6cG9pbnRlcn0ubmV3cy1saXN0X19idG4uc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtvcGFjaXR5Oi42fS5uZXdzX2l0ZW17ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtoZWlnaHQ6YXV0b30ubmV3c19pdGVtLmJsb2ctbGlzdF9faXRlbSwubmV3c19pdGVtLmJsb2ctbGlzdF9faXRlbSAqe2N1cnNvcjp1cmwoXCIuLi9pbWFnZXMvYmFzZS9saW5rLWJ0bi5zdmdcIikscG9pbnRlciAhaW1wb3J0YW50fS5uZXdzX2l0ZW0tdGh1bWJ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDowO3BhZGRpbmctdG9wOjk3LjI1JTtib3JkZXItcmFkaXVzOjhweCA4cHggODBweCA4cHg7b3ZlcmZsb3c6aGlkZGVufS5uZXdzX2l0ZW0tdGh1bWI6aG92ZXIgaW1ne3RyYW5zZm9ybTpzY2FsZSgxLjA1KX0ubmV3c19pdGVtLXRodW1iIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3RyYW5zaXRpb246LjNzfS5uZXdzX2l0ZW0tY29udGVudHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2hlaWdodDoxMDAlO21hcmdpbi10b3A6MTZweH1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7Lm5ld3NfaXRlbS1jb250ZW50e21hcmdpbi10b3A6MjRweH19Lm5ld3NfaXRlbS1jb250ZW50X190b3B7ZGlzcGxheTpmbGV4O21hcmdpbi1ib3R0b206MjRweDtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxLjI7bGV0dGVyLXNwYWNpbmc6LTAuMXB4fS5uZXdzX2l0ZW0tY29udGVudF9fdG9wIHNwYW57b3BhY2l0eTouNn0ubmV3c19pdGVtLWNvbnRlbnRfX3RvcD4qOm5vdCg6Zmlyc3QtY2hpbGQpe2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7bWFyZ2luLWxlZnQ6OXB4fS5uZXdzX2l0ZW0tY29udGVudF9fdG9wPio6bm90KDpmaXJzdC1jaGlsZCk6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO3dpZHRoOjRweDtoZWlnaHQ6NHB4O2JvcmRlci1yYWRpdXM6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOiMyZTM5NDg7bWFyZ2luLXJpZ2h0OjlweH0ubmV3c19pdGVtLWNvbnRlbnRfX2JvdHRvbXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO21hcmdpbi10b3A6YXV0bztwYWRkaW5nLXRvcDoxNnB4O2JvcmRlci10b3A6MXB4IHNvbGlkIHJnYmEoNDYsNTcsNzIsLjI0KTtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxLjI7bGV0dGVyLXNwYWNpbmc6LTAuMXB4fS5uZXdzX2l0ZW0tdGl0bGV7Zm9udC1zaXplOjIycHg7bGluZS1oZWlnaHQ6MS4yO2xldHRlci1zcGFjaW5nOi0wLjJweDtmb250LXdlaWdodDo0MDA7bWFyZ2luLWJvdHRvbToxNHB4O3RyYW5zaXRpb246Y29sb3IgLjNzfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsubmV3c19pdGVtLXRpdGxle2ZvbnQtc2l6ZTozMnB4O21hcmdpbi1ib3R0b206MjRweH0uYmxvZy1oZWFkX19jb250ZW50IC5uZXdzX2l0ZW0tdGl0bGV7Zm9udC1zaXplOjY0cHh9fS5uZXdzX2l0ZW0tdGl0bGU6aG92ZXJ7Y29sb3I6IzE4N2ZkM30ubmV3c19pdGVtLWxpa2Vze2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Y3Vyc29yOnBvaW50ZXJ9Lm5ld3NfaXRlbS1saWtlcyAqe3BvaW50ZXItZXZlbnRzOm5vbmV9Lm5ld3NfaXRlbS1saWtlcyBzdmd7bWFyZ2luLXJpZ2h0OjhweH0ubmV3c19pdGVtLWxpa2VzIHN2Zy5maWxsX2xpa2V7ZGlzcGxheTpub25lfS5uZXdzX2l0ZW0tbGlrZXMubGlrZWQgLmZpbGxfbGlrZXtkaXNwbGF5OmJsb2NrfS5uZXdzX2l0ZW0tbGlrZXMubGlrZWQgLmJsYW5rX2xpa2V7ZGlzcGxheTpub25lfS5zaWduYXR1cmV7YmFja2dyb3VuZC1jb2xvcjojMDAzYTU1O3BhZGRpbmctdG9wOjEwNHB4O3BhZGRpbmctYm90dG9tOjEyMHB4fS5zaWduYXR1cmUtaGVhZHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoyNHB4O2NvbG9yOiNmZmY7cGFkZGluZy1ib3R0b206MzJweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCBoc2xhKDAsMCUsMTAwJSwuMil9QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5zaWduYXR1cmUtaGVhZHtmbGV4LWRpcmVjdGlvbjpyb3c7YWxpZ24taXRlbXM6ZmxleC1lbmQ7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47cGFkZGluZy1ib3R0b206NDBweH19LnNpZ25hdHVyZS10aXRsZXttYXgtd2lkdGg6ODAwcHh9LnNpZ25hdHVyZS10ZXh0e2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjEuMjtsZXR0ZXItc3BhY2luZzotMC4xcHg7bWF4LXdpZHRoOjM1MHB4O2NvbG9yOmhzbGEoMCwwJSwxMDAlLC43KX0uc2lnbmF0dXJlLXByb2dyYW1ze2Rpc3BsYXk6Z3JpZDtnYXA6MjRweDttYXJnaW4tdG9wOjMycHh9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5zaWduYXR1cmUtcHJvZ3JhbXN7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpfX1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LnNpZ25hdHVyZS1wcm9ncmFtc3tncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDQsIDFmcik7Z2FwOjA7bWFyZ2luLXRvcDo4MHB4fS5zaWduYXR1cmUtcHJvZ3JhbXNfX2l0ZW06bnRoLWNoaWxkKDRuKzEpe2dyaWQtY29sdW1uOjEvMn0uc2lnbmF0dXJlLXByb2dyYW1zX19pdGVtOm50aC1jaGlsZCg0bisyKXtncmlkLWNvbHVtbjozLzR9LnNpZ25hdHVyZS1wcm9ncmFtc19faXRlbTpudGgtY2hpbGQoNG4rMyl7Z3JpZC1jb2x1bW46Mi8zfS5zaWduYXR1cmUtcHJvZ3JhbXNfX2l0ZW06bnRoLWNoaWxkKDRuKzQpe2dyaWQtY29sdW1uOjQvNX19LnNpZ25hdHVyZSAucHJvZ3JhbXtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjIxOXB4O292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7dHJhbnNpdGlvbjpib3JkZXItcmFkaXVzIC4zc31AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LnNpZ25hdHVyZSAucHJvZ3JhbTpob3Zlcntib3JkZXItcmFkaXVzOjAgMCA0MS41JSAwO3RyYW5zaXRpb24tZGVsYXk6LjRzfS5zaWduYXR1cmUgLnByb2dyYW06aG92ZXIgLnByb2dyYW0tbGlua3tib3R0b206MTclO3JpZ2h0OjEyJTt0cmFuc2l0aW9uLWRlbGF5Oi40c319LnNpZ25hdHVyZSAucHJvZ3JhbS0tYmx1ZXtiYWNrZ3JvdW5kLWNvbG9yOiMxODdmZDN9LnNpZ25hdHVyZSAucHJvZ3JhbS0tYmx1ZSAucHJvZ3JhbS10aXRsZXtjb2xvcjojZmZmfS5zaWduYXR1cmUgLnByb2dyYW0tLWJsdWUgLnByb2dyYW0tbGlua3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzAwM2E1NX0uc2lnbmF0dXJlIC5wcm9ncmFtLWlubmVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cGFkZGluZzoyNHB4IDE2cHggMTZweCAyNHB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnNpZ25hdHVyZSAucHJvZ3JhbS10aXRsZXtmb250LXNpemU6MjJweDtsaW5lLWhlaWdodDoxLjI7bGV0dGVyLXNwYWNpbmc6LTAuMnB4O2NvbG9yOiMwMDNhNTU7dGV4dC1hbGlnbjpzdGFydH0uc2lnbmF0dXJlIC5wcm9ncmFtLXRpdGxlIHNwYW57Y29sb3I6Izk0YTRiYX0uc2lnbmF0dXJlIC5wcm9ncmFtLWJvdHRvbXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO3dpZHRoOjEwMCU7bWFyZ2luLXRvcDphdXRvfS5zaWduYXR1cmUgLnByb2dyYW0tbG9nbyBpbWd7bWF4LWhlaWdodDo0MHB4O2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbn0uc2lnbmF0dXJlIC5wcm9ncmFtLWxpbmt7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MTZweDtib3R0b206MTZweDt3aWR0aDo0MHB4O2hlaWdodDo0MHB4O2JvcmRlci1yYWRpdXM6MTAwJTtjb2xvcjojZmZmO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXJnaW4tbGVmdDphdXRvO2JhY2tncm91bmQtY29sb3I6IzAwM2E1NTtmbGV4LXNocmluazowO3RyYW5zaXRpb246LjNzfS50ZWFte21hcmdpbi10b3A6ODBweDttYXJnaW4tYm90dG9tOjEyMHB4fUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsudGVhbXttYXJnaW4tdG9wOjE1MHB4O21hcmdpbi1ib3R0b206MjI1cHh9fS50ZWFtLS1ib3JkZXJfdG9we21hcmdpbi10b3A6MTIwcHg7cGFkZGluZy10b3A6MjRweDtib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKDQ2LDU3LDcyLC4yNCl9LnRlYW0tLWJsdWV7YmFja2dyb3VuZC1jb2xvcjojMDAzYTU1O3BhZGRpbmc6ODBweCAwO21hcmdpbjowO2NvbG9yOiNmZmZ9QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey50ZWFtLS1ibHVle3BhZGRpbmctdG9wOjEyMHB4O3BhZGRpbmctYm90dG9tOjIwMHB4fX0udGVhbS10aXRsZXttYXgtd2lkdGg6ODYwcHh9LnRlYW0taW5uZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6ODBweDttYXJnaW4tdG9wOjgwcHh9LnRlYW0taW5uZXI6bm90KC50ZWFtLS1ib3JkZXJfdG9wIC50ZWFtLWlubmVyLC50ZWFtLS1ib3JkZXJfbm9uZSAudGVhbS1pbm5lciwudGVhbS0tYmx1ZSAudGVhbS1pbm5lcil7Ym9yZGVyLXRvcDoxcHggc29saWQgcmdiYSg0Niw1Nyw3MiwuMjQpO3BhZGRpbmctdG9wOjQwcHg7bWFyZ2luLXRvcDoyNHB4fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsudGVhbS1pbm5lcntmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZTtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0udGVhbS1pbm5lci0tcmV2ZXJzZXtmbGV4LWRpcmVjdGlvbjpyb3d9fS50ZWFtLS1ibHVlIC50ZWFtLWlubmVye21hcmdpbi10b3A6MH0udGVhbS1jb250ZW50e21heC13aWR0aDo1NTBweDt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnRlYW0tLWJsdWUgLnRlYW0tY29udGVudHttYXgtd2lkdGg6NjMwcHh9LnRlYW0tY29udGVudF9fdGl0bGV7Zm9udC1zaXplOjQ2cHg7bGluZS1oZWlnaHQ6MS4xO2xldHRlci1zcGFjaW5nOi0wLjRweDttYXJnaW4tYm90dG9tOjI0cHh9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey50ZWFtLWNvbnRlbnRfX3RpdGxle2ZvbnQtc2l6ZTo2NHB4O21hcmdpbi1ib3R0b206NDBweH19LnRlYW0tY29udGVudF9fdGV4dHtmb250LXNpemU6MjRweDtsaW5lLWhlaWdodDoxLjI7bGV0dGVyLXNwYWNpbmc6LTAuMnB4fUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsudGVhbS1jb250ZW50X190ZXh0e2ZvbnQtc2l6ZTozMnB4fX0udGVhbS0tYm9yZGVyX25vbmUgLnRlYW0tY29udGVudF9fdGV4dHtmb250LXNpemU6NDZweH0udGVhbS0tYmx1ZSAudGVhbS1jb250ZW50X190ZXh0e21hcmdpbi10b3A6YXV0b30udGVhbS1jb250ZW50X19zaWduYXR1cmV7bWF4LXdpZHRoOjQ0MHB4O21hcmdpbi10b3A6MjRweDtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxLjI7bGV0dGVyLXNwYWNpbmc6LTAuMXB4O2NvbG9yOnJnYmEoNDYsNTcsNzIsLjYpO21hcmdpbi1ib3R0b206NDBweH1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LnRlYW0tY29udGVudF9fc2lnbmF0dXJle21hcmdpbi1ib3R0b206ODBweH19LnRlYW0taW5uZXItLXJldmVyc2UgLnRlYW0tY29udGVudF9fc2lnbmF0dXJle2ZvbnQtc2l6ZToyMnB4fS50ZWFtLS1ibHVlIC50ZWFtLWNvbnRlbnRfX3NpZ25hdHVyZXttYXJnaW4tdG9wOjA7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjYpO21hcmdpbi1ib3R0b206ODBweH0udGVhbS0tYmx1ZSAudGVhbS1jb250ZW50X19zaWduYXR1cmU+Kjpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1ib3R0b206MjRweH0udGVhbS1jb250ZW50X19zaWduYXR1cmUgdWx7Zm9udC1zaXplOjIycHh9LnRlYW0tLWJsdWUgLnRlYW0tY29udGVudF9fc2lnbmF0dXJlIHVse2NvbG9yOiNmZmZ9LnRlYW0tY29udGVudF9fc2lnbmF0dXJlIHVsIGxpe2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS50ZWFtLWNvbnRlbnRfX3NpZ25hdHVyZSB1bCBsaTpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1ib3R0b206NnB4fS50ZWFtLWNvbnRlbnRfX3NpZ25hdHVyZSB1bCBsaTpiZWZvcmV7Y29udGVudDpcIuKAolwiO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjEycHh9LnRlYW0tY29udGVudF9fbG9nb3N7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MzRweH0udGVhbS1jb250ZW50X19sb2dvcyBpbWd7d2lkdGg6MTI0cHg7aGVpZ2h0Ojk0cHg7b2JqZWN0LWZpdDpjb250YWlufS50ZWFtLWltYWdle3Bvc2l0aW9uOnJlbGF0aXZlO21heC13aWR0aDo2NzBweDt3aWR0aDoxMDAlO2JvcmRlci1yYWRpdXM6ODBweCA4cHggODBweCA4cHg7b3ZlcmZsb3c6aGlkZGVufS50ZWFtLWltYWdlX19pbm5lcnt3aWR0aDoxMDAlO2hlaWdodDowO3BhZGRpbmctdG9wOjEzMCV9QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey50ZWFtLWltYWdlX19pbm5lcntwYWRkaW5nLXRvcDoxMDUlfX0udGVhbS1pbWFnZSBpbWd7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcjt6LWluZGV4OjF9Lmtub3dsZWRnZS1jb250ZW50e2Rpc3BsYXk6Z3JpZDtnYXA6MzJweDttYXJnaW4tdG9wOjQ0cHh9QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5rbm93bGVkZ2UtY29udGVudHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcik7Z2FwOjUycHh9fS5rbm93bGVkZ2UtYnRue21hcmdpbi10b3A6NDBweH1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7Lmtub3dsZWRnZS1idG57bWFyZ2luLXRvcDo4MHB4fX0ubGVhcm5pbmd7bWFyZ2luLXRvcDo4MHB4O21hcmdpbi1ib3R0b206MTIwcHh9QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5sZWFybmluZ3ttYXJnaW4tdG9wOjEyMHB4O21hcmdpbi1ib3R0b206MTIwcHh9fS5sZWFybmluZy0tYmx1ZXtiYWNrZ3JvdW5kLWNvbG9yOiNmOGZiZmU7cGFkZGluZzo4MHB4IDA7bWFyZ2luOjB9QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5sZWFybmluZy0tYmx1ZXtwYWRkaW5nLXRvcDoxMjBweH19LmxlYXJuaW5nIC5jb250YWluZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtoZWlnaHQ6MTAwJX0ubGVhcm5pbmctdGl0bGV7bWF4LXdpZHRoOjgwMHB4fS5sZWFybmluZy13cmFwcGVye2Rpc3BsYXk6Z3JpZDtnYXA6ODBweDtwYWRkaW5nLXRvcDo0MHB4O21hcmdpbi10b3A6MjRweDtib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKDQ2LDU3LDcyLC4yNCk7bWFyZ2luLWJvdHRvbTphdXRvfUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsubGVhcm5pbmctd3JhcHBlcntncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcik7Y29sdW1uLWdhcDo4MHB4O21hcmdpbi10b3A6NDBweH19LmxlYXJuaW5nLWNvbnRlbnR7bWF4LXdpZHRoOjU1MHB4O3dpZHRoOjEwMCV9QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5sZWFybmluZy1jb250ZW50Om50aC1jaGlsZCgybil7bWFyZ2luLWxlZnQ6YXV0b319LmxlYXJuaW5nLWNvbnRlbnRfX3RleHR7Zm9udC1zaXplOjI0cHg7bGluZS1oZWlnaHQ6MS4yO2xldHRlci1zcGFjaW5nOi0wLjJweH1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LmxlYXJuaW5nLWNvbnRlbnRfX3RleHR7Zm9udC1zaXplOjMycHh9fS5sZWFybmluZy1jb250ZW50X19zaWduYXR1cmV7bWF4LXdpZHRoOjQ0MHB4O21hcmdpbi10b3A6MjRweDtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxLjI7bGV0dGVyLXNwYWNpbmc6LTAuMXB4O2NvbG9yOnJnYmEoNDYsNTcsNzIsLjYpfS5sZWFybmluZy1jb250ZW50X19pbWFnZXN7bWFyZ2luLXRvcDo0MHB4fS5sZWFybmluZy1jb250ZW50X19pbWFnZXMgaW1ne3dpZHRoOjE3MHB4O2hlaWdodDoxNzBweDtvYmplY3QtZml0OmNvbnRhaW59LmxlYXJuaW5nLWxpc3R7bWF4LXdpZHRoOjEwMCU7bWFyZ2luLXRvcDo4MHB4fUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsubGVhcm5pbmctbGlzdHtncmlkLWNvbHVtbjoxLzM7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgzLCAxZnIpfX0ubGVhcm5pbmctbGlzdDpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1ib3R0b206ODBweH0ubGVhcm5pbmctbGlzdCAuc2VydmljZTpsYXN0LWNoaWxke3BhZGRpbmctYm90dG9tOjA7Ym9yZGVyLWJvdHRvbTowfS5sZWFybmluZy1saW5lc3ttYXJnaW4tdG9wOjEyMHB4fUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsubGVhcm5pbmctbGluZXN7Z3JpZC1jb2x1bW46MS8zfX0ubGVhcm5pbmctbGluZXNfX2l0ZW17Zm9udC1zaXplOjIycHg7bGluZS1oZWlnaHQ6MS4yO2xldHRlci1zcGFjaW5nOi0wLjJweDtwYWRkaW5nOjI0cHggMH1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LmxlYXJuaW5nLWxpbmVzX19pdGVte3BhZGRpbmc6NDBweCAwfX0ubGVhcm5pbmctbGluZXNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKXtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDQ2LDU3LDcyLC4yNCl9LmxlYXJuaW5nLWxpbmVzX19pdGVtOm50aC1jaGlsZCgybisxKXtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfS5sZWFybmluZy1saW5lc19faXRlbS1jb250ZW50e21heC13aWR0aDo1NTBweH0ubGVhcm5pbmctd2F5e21hcmdpbi10b3A6ODBweH1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LmxlYXJuaW5nLXdheXttYXJnaW4tdG9wOjIwMHB4fX0uZGlwbG9tYXttYXJnaW46MTIwcHggMH1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmRpcGxvbWF7bWFyZ2luOjIwMHB4IDB9fS5kaXBsb21hLXRpdGxle21heC13aWR0aDo3MjBweH1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmRpcGxvbWEtdGl0bGV7Zm9udC1zaXplOjQ2cHh9fS5kaXBsb21hLWNvbnRlbnR7bWFyZ2luLXRvcDoyNHB4O3BhZGRpbmctdG9wOjQwcHg7Ym9yZGVyLXRvcDoxcHggc29saWQgcmdiYSg0Niw1Nyw3MiwuMTYpfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuZGlwbG9tYS1jb250ZW50e21hcmdpbi10b3A6NDBweDtwYWRkaW5nLXRvcDo1MHB4fX0uZGlwbG9tYS1yaWdodHttYXgtd2lkdGg6NTUwcHg7bWFyZ2luLWxlZnQ6YXV0b30uZGlwbG9tYS1sZWZ0e21heC13aWR0aDo1NTBweDttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tbGVmdDowfVtsYW5nPWFyXSAuZGlwbG9tYS1yaWdodCxbZGlyPXJ0bF0gLmRpcGxvbWEtcmlnaHQsaHRtbFtsYW5nPWFyXSAuZGlwbG9tYS1yaWdodHttYXJnaW4tbGVmdDowO21hcmdpbi1yaWdodDphdXRvfS5kaXBsb21hLXRleHR7Zm9udC1zaXplOjIycHg7bGluZS1oZWlnaHQ6MS4yO2xldHRlci1zcGFjaW5nOi0wLjJweDtjb2xvcjpyZ2JhKDQ2LDU3LDcyLC42KTttYXJnaW4tYm90dG9tOjQwcHh9LnNjcm9sbF90ZXh0e21hcmdpbjo4MHB4IDB9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5zY3JvbGxfdGV4dHttYXJnaW4tdG9wOjEyMHB4O21hcmdpbi1ib3R0b206NjVweH19LnNjcm9sbF90ZXh0LWFuaW17Zm9udC1zaXplOjM2cHg7bGluZS1oZWlnaHQ6MS4yO2xldHRlci1zcGFjaW5nOi0wLjJweH1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LnNjcm9sbF90ZXh0LWFuaW17Zm9udC1zaXplOjY0cHg7bGluZS1oZWlnaHQ6MS4xO2xldHRlci1zcGFjaW5nOi0wLjRweH19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5zY3JvbGxfdGV4dC1hbmlte2ZvbnQtc2l6ZTo0NnB4O3BhZGRpbmctdG9wOjI0cHg7Ym9yZGVyLXRvcDoxcHggc29saWQgcmdiYSg0Niw1Nyw3MiwuMjQpfX0uY2lyY2xlc3ttYXJnaW46MjAwcHggMH0uY2lyY2xlcy13cmFwcGVye21heC13aWR0aDo0MzBweDtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7bWFyZ2luOmF1dG99QG1lZGlhKG1pbi13aWR0aDogODU1cHgpey5jaXJjbGVzLXdyYXBwZXJ7bWF4LXdpZHRoOmluaXRpYWw7d2lkdGg6ODU1cHg7aGVpZ2h0Ojg1NXB4fX0uY2lyY2xlcy1pdGVte3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCV9LmNpcmNsZXMtaXRlbS0tYmlne21heC13aWR0aDo0NDBweH0uY2lyY2xlcy1pdGVtLS0zMjB7bWF4LXdpZHRoOjMyMHB4O3dpZHRoOmNhbGMoMTAwJSAtIDExMHB4KX0uY2lyY2xlcy1pdGVtLS0yNjV7bWF4LXdpZHRoOjI2NXB4O3dpZHRoOmNhbGMoMTAwJSAtIDEyMHB4KX0uY2lyY2xlcy1pdGVtLS0yMDV7bWF4LXdpZHRoOjIwNXB4fS5jaXJjbGVzLWl0ZW0tLTE3MHttYXgtd2lkdGg6MTcwcHh9QG1lZGlhKG1heC13aWR0aDogODU0cHgpey5jaXJjbGVzLWl0ZW06bnRoLWNoaWxkKDMpe21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXRvcDotMzRweH0uY2lyY2xlcy1pdGVtOm50aC1jaGlsZCg0KXttYXJnaW4tdG9wOi0xMDVweH0uY2lyY2xlcy1pdGVtOm50aC1jaGlsZCg1KXttYXJnaW4tbGVmdDotMjBweDttYXJnaW4tdG9wOi0ycHh9LmNpcmNsZXMtaXRlbTpudGgtY2hpbGQoNil7bWFyZ2luLXRvcDotMjZweH19QG1lZGlhKG1pbi13aWR0aDogODU1cHgpey5jaXJjbGVzLWl0ZW17cG9zaXRpb246YWJzb2x1dGV9LmNpcmNsZXMtaXRlbTpudGgtY2hpbGQoMSl7dG9wOjEzM3B4O2xlZnQ6MH0uY2lyY2xlcy1pdGVtOm50aC1jaGlsZCgyKXt0b3A6MDtsZWZ0OjM4OHB4fS5jaXJjbGVzLWl0ZW06bnRoLWNoaWxkKDMpe3RvcDozMjBweDtsZWZ0OjQyNnB4fS5jaXJjbGVzLWl0ZW06bnRoLWNoaWxkKDQpe3RvcDoyMjBweDtsZWZ0OjY1MnB4fS5jaXJjbGVzLWl0ZW06bnRoLWNoaWxkKDUpe3RvcDo0MjVweDtsZWZ0OjY4NHB4fS5jaXJjbGVzLWl0ZW06bnRoLWNoaWxkKDYpe3RvcDo1MzJweDtsZWZ0OjIzMXB4fX0uY2lyY2xlcy1pdGVtX19jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MDtwYWRkaW5nLXRvcDpjYWxjKDEwMCUgLSAycHgpO2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlcjoxcHggc29saWQgcmdiYSg0Niw1Nyw3MiwuMTYpfS5jaXJjbGVzLWl0ZW0tLWJpZyAuY2lyY2xlcy1pdGVtX19jb250YWluZXJ7YmFja2dyb3VuZC1jb2xvcjojMTg3ZmQzO2JvcmRlci1jb2xvcjojMTg3ZmQzfS5jaXJjbGVzLWl0ZW1fX2lubmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9LmNpcmNsZXMtaXRlbV9fdGl0bGV7Y29sb3I6IzE4N2ZkMzttYXJnaW4tYm90dG9tOjEwcHg7bGluZS1oZWlnaHQ6MS4yO2xldHRlci1zcGFjaW5nOi0wLjRweH0uY2lyY2xlcy1pdGVtLS1taWRkbGUgLmNpcmNsZXMtaXRlbV9fdGl0bGV7Zm9udC1zaXplOjc0cHh9LmNpcmNsZXMtaXRlbS0tc21hbGwgLmNpcmNsZXMtaXRlbV9fdGl0bGV7Zm9udC1zaXplOjQ2cHh9LmNpcmNsZXMtaXRlbV9fdGV4dHttYXgtd2lkdGg6MTkwcHg7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MS4yO2xldHRlci1zcGFjaW5nOi0wLjFweH0uY2lyY2xlcy1pdGVtLS1iaWcgLmNpcmNsZXMtaXRlbV9fdGV4dHtjb2xvcjojZmZmO2ZvbnQtc2l6ZTozMnB4O2xpbmUtaGVpZ2h0OjEuMjtsZXR0ZXItc3BhY2luZzotMC4ycHh9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5jaXJjbGVzLWl0ZW0tLWJpZyAuY2lyY2xlcy1pdGVtX190ZXh0e2ZvbnQtc2l6ZTo0NnB4fX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmNpcmNsZXMtaXRlbS0tYmlnIC5jaXJjbGVzLWl0ZW1fX3RleHR7Zm9udC1zaXplOjMycHh9fS5vdmVydmlld3ttYXJnaW4tdG9wOjEyMHB4O21hcmdpbi1ib3R0b206MjAwcHh9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5vdmVydmlld3ttYXJnaW4tdG9wOjIwMHB4O21hcmdpbi1ib3R0b206MjkwcHh9fS5vdmVydmlldy13cmFwcGVye2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtnYXA6NDBweDtib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKDQ2LDU3LDcyLC4yNCk7cGFkZGluZy10b3A6MjRweH1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7Lm92ZXJ2aWV3LXdyYXBwZXJ7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6ZmxleC1zdGFydDtwYWRkaW5nLXRvcDo0MHB4fX0ub3ZlcnZpZXctY29udGVudHttYXgtd2lkdGg6NjkwcHg7bGluZS1oZWlnaHQ6MS4yO2xldHRlci1zcGFjaW5nOi0wLjJweH0ub3ZlcnZpZXctdGV4dHtmb250LXNpemU6MjRweDttYXJnaW4tYm90dG9tOjI0cHh9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5vdmVydmlldy10ZXh0e2ZvbnQtc2l6ZTozMnB4O21hcmdpbi1ib3R0b206NDBweH19Lm92ZXJ2aWV3LXNpZ25hdHVyZXtjb2xvcjpyZ2JhKDQ2LDU3LDcyLC42KTtmb250LXNpemU6MTZweDttYXJnaW4tYm90dG9tOjIwcHh9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5vdmVydmlldy1zaWduYXR1cmV7Zm9udC1zaXplOjIycHg7bWFyZ2luLWJvdHRvbTo1NHB4fX0ub3ZlcnZpZXctbG9nb3N7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0ub3ZlcnZpZXctbG9nb3MgaW1nLC5vdmVydmlldy1sb2dvcyBzdmd7aGVpZ2h0OjUzcHg7b2JqZWN0LWZpdDpjb250YWlufUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsub3ZlcnZpZXctbG9nb3MgaW1nLC5vdmVydmlldy1sb2dvcyBzdmd7aGVpZ2h0Ojc0cHh9fS5vdmVydmlldy1sb2dvcyBpbWc6bm90KDpsYXN0LWNoaWxkKSwub3ZlcnZpZXctbG9nb3Mgc3ZnOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLXJpZ2h0OjI0cHh9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5vdmVydmlldy1sb2dvcyBpbWc6bm90KDpsYXN0LWNoaWxkKSwub3ZlcnZpZXctbG9nb3Mgc3ZnOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLXJpZ2h0OjU2cHh9fS5vdXRsaW5le3BhZGRpbmc6ODBweCAwO2JhY2tncm91bmQtY29sb3I6IzAwM2E1NTtjb2xvcjojZmZmfUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsub3V0bGluZXtwYWRkaW5nOjA7b3ZlcmZsb3c6aGlkZGVuO2JvcmRlci1ib3R0b206MXB4IHNvbGlkIGhzbGEoMCwwJSwxMDAlLC4yNCl9fUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsub3V0bGluZS13cmFwcGVye2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDEuMzNmcn19QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5vdXRsaW5lLXdyYXBwZXJfX2l0ZW06Zmlyc3QtY2hpbGR7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCBoc2xhKDAsMCUsMTAwJSwuMjQpO3BhZGRpbmctdG9wOjEyMHB4fX1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7Lm91dGxpbmUtd3JhcHBlcl9faXRlbTpsYXN0LWNoaWxke3BhZGRpbmc6MTM2cHggMTAwcHh9fS5vdXRsaW5lLXRpdGxle2ZvbnQtc2l6ZTo0NnB4O2xpbmUtaGVpZ2h0OjEuMjtsZXR0ZXItc3BhY2luZzotMC4ycHh9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5vdXRsaW5lLXRpdGxle2ZvbnQtc2l6ZTo2NHB4fX1AbWVkaWEobWF4LXdpZHRoOiA5OTEuOThweCl7Lm91dGxpbmUtdGl0bGV7bWFyZ2luLWJvdHRvbTo4MHB4fX1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7Lm91dGxpbmUtaXRlbXtoZWlnaHQ6MTAwZHZofX1AbWVkaWEobWF4LXdpZHRoOiA5OTEuOThweCl7Lm91dGxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpe3BhZGRpbmctYm90dG9tOjQwcHg7bWFyZ2luLWJvdHRvbTo0MHB4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkIGhzbGEoMCwwJSwxMDAlLC4yNCl9fS5vdXRsaW5lLWl0ZW1fX3RpdGxle2ZvbnQtc2l6ZToxMnB4O21hcmdpbi1ib3R0b206MjRweH0ub3V0bGluZS1pdGVtX19uYW1le2ZvbnQtc2l6ZTozNnB4O2xpbmUtaGVpZ2h0OjEuMTtsZXR0ZXItc3BhY2luZzotMC40cHg7bWFyZ2luLWJvdHRvbTozMnB4fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsub3V0bGluZS1pdGVtX19uYW1le2ZvbnQtc2l6ZTo0NnB4O21hcmdpbi1ib3R0b206ODBweH19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5vdXRsaW5lLWl0ZW1fX3RleHR7Zm9udC1zaXplOjIycHh9fUBtZWRpYShtYXgtd2lkdGg6IDc2Ny45OHB4KXsub3V0bGluZS1pdGVtX190ZXh0IHVse2NvbG9yOmhzbGEoMCwwJSwxMDAlLC42KX19Lm91dGxpbmUtaXRlbV9fdGV4dCB1bCBsaXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6ZmxleC1zdGFydH0ub3V0bGluZS1pdGVtX190ZXh0IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLWJvdHRvbTo2cHh9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5vdXRsaW5lLWl0ZW1fX3RleHQgdWwgbGk6bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tYm90dG9tOjE2cHh9fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsub3V0bGluZS1pdGVtX190ZXh0IHVsIGxpe2ZvbnQtc2l6ZToyMnB4fX0ub3V0bGluZS1pdGVtX190ZXh0IHVsIGxpOmJlZm9yZXtjb250ZW50Olwi4oCiXCI7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6MTJweH0uYmxvZy1saXN0e2Rpc3BsYXk6Z3JpZDtnYXA6NDBweH1AbWVkaWEobWluLXdpZHRoOiA1NzZweCl7LmJsb2ctbGlzdHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcil9fUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsuYmxvZy1saXN0e2NvbHVtbi1nYXA6MjRweDtyb3ctZ2FwOjEyMHB4O2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMywgMWZyKX19LmJsb2ctbGlzdF9faXRlbSAubmV3c19pdGVtLXRodW1ie3BhZGRpbmctdG9wOjgyJX0uYmxvZy1sb2FkZXJ7bWFyZ2luOjIwMHB4IDB9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5ibG9nLWhlYWR7bWFyZ2luLXRvcDoxMjBweH19LmJsb2ctaGVhZF9faW1hZ2V7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbi1ib3R0b206NDBweH1AbWVkaWEobWF4LXdpZHRoOiA3NjcuOThweCl7LmJsb2ctaGVhZF9faW1hZ2V7aGVpZ2h0OjU2MHB4O2JvcmRlci1yYWRpdXM6MCAwIDQwcHggMDttYXJnaW4tbGVmdDotMjRweDttYXJnaW4tcmlnaHQ6LTI0cHh9fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuYmxvZy1oZWFkX19pbWFnZXtoZWlnaHQ6NjYwcHh9fS5ibG9nLWhlYWRfX2ltYWdlIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXJ9LmJsb2ctY29udGVudHttYXJnaW46MTIwcHggMDtmb250LXNpemU6MjJweDtsaW5lLWhlaWdodDoxLjI7bGV0dGVyLXNwYWNpbmc6LTAuMnB4fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuYmxvZy1jb250ZW50e21hcmdpbi1ib3R0b206MjAwcHh9fS5ibG9nLWNvbnRlbnQgaDJ7Zm9udC1zaXplOjI0cHg7bGluZS1oZWlnaHQ6MS4yO2xldHRlci1zcGFjaW5nOi0wLjJweDtmb250LXdlaWdodDo0MDA7bWFyZ2luLWJvdHRvbToyNHB4fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuYmxvZy1jb250ZW50IGgye2ZvbnQtc2l6ZTozMnB4fX0uYmxvZy1jb250ZW50IGgyOm5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbi10b3A6ODBweH0uYmxvZy1jb250ZW50IHB7Y29sb3I6cmdiYSg0Niw1Nyw3MiwuNil9LmJsb2ctY29udGVudCBpbWd7d2lkdGg6MTAwJTtvYmplY3QtZml0OmNvdmVyO21hcmdpbjo4MHB4IDA7Ym9yZGVyLXJhZGl1czo0cHggNHB4IDQwcHggNHB4fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuYmxvZy1jb250ZW50IGltZ3tib3JkZXItcmFkaXVzOjhweCA4cHggODBweCA4cHh9fS5ibG9nLWNvbnRlbnRfX291dGVye3BhZGRpbmctYm90dG9tOjkwcHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSg0Niw1Nyw3MiwuMjQpfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuYmxvZy1jb250ZW50X19vdXRlcnttYXJnaW4tYm90dG9tOjE3MHB4fX0uYmxvZy1jb250ZW50X19pbm5lcnttYXgtd2lkdGg6OTAwcHg7bWFyZ2luOjAgYXV0b30iLCIqLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5odG1sLFxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG59XG5cbnAge1xuICBtYXJnaW46IDA7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHB1cmUtd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG4iLCIvLyBNZWRpYSBxdWVyaWVzXG4kZ3JpZC1icmVha3BvaW50czooXG4gICAgeHM6IDAsXG4gICAgc206IDU3NnB4LFxuICAgIG1kOiA3NjhweCxcbiAgICBsZzogOTkycHgsXG4gICAgeGw6IDEyMDBweCxcbiAgICB4eGw6IDE0NDBweCxcbik7XG5cbi8vIENvbG9yc1xuJGRhcms6ICMyRTM5NDg7XG4kZGFyay1ibHVlOiAjMDAzQTU1O1xuJGJsdWU6ICMxNDY5QjA7XG4kbGlnaHQtYmx1ZTogIzE4N0ZEMztcbiRncmF5OiAjOTRBNEJBO1xuJGdyZWVuOiAjMTg5NDc0O1xuJHB1cmUtd2hpdGU6ICNGRkZGRkY7XG5cbi8vIEZvbnRzXG4kZm9udC1yb29iZXJ0OiBcIlJvb2JlcnRcIiwgLWFwcGxlLXN5c3RlbSwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuJGZvbnQtY2Fpcm86IFwiQ2Fpcm9cIiwgLWFwcGxlLXN5c3RlbSwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuJGZvbnQtYmFoaWotamFubmE6IFwiQmFoaWogSmFubmFcIiwgLWFwcGxlLXN5c3RlbSwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuIiwiW2RhdGEtYW5pbT1cImZhZGUtdXAtdGV4dFwiXSB7XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIH1cblxuICAudGV4dEFuaW1QYXJlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbltkYXRhLWFuaW09XCJ0ZXh0LWZpbGxpbmdcIl0ge1xuXG4gIHNwYW4ge1xuICAgIG9wYWNpdHk6IC4zMjtcbiAgfVxufVxuW2RhdGEtYW5pbT1cIndheS1ib3R0b21cIl0ge1xuICBtaW4taGVpZ2h0OiAxMDBkdmg7XG59XG5cbltkYXRhLWFuaW09XCJzbGlkZS1kb3duXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5jdXJ0YWluIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJlLXdoaXRlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuXG5odG1sLmxlbmlzLCBodG1sLmxlbmlzIGJvZHkge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5sZW5pcy5sZW5pcy1zbW9vdGgge1xuICBzY3JvbGwtYmVoYXZpb3I6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmxlbmlzLmxlbmlzLXNtb290aCBbZGF0YS1sZW5pcy1wcmV2ZW50XSB7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG59XG5cbi5sZW5pcy5sZW5pcy1zdG9wcGVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxlbmlzLmxlbmlzLXNtb290aCBpZnJhbWUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4udHctbG9hZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIHN2ZyB7XG4gICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZS1sb2FkZXI7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgfVxufVxuXG5cbkBrZXlmcmFtZXMgcm90YXRlLWxvYWRlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xuXG4vLyBGb250c1xuQG1peGluIGZvbnQoJGZvbnRfZGlyZWN0b3J5LCAkZm9udF9uYW1lLCAkZmlsZV9uYW1lLCAkd2VpZ2h0LCAkc3R5bGUpIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250X25hbWU7XG4gICAgc3JjOiB1cmwoJyN7JGZvbnRfZGlyZWN0b3J5fS8jeyRmb250X25hbWV9LyN7JGZpbGVfbmFtZX0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgZm9udC13ZWlnaHQ6ICN7JHdlaWdodH07XG4gICAgZm9udC1zdHlsZTogI3skc3R5bGV9O1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgfVxufVxuXG4vLyBNZWRpYSBxdWVyaWVzXG5AbWl4aW4gbWVkaWEtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhLWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhLWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhLW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9bnVsbCBhbmQgJG1heCAhPW51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJG1heD09bnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtdXAoJG5hbWUpXG4gIH1cblxuICBAZWxzZSBpZiAkbWluPT1udWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1kb3duKCRuYW1lKVxuICB9XG59XG5cblxuLy8gQ3VzdG9tIG1peGluc1xuXG5AbWl4aW4gc2Nyb2xsYmFycyhcbiAgJHNpemUsXG4gICRmb3JlZ3JvdW5kLWNvbG9yLFxuICAkYmFja2dyb3VuZC1jb2xvcjogbWl4KCRmb3JlZ3JvdW5kLWNvbG9yLCB3aGl0ZSwgNTAlKVxuKSB7XG4gIC8vIEZvciBHb29nbGUgQ2hyb21lXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogJHNpemU7XG4gICAgaGVpZ2h0OiAkc2l6ZTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAkZm9yZWdyb3VuZC1jb2xvcjtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxuXG4gIC8vIEZvciBJbnRlcm5ldCBFeHBsb3JlclxuICAmIHtcbiAgICBzY3JvbGxiYXItZmFjZS1jb2xvcjogJGZvcmVncm91bmQtY29sb3I7XG4gICAgc2Nyb2xsYmFyLXRyYWNrLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxufVxuXG5AbWl4aW4gbWFyZ2luLXN0YXJ0LWF1dG8oKSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gIFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBpbml0aWFsO1xuICB9XG59XG5cblxuQG1peGluIG1hcmdpbi1lbmQtYXV0bygpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gIFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBpbml0aWFsO1xuICB9XG59XG5cbkBtaXhpbiBidG4oKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogMTc1cHg7XG4gIHBhZGRpbmc6IDIwcHggMzVweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICBwYWRkaW5nOiAyOHB4IDY0cHg7XG4gIH1cbn1cblxuQG1peGluIGJ0bi1ibHVlKCkge1xuICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtYmx1ZTtcbiAgYmFja2dyb3VuZDogJGxpZ2h0LWJsdWU7XG4gIGNvbG9yOiAkcHVyZS13aGl0ZTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHVyZS13aGl0ZTtcbiAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG4gIH1cbn1cblxuQG1peGluIGJ0bi13aGl0ZSgpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICRwdXJlLXdoaXRlO1xuICBjb2xvcjogJGxpZ2h0LWJsdWU7XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgfVxuXG4gICYtYmxhY2tfdGV4dCB7XG4gICAgY29sb3I6ICRkYXJrO1xuICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vdXRpbHMvbWl4aW5zXCI7XG4kZm9udC1kaXJlY3Rvcnk6IFwiLi4vZm9udHNcIjtcblxuQGluY2x1ZGUgZm9udCgkZm9udF9kaXJlY3RvcnksIFwiUm9vYmVydFwiLCBcIlJvb2JlcnRQUk8tUmVndWxhclwiLCBcIm5vcm1hbFwiLCBcIm5vcm1hbFwiKTtcbkBpbmNsdWRlIGZvbnQoJGZvbnRfZGlyZWN0b3J5LCBcIlJvb2JlcnRcIiwgXCJSb29iZXJ0UFJPLU1lZGl1bVwiLCA1MDAsIFwibm9ybWFsXCIpO1xuQGluY2x1ZGUgZm9udCgkZm9udF9kaXJlY3RvcnksIFwiUm9vYmVydFwiLCBcIlJvb2JlcnRQUk8tQm9sZFwiLCBcImJvbGRcIiwgXCJub3JtYWxcIik7XG5cbkBpbmNsdWRlIGZvbnQoJGZvbnRfZGlyZWN0b3J5LCBcIkNhaXJvXCIsIFwiQ2Fpcm8tUmVndWxhclwiLCBcIm5vcm1hbFwiLCBcIm5vcm1hbFwiKTtcbkBpbmNsdWRlIGZvbnQoJGZvbnRfZGlyZWN0b3J5LCBcIkNhaXJvXCIsIFwiQ2Fpcm8tTWVkaXVtXCIsIDUwMCwgXCJub3JtYWxcIik7XG5AaW5jbHVkZSBmb250KCRmb250X2RpcmVjdG9yeSwgXCJDYWlyb1wiLCBcIkNhaXJvLUJvbGRcIiwgXCJib2xkXCIsIFwibm9ybWFsXCIpO1xuXG5AaW5jbHVkZSBmb250KCRmb250X2RpcmVjdG9yeSwgXCJCYWhpaiBKYW5uYVwiLCBcIkJhaGlqIEphbm5hLVJlZ3VsYXJcIiwgXCJub3JtYWxcIiwgXCJub3JtYWxcIik7XG5AaW5jbHVkZSBmb250KCRmb250X2RpcmVjdG9yeSwgXCJCYWhpaiBKYW5uYVwiLCBcIkJhaGlqIEphbm5hLUJvbGRcIiwgXCJib2xkXCIsIFwibm9ybWFsXCIpO1xuXG5cbkBtaXhpbiB0aXRsZS1oMSB7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0gLjJweDtcblxuICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgfVxufVxuXG5AbWl4aW4gdGl0bGUtaDIge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAtLjJweDtcblxuICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjRweDtcbiAgfVxufVxuXG5AbWl4aW4gdGl0bGUtaDMge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAtLjJweDtcblxuICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgfVxufVxuXG5AbWl4aW4gdGl0bGUtaDQge1xuICBmb250LXNpemU6IDI3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAtLjJweDtcblxuICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG5AbWl4aW4gdGV4dC14bCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMnB4O1xufVxuXG5AbWl4aW4gdGV4dC1sIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogLS4ycHg7XG59XG5cbkBtaXhpbiB0ZXh0LW5vcm1hbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtaXhpbiB0ZXh0LWNhcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAtLjFweDtcbn1cbiIsImJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBAaW5jbHVkZSB0ZXh0LWNhcHRpb247XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1yb29iZXJ0O1xuICBjb2xvcjogJGRhcms7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMGR2aDtcbiAgbWluLWhlaWdodDogdmFyKC0tYXBwLWhlaWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwdXJlLXdoaXRlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcblxuICAmLm92ZXJmbG93IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tYXBwLXNjcm9sbGJhci13aWR0aCk7XG4gIH1cblxuICBbbGFuZz1cImFyXCJdICYge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1iYWhpai1qYW5uYTtcbiAgfVxufVxuXG5tYWluIHtcbiAgZmxleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wYXJhbGxheC1iYWNrZ3JvdW5kIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwZHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGFyYWxsYXgtaW1hZ2Uge1xuICBAaW5jbHVkZSBtZWRpYS1kb3duKG1kKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XG4gIH1cblxuICBpbWcge1xuICAgIG1pbi1oZWlnaHQ6IDg1ZHZoO1xuICB9XG59XG5cbi5oaWRkZW4ge1xuICAmLWRlc2t0b3Age1xuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmLW1vYmlsZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtZG93bihtZCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBAaW5jbHVkZSB0aXRsZS1oMTtcbiAgICBmb250LXNpemU6IDI4cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgIH1cblxuICAgIFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtY2Fpcm87XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIHNwYW46bm90KFtjbGFzc10pIHtcbiAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICB9XG5cbiAgICBiciB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1kb3duKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtc3VidGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QwQzdDMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcblxuICAgICAgW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGJyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWRvd24obWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBAaW5jbHVkZSBtZWRpYS1kb3duKG1kKSB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbiAgJi0tYmcge1xuICAgIC5jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0MHB4IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDgwcHggOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXdpdGhfbW9kYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwZHZoO1xuICAgICZfX3RpdGxlIHtcbiAgICAgIG1heC13aWR0aDogNjMwcHg7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICB9XG5cbiAgICAgIC5rbm93bGVkZ2Utd3JhcHBlciAmIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLW1vZGFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgbWFyZ2luOiAyNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJlLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggOHB4IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgcGFkZGluZzogNTZweCA4MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCA4cHggODBweDtcbiAgICB9XG5cbiAgICAmX19zaWduYXR1cmUge1xuICAgICAgY29sb3I6IHJnYmEoJGRhcmssIC42KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hZG1pbi1iYXIgLmhlYWRlciB7XG4gIHRvcDogMzJweDtcbn1cblxuLndwY2Y3IGZvcm0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIG1hcmdpbjogMjBweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3BjZjcgZm9ybVtkYXRhLXN0YXR1cz1cImludmFsaWRcIl0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIGNvbG9yOiAjZGMzMjMyO1xufVxuXG4ud3BjZjcgZm9ybVtkYXRhLXN0YXR1cz1cInNlbnRcIl0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIGNvbG9yOiAjNDZiNDUwO1xufVxuXG5bbGFuZz1cImFyXCJdIC53cGNmNyBmb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLmxvYWRpbmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIi5wYWdlLWxvYWRlciB7XG5cbiAgJl9fdG9wLFxuICAmX19ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBkdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuNnM7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgei1pbmRleDogOTk5O1xuICB9XG4gICZfX3RvcCB7XG4gICAgdG9wOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXG4gICAgLnNob3cgJiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuXG4gICAgJi1pbWFnZSB7XG4gICAgICBzdmcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzNnB4O1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHNtKSB7XG4gICAgICAgICAgbWF4LWhlaWdodDogODBweDtcbiAgICAgICAgICB3aWR0aDogMzU5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwdXJlLXdoaXRlLCAuMik7XG4gICAgICBhbmltYXRpb24tbmFtZTogZGl2aWRlci1sb2FkO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICB9XG4gIH1cblxuICAmX19ib3R0b20ge1xuICAgIGJvdHRvbTogMDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG5cbiAgICAuc2hvdyAmIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG5cbiAgICAmLWltYWdlIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgbWF4LWhlaWdodDogNTJweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoc20pIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgICB3aWR0aDogMzU5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbkBrZXlmcmFtZXMgZGl2aWRlci1sb2FkIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDk1JSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4iLCIucGFnZS1jb250ZW50IHtcbiAgJl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xuICAgIH1cbiAgfVxuICAmX19oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGRhcmssIC4yNCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICAgIG1hcmdpbi10b3A6IDEzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSB0aXRsZS1oMTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19hcnRpY2xlIHtcbiAgICBAaW5jbHVkZSB0ZXh0LWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gICAgfVxuXG4gICAgb2wsXG4gICAgdWwge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgIGxpIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgQGluY2x1ZGUgdGl0bGUtaDI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBAaW5jbHVkZSB0ZXh0LXhsO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogcmdiYSgkZGFyaywgLjYpO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgYixcbiAgICBzdHJvbmcge1xuICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAvL21heC13aWR0aDogMTQ0MHB4O1xuICB9XG59XG4iLCIuYnRuIHtcbiAgQGluY2x1ZGUgYnRuKCk7XG5cbiAgJi0tYmx1ZSB7XG4gICAgQGluY2x1ZGUgYnRuLWJsdWUoKTtcbiAgfVxuXG4gICYtLXdoaXRlIHtcbiAgICBAaW5jbHVkZSBidG4td2hpdGUoKTtcbiAgfVxufVxuIiwiLndvdyB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogLjVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4xNzUsIC44ODUsIC4zMiwgMS4yNzUpO1xuXG4gICYud293LWluaXQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG4ud293LmZhZGVJblVwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuXG4gICYud293LWluaXQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuIiwiLnNvY2lhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG59XG5cbi5zb2NpYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbiIsIi5jdXN0b20tc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIHNlbGVjdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zZWxlY3Qtc2VsZWN0ZWQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogJGRhcms7XG4gICAgQGluY2x1ZGUgdGV4dC1jYXB0aW9uO1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRkYXJrLCAuMik7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS1jb2xvciAuM3M7XG5cbiAgICBbbGFuZz1cImFyXCJdICYge1xuICAgICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlICFpbXBvcnRhbnQ7XG4gICAgICBkaXJlY3Rpb246IHJ0bCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDRweCk7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDdweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpT0NJZ2FHVnBaMmgwUFNJM0lpQjJhV1YzUW05NFBTSXdJREFnT0NBM0lpQm1hV3hzUFNKdWIyNWxJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lQZ284Y0dGMGFDQmtQU0pOTXk0NE56ZzRJRGRETkM0eE1qRXlNaUEwTGpFd016UTFJRFV1T0RFNE1UZ2dNUzQyT0RrMk5pQTRJREJETmk0M09EYzRPQ0F3TGpRNE1qYzFPU0ExTGpNek16TTBJREF1T1RZMU5URTNJRE11T0RjNE9DQXdMamsyTlRVeE4wTXlMalF5TkRJMUlEQXVPVFkxTlRFM0lERXVNakV5TVRJZ01DNDNNalF4TXpnZ01DQXdMakkwTVRNM09VTXlMakU0TVRneUlERXVOamc1TmpVZ015NDJNell6TnlBMExqRXdNelExSURNdU9EYzRPQ0EzV2lJZ1ptbHNiRDBpSXpFME5qbENNQ0l2UGdvOEwzTjJaejRLJyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzO1xuXG4gICAgICBbbGFuZz1cImFyXCJdICYge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VsZWN0LWl0ZW1zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJlLXdoaXRlO1xuICAgIHRvcDogY2FsYygxMDAlICsgMTZweCk7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDIwcHggMCByZ2JhKDAsMCwwLC4wOCk7XG5cbiAgICAuc2VsZWN0LWl0ZW0ge1xuICAgICAgcGFkZGluZzogMTRweCAxNnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgQGluY2x1ZGUgdGV4dC1jYXB0aW9uO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgIHRyYW5zaXRpb246IC4zcztcblxuICAgICAgW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICB9XG5cbiAgICAgICYuc2VsZWN0ZWQsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICAgIGNvbG9yOiAkcHVyZS13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VsZWN0LWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi8qIFNrZWxldG9uIHN0eWxlcyBmb3IgaW5zdGFudCBsb2FkaW5nIGZlZWRiYWNrICovXG4ucmVhY3QtZW1wb3dlcm1lbnQtc2tlbGV0b24ge1xuICAgIHBhZGRpbmc6IDE1MHB4IDAgODBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGFuaW1hdGlvbjogZmFkZUluIDAuM3MgZWFzZTtcbn1cblxuLmVtcG93ZXJtZW50LXNrZWxldG9uLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4uZW1wb3dlcm1lbnQtc2tlbGV0b24tY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZW1wb3dlcm1lbnQtc2tlbGV0b24taGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG59XG5cbi5lbXBvd2VybWVudC1za2VsZXRvbi10aXRsZSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZjBmMGYwIDI1JSwgI2UwZTBlMCA1MCUsICNmMGYwZjAgNzUlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcbiAgICBhbmltYXRpb246IHNoaW1tZXIgMS41cyBpbmZpbml0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbn1cblxuLmVtcG93ZXJtZW50LXNrZWxldG9uLXN1YnRpdGxlIHtcbiAgICB3aWR0aDogODUlO1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmMGYwZjAgMjUlLCAjZTBlMGUwIDUwJSwgI2YwZjBmMCA3NSUpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xuICAgIGFuaW1hdGlvbjogc2hpbW1lciAxLjVzIGluZmluaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmVtcG93ZXJtZW50LXNrZWxldG9uLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogNDBweCAwO1xufVxuXG4uZW1wb3dlcm1lbnQtc2tlbGV0b24tYnV0dG9uIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2YwZjBmMCAyNSUsICNlMGUwZTAgNTAlLCAjZjBmMGYwIDc1JSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7XG4gICAgYW5pbWF0aW9uOiBzaGltbWVyIDEuNXMgaW5maW5pdGU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uZW1wb3dlcm1lbnQtc2tlbGV0b24tY2Fyb3VzZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5lbXBvd2VybWVudC1za2VsZXRvbi1zbGlkZSB7XG4gICAgd2lkdGg6IDMyM3B4O1xuICAgIGhlaWdodDogMzIzcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZjBmMGYwIDI1JSwgI2UwZTBlMCA1MCUsICNmMGYwZjAgNzUlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcbiAgICBhbmltYXRpb246IHNoaW1tZXIgMS41cyBpbmZpbml0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uZW1wb3dlcm1lbnQtc2tlbGV0b24tcGFydG5lcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAzMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogNDBweCAwO1xufVxuXG4uZW1wb3dlcm1lbnQtc2tlbGV0b24tcGFydG5lciB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2YwZjBmMCAyNSUsICNlMGUwZTAgNTAlLCAjZjBmMGYwIDc1JSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7XG4gICAgYW5pbWF0aW9uOiBzaGltbWVyIDEuNXMgaW5maW5pdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG5Aa2V5ZnJhbWVzIHNoaW1tZXIge1xuICAgIDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMCUgMDtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMDAlIDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5yZWFjdC1lbXBvd2VybWVudDpoYXMoLmVtcG93ZXJtZW50LXNlY3Rpb24pIC5yZWFjdC1lbXBvd2VybWVudC1za2VsZXRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keTpoYXMoLmVtcG93ZXJtZW50LXNlY3Rpb24pIG5hdiBhIHtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG5ib2R5OmhhcyguZW1wb3dlcm1lbnQtc2VjdGlvbikgLmhlYWRlci1wYW5lbF9fbGFuZyB7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuYm9keTpoYXMoLmVtcG93ZXJtZW50LXNlY3Rpb24pIC5oZWFkZXItcGFuZWxfX2J0biB7XG4gICAgYmFja2dyb3VuZDogIzAwM2E1NSAhaW1wb3J0YW50O1xufVxuXG4vKiBIZWFkZXIgbG9nbyB2aXNpYmlsaXR5IG9uIHdoaXRlIGJhY2tncm91bmQgKi9cbmJvZHk6aGFzKC5lbXBvd2VybWVudC1zZWN0aW9uKSAuaGVhZGVyLWxvZ28gc3ZnIHtcbiAgICBjb2xvcjogIzJlMzk0OCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBib2R5OmhhcyguZW1wb3dlcm1lbnQtc2VjdGlvbikgLmhlYWRlci1sb2dvIHN2ZyB7XG4gICAgICAgIGNvbG9yOiAjMmUzOTQ4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB9XG59IiwiLyogTGVhcm5pbmcgUGF0aCBTa2VsZXRvbiBTdHlsZXMgKi9cblxuLnJlYWN0LWxlYXJuaW5nLXBhdGgtc2tlbGV0b24ge1xuICAgIGFuaW1hdGlvbjogZmFkZUluIDAuM3MgZWFzZTtcbn1cblxuLmxlYXJuaW5nLXBhdGgtc2tlbGV0b24tY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi8qIEhlcm8gU2VjdGlvbiBTa2VsZXRvbiAqL1xuLmxlYXJuaW5nLXBhdGgtc2tlbGV0b24taGVybyB7XG4gICAgcGFkZGluZzogODBweCAwIDYwcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2YwZjlmZiAwJSwgI2UwZjJmZSAxMDAlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5za2VsZXRvbi1iYWRnZSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlMGUwZTAgMjUlLCAjZDBkMGQwIDUwJSwgI2UwZTBlMCA3NSUpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xuICAgIGFuaW1hdGlvbjogc2hpbW1lciAxLjVzIGluZmluaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjRweDtcbn1cblxuLnNrZWxldG9uLXRpdGxlIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIGhlaWdodDogNTZweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlMGUwZTAgMjUlLCAjZDBkMGQwIDUwJSwgI2UwZTBlMCA3NSUpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xuICAgIGFuaW1hdGlvbjogc2hpbW1lciAxLjVzIGluZmluaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xufVxuXG4uc2tlbGV0b24tc3VidGl0bGUge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2UwZTBlMCAyNSUsICNkMGQwZDAgNTAlLCAjZTBlMGUwIDc1JSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7XG4gICAgYW5pbWF0aW9uOiBzaGltbWVyIDEuNXMgaW5maW5pdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDMycHg7XG59XG5cbi5za2VsZXRvbi1tZXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uc2tlbGV0b24tbWV0YS1pdGVtIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2UwZTBlMCAyNSUsICNkMGQwZDAgNTAlLCAjZTBlMGUwIDc1JSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7XG4gICAgYW5pbWF0aW9uOiBzaGltbWVyIDEuNXMgaW5maW5pdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uc2tlbGV0b24tY3RhLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlMGUwZTAgMjUlLCAjZDBkMGQwIDUwJSwgI2UwZTBlMCA3NSUpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xuICAgIGFuaW1hdGlvbjogc2hpbW1lciAxLjVzIGluZmluaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogU2VjdGlvbiBTa2VsZXRvbiAqL1xuLmxlYXJuaW5nLXBhdGgtc2tlbGV0b24tc2VjdGlvbiB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNrZWxldG9uLXNlY3Rpb24tdGl0bGUge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZTBlMGUwIDI1JSwgI2QwZDBkMCA1MCUsICNlMGUwZTAgNzUlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcbiAgICBhbmltYXRpb246IHNoaW1tZXIgMS41cyBpbmZpbml0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNjBweDtcbn1cblxuLyogQ291cnNlcyBTa2VsZXRvbiAqL1xuLmxlYXJuaW5nLXBhdGgtc2tlbGV0b24tY291cnNlcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzMjBweCwgMWZyKSk7XG4gICAgZ2FwOiAzMnB4O1xufVxuXG4uc2tlbGV0b24tY291cnNlLWNhcmQge1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZjBmMGYwIDI1JSwgI2UwZTBlMCA1MCUsICNmMGYwZjAgNzUlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcbiAgICBhbmltYXRpb246IHNoaW1tZXIgMS41cyBpbmZpbml0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG4vKiBTa2lsbHMgU2tlbGV0b24gKi9cbi5sZWFybmluZy1wYXRoLXNrZWxldG9uLXNraWxscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxNnB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5za2VsZXRvbi1za2lsbC1iYWRnZSB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmMGYwZjAgMjUlLCAjZTBlMGUwIDUwJSwgI2YwZjBmMCA3NSUpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xuICAgIGFuaW1hdGlvbjogc2hpbW1lciAxLjVzIGluZmluaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbi8qIEFuaW1hdGlvbnMgKi9cbkBrZXlmcmFtZXMgc2hpbW1lciB7XG4gICAgMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAwJSAwO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIwMCUgMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLyogSGlkZSBza2VsZXRvbiB3aGVuIFJlYWN0IGNvbnRlbnQgbG9hZHMgKi9cbi5yZWFjdC1sZWFybmluZy1wYXRoOmhhcygubGVhcm5pbmctcGF0aCkgLnJlYWN0LWxlYXJuaW5nLXBhdGgtc2tlbGV0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFJlc3BvbnNpdmUgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5sZWFybmluZy1wYXRoLXNrZWxldG9uLWhlcm8ge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgNDBweDtcbiAgICB9XG5cbiAgICAuc2tlbGV0b24tdGl0bGUge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgLnNrZWxldG9uLXN1YnRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIC5za2VsZXRvbi1tZXRhIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgIH1cblxuICAgIC5za2VsZXRvbi1jdGEtYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgfVxuXG4gICAgLmxlYXJuaW5nLXBhdGgtc2tlbGV0b24tY291cnNlcyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgfVxuXG4gICAgLmxlYXJuaW5nLXBhdGgtc2tlbGV0b24tc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICB9XG5cbiAgICAuc2tlbGV0b24tc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICAuc2tlbGV0b24tc2tpbGwtYmFkZ2Uge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5za2VsZXRvbi10aXRsZSB7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICB9XG5cbiAgICAuc2tlbGV0b24tc3VidGl0bGUge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgIH1cblxuICAgIC5za2VsZXRvbi1zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgIH1cbn0iLCIvKipcbiAqIEJsb2cgQ291cnNlIFByb21vdGlvbiBDb21wb25lbnRcbiAqIFByZW1pdW0gcHJvZmVzc2lvbmFsIGRlc2lnbiAtIEZ1bGx5IHJlc3BvbnNpdmUgZm9yIGFsbCBkZXZpY2VzXG4gKi9cblxuLy8gQ29sb3IgVmFyaWFibGVzXG4kY29sb3ItcHJpbWFyeTogIzE4N0ZEMztcbiRjb2xvci1wcmltYXJ5LWhvdmVyOiAjMTY2OEE4O1xuJGNvbG9yLXByaW1hcnktbGlnaHQ6ICNFMEYyRkU7XG4kY29sb3ItdGV4dC1kYXJrOiAjMkUzOTQ4O1xuJGNvbG9yLXRleHQtZ3JheTogIzZCNzI4MDtcbiRjb2xvci1ib3JkZXI6ICNFNUU3RUI7XG4kY29sb3ItYmctbGlnaHQ6ICNGOUZBRkI7XG4kY29sb3Itd2hpdGU6ICNGRkZGRkY7XG4kY29sb3Itc3VjY2VzczogIzEwQjk4MTtcbiRjb2xvci13YXJuaW5nOiAjRjU5RTBCO1xuJGNvbG9yLWRpc2NvdW50OiAjRUY0NDQ0O1xuXG4vLyBCcmVha3BvaW50c1xuJG1vYmlsZTogNDgwcHg7XG4kdGFibGV0OiA3NjhweDtcbiRkZXNrdG9wOiA5OTJweDtcbiRsYXJnZTogMTIwMHB4O1xuXG4vLyBDb21wb25lbnQgQ29udGFpbmVyXG4uYmxvZy1jb3Vyc2UtcHJvbW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogM3JlbSAwO1xuICBwYWRkaW5nOiAyLjVyZW0gMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAvLyBCYWNrZ3JvdW5kIFN0eWxlc1xuICAmLmJnLXN0eWxlLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjRjlGQUZCIDAlLCAjRjNGNEY2IDEwMCUpO1xuICB9XG5cbiAgJi5iZy1zdHlsZS1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAkY29sb3ItcHJpbWFyeSAwJSwgZGFya2VuKCRjb2xvci1wcmltYXJ5LCAxMCUpIDEwMCUpO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAuYmxvZy1jb3Vyc2UtcHJvbW9fX2hlYWRpbmcsXG4gICAgLmJsb2ctY291cnNlLXByb21vX19kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICYuYmctc3R5bGUtZ3JhZGllbnQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM2NjdlZWEgMCUsICM3NjRiYTIgNTAlLCAjZjA5M2ZiIDEwMCUpO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAuYmxvZy1jb3Vyc2UtcHJvbW9fX2hlYWRpbmcsXG4gICAgLmJsb2ctY291cnNlLXByb21vX19kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICYuYmctc3R5bGUtbm9uZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICB9XG5cbiAgLy8gUlRMIFN1cHBvcnRcbiAgJi5ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLy8gVGFibGV0XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcCkge1xuICAgIG1hcmdpbjogM3JlbSAwO1xuICAgIHBhZGRpbmc6IDIuNXJlbSAxLjc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gIH1cblxuICAvLyBNb2JpbGVcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICBtYXJnaW46IDIuNXJlbSAwO1xuICAgIHBhZGRpbmc6IDJyZW0gMS4yNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICBtYXJnaW46IDJyZW0gMDtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgfVxuXG4gIC8vIERlY29yYXRpdmUgQmFja2dyb3VuZFxuICAucHJvbW8tZGVjb3JhdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cblxuICAgIC5kZWNvcmF0aW9uLWJsb2Ige1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZmlsdGVyOiBibHVyKDgwcHgpO1xuICAgICAgb3BhY2l0eTogMC4xNTtcbiAgICAgIGFuaW1hdGlvbjogZmxvYXQgMjBzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuXG4gICAgICAmLTEge1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRjb2xvci1wcmltYXJ5IDAlLCB0cmFuc3BhcmVudCA3MCUpO1xuICAgICAgICB0b3A6IC0xMDBweDtcbiAgICAgICAgcmlnaHQ6IC0xMDBweDtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgIHRvcDogLTUwcHg7XG4gICAgICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtMiB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgIzY2N2VlYSAwJSwgdHJhbnNwYXJlbnQgNzAlKTtcbiAgICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgICAgbGVmdDogLTUwcHg7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMTBzO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gKiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAvLyBIZWFkZXIgU2VjdGlvblxuICAmX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIC5ydGwgJiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZGFyaztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWdyYXk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBtYXgtd2lkdGg6IDQ4cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyBDb3Vyc2VzIEdyaWRcbiAgJl9fY291cnNlcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDJyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgIGdhcDogMS43NXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgZ2FwOiAxLjVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgIGdhcDogMS4yNXJlbTtcbiAgICB9XG5cbiAgICAmLS1iYW5uZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDIuNXJlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgIGdhcDogMnJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgZ2FwOiAxLjc1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWlubGluZSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMS43NXJlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgIGdhcDogMS4yNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ncmlkIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzQwcHgsIDFmcikpO1xuICAgICAgZ2FwOiAxLjc1cmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMDBweCwgMWZyKSk7XG4gICAgICAgIGdhcDogMS41cmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgIGdhcDogMS4yNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUHJlbWl1bSBCYWRnZVxuLnByb21vLWJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItcHJpbWFyeSwgMC4wOCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLXByaW1hcnksIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgcGFkZGluZzogMC4zNzVyZW0gMC44NzVyZW07XG4gICAgZ2FwOiAwLjM3NXJlbTtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5iZy1zdHlsZS1wcmltYXJ5ICYsXG4gIC5iZy1zdHlsZS1ncmFkaWVudCAmIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cbn1cbi5jb3Vyc2UtcHJvbW8tY2FyZF9fY29udGVudHtcbiAgbWluLXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4vLyBDb3Vyc2UgQ2FyZFxuLmNvdXJzZS1wcm9tby1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4wNCksIDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wMik7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjg3NXJlbTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMTJweCAzMnB4IC04cHggcmdiYSgyNCwgMTI3LCAyMTEsIDAuMiksXG4gICAgICAgICAgICAgICAgMCA0cHggMTJweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0LCAxMjcsIDIxMSwgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICBib3gtc2hhZG93OiAwIDEycHggMjRweCAtOHB4IHJnYmEoMjQsIDEyNywgMjExLCAwLjIpLFxuICAgICAgICAgICAgICAgICAgMCA2cHggMTBweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgfVxuXG4gICAgLmNhcmQtZ3JhZGllbnQtY29ybmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgICB9XG5cbiAgICAuaW1hZ2Utb3ZlcmxheSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5jb3Vyc2UtcHJvbW8tY2FyZF9faW1hZ2UgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRGVjb3JhdGl2ZSBHcmFkaWVudCBDb3JuZXJcbiAgLmNhcmQtZ3JhZGllbnQtY29ybmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgdG9wIHJpZ2h0LCByZ2JhKCRjb2xvci1wcmltYXJ5LCAwLjA4KSAwJSwgdHJhbnNwYXJlbnQgNzAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSkgc2NhbGUoMC41KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICB9XG5cbiAgICAucnRsICYge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCB0b3AgbGVmdCwgcmdiYSgkY29sb3ItcHJpbWFyeSwgMC4wOCkgMCUsIHRyYW5zcGFyZW50IDcwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwLjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFdyYXBwZXJcbiAgJl9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgIH1cblxuICAgIC5ibG9nLWNvdXJzZS1wcm9tby0tYmFubmVyICYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGdhcDogMnJlbTtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICBnYXA6IDEuNzVyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuNzVyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgZ2FwOiAxLjI1cmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2ctY291cnNlLXByb21vLS1pbmxpbmUgJiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZ2FwOiAxLjVyZW07XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgIGdhcDogMS4yNXJlbTtcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9nLWNvdXJzZS1wcm9tby0tZ3JpZCAmIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSW1hZ2UgU2VjdGlvblxuICAmX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJnLWxpZ2h0O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICAgIH1cblxuICAgIC5ibG9nLWNvdXJzZS1wcm9tby0tZ3JpZCAmIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBtaW4taGVpZ2h0OiAxODBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44NzVyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2ctY291cnNlLXByb21vLS1iYW5uZXIgJiB7XG4gICAgICB3aWR0aDogMjYwcHg7XG4gICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgbWluLXdpZHRoOiAyNjBweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2ctY291cnNlLXByb21vLS1pbmxpbmUgJiB7XG4gICAgICB3aWR0aDogMTQwcHg7XG4gICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgbWluLXdpZHRoOiAxNDBweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgfVxuXG4gICAgLmltYWdlLW92ZXJsYXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCRjb2xvci1wcmltYXJ5LCAwLjg1KSAwJSwgcmdiYSgkY29sb3ItcHJpbWFyeSwgMC45NSkgMTAwJSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuXG4gICAgICAub3ZlcmxheS10ZXh0IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciAuaW1hZ2Utb3ZlcmxheSAub3ZlcmxheS10ZXh0IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIH1cblxuICAvLyBDb250ZW50IFNlY3Rpb25cbiAgJl9fY29udGVudCB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG5cbiAgLy8gQ291cnNlIFRpdGxlXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZGFyaztcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG5cbiAgICAuYmxvZy1jb3Vyc2UtcHJvbW8tLWJhbm5lciAmIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjg3NXJlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9nLWNvdXJzZS1wcm9tby0taW5saW5lICYge1xuICAgICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjb2xvci1wcmltYXJ5IDAlLCAkY29sb3ItcHJpbWFyeSAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMCUgMnB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1ldGEgSW5mb3JtYXRpb25cbiAgJl9fbWV0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMXJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgZ2FwOiAwLjg3NXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgZ2FwOiAwLjg3NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgICAgZ2FwOiAwLjc1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZXRhLWxlZnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDFyZW07XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4OiAxO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgZ2FwOiAwLjg3NXJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgZ2FwOiAwLjc1cmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICBnYXA6IDAuNjI1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJhbm5lciBMYXlvdXQgLSBNb3JlIHNwYWNpbmdcbiAgICAuYmxvZy1jb3Vyc2UtcHJvbW8tLWJhbm5lciAmIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xuICAgICAgfVxuXG4gICAgICAubWV0YS1sZWZ0IHtcbiAgICAgICAgZ2FwOiAxLjI1cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgICBnYXA6IDAuNzVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbmxpbmUgTGF5b3V0IC0gQ29tcGFjdCBzcGFjaW5nXG4gICAgLmJsb2ctY291cnNlLXByb21vLS1pbmxpbmUgJiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjg3NXJlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gICAgICB9XG5cbiAgICAgIC5tZXRhLWxlZnQge1xuICAgICAgICBnYXA6IDAuODc1cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgZ2FwOiAwLjc1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgICBnYXA6IDAuNjI1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gR3JpZCBMYXlvdXQgLSBTdGFuZGFyZCBzcGFjaW5nXG4gICAgLmJsb2ctY291cnNlLXByb21vLS1ncmlkICYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44NzVyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgICB9XG5cbiAgICAgIC5tZXRhLWxlZnQge1xuICAgICAgICBnYXA6IDFyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICBnYXA6IDAuODc1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgICBnYXA6IDAuNzVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBFeGNlcnB0L0Rlc2NyaXB0aW9uXG4gICZfX2V4Y2VycHQge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWdyYXk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC44NzVyZW07XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgfVxuXG4gICAgLmJsb2ctY291cnNlLXByb21vLS1pbmxpbmUgJiB7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBGZWF0dXJlcyBTZWN0aW9uXG4gICZfX2ZlYXR1cmVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEuMjVyZW07XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgZ2FwOiAxLjEyNXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjg3NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBnYXA6IDFyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgIGdhcDogMC44NzVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjg3NXJlbTtcbiAgICB9XG5cbiAgICAuYmxvZy1jb3Vyc2UtcHJvbW8tLWlubGluZSAmIHtcbiAgICAgIGdhcDogMXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjg3NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgIGdhcDogMC44NzVyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjg3NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBBY3Rpb25zXG4gICZfX2FjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgbWFyZ2luLXRvcDogMC44NzVyZW07XG4gICAgfVxuXG4gICAgLy8gQmFubmVyIExheW91dCAtIFNob3cgb24gYWxsIGRldmljZXNcbiAgICAuYmxvZy1jb3Vyc2UtcHJvbW8tLWJhbm5lciAmIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC8vIElubGluZSBMYXlvdXQgLSBIaWRlIG9uIG1vYmlsZVxuICAgIC5ibG9nLWNvdXJzZS1wcm9tby0taW5saW5lICYge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBHcmlkIExheW91dCAtIFNob3cgb24gYWxsIGRldmljZXMgaW5jbHVkaW5nIG1vYmlsZVxuICAgIC5ibG9nLWNvdXJzZS1wcm9tby0tZ3JpZCAmIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCYWRnZXNcbi5jb3Vyc2Utc3RhdHVzLWJhZGdlLFxuLmRpc2NvdW50LWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjg3NXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuICBhbmltYXRpb246IHNsaWRlSW5Eb3duIDAuNnMgZWFzZS1vdXQ7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICB0b3A6IDAuNzVyZW07XG4gICAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgfVxufVxuXG4uY291cnNlLXN0YXR1cy1iYWRnZSB7XG4gIHJpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoJGNvbG9yLXByaW1hcnksIDAuMyk7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICByaWdodDogMC43NXJlbTtcbiAgfVxuXG4gIC5ydGwgJiB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICBsZWZ0OiAwLjc1cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uZGlzY291bnQtYmFkZ2Uge1xuICBsZWZ0OiAxcmVtO1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItZGlzY291bnQ7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKCRjb2xvci1kaXNjb3VudCwgMC4zKTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgIGxlZnQ6IDAuNzVyZW07XG4gIH1cblxuICAucnRsICYge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDFyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgcmlnaHQ6IDAuNzVyZW07XG4gICAgfVxuICB9XG59XG5cbi5jb3Vyc2UtbGV2ZWwtYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC42MjVyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXN1Y2Nlc3MsIDAuMSk7XG4gIGNvbG9yOiAkY29sb3Itc3VjY2VzcztcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nOiAwLjE4NzVyZW0gMC41cmVtO1xuICB9XG59XG5cbi8vIE1ldGEgSXRlbXNcbi5tZXRhLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICRjb2xvci10ZXh0LWdyYXk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICBnYXA6IDAuMzEyNXJlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgZ2FwOiAwLjI1cmVtO1xuICB9XG5cbiAgc3ZnIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB9XG5cbiAgJjpob3ZlciBzdmcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuXG4gICYubWV0YS1yYXRpbmcge1xuICAgIGNvbG9yOiAkY29sb3Itd2FybmluZztcblxuICAgIHN0cm9uZyB7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtZGFyaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tbGVmdDogMC4xMjVyZW07XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZXZpZXctY291bnQge1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWdyYXk7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTGF5b3V0LXNwZWNpZmljIHNpemluZ1xuICAgIC5ibG9nLWNvdXJzZS1wcm9tby0tYmFubmVyICYge1xuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9nLWNvdXJzZS1wcm9tby0taW5saW5lICYge1xuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZXZpZXctY291bnQge1xuICAgICAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm1ldGEtZHVyYXRpb24sXG4gICYubWV0YS1zdHVkZW50cyB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWdyYXk7XG5cbiAgICBzdmcge1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWdyYXk7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtZ3JheTtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIExheW91dC1zcGVjaWZpYyBzaXppbmdcbiAgICAuYmxvZy1jb3Vyc2UtcHJvbW8tLWJhbm5lciAmIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2ctY291cnNlLXByb21vLS1pbmxpbmUgJiB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2ctY291cnNlLXByb21vLS1ncmlkICYge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLy8gUHJvdmlkZXIgTG9nb1xuLmNvdXJzZS1wcm9tby1jYXJkX19wcm92aWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAucHJvdmlkZXItbG9nbyB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIENvdXJzZSBGZWF0dXJlc1xuLmNvdXJzZS1mZWF0dXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1ncmF5O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgZ2FwOiAwLjQzNzVyZW07XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBnYXA6IDAuMzc1cmVtO1xuICB9XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgb3BhY2l0eTogMC43O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLXByaWNlIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC43NXJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgIGdhcDogMC41cmVtO1xuICAgIH1cblxuICAgIC5mZWF0dXJlLWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWdyYXk7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJpY2Utd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMC41cmVtO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICBnYXA6IDAuMzc1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5vcmlnaW5hbC1wcmljZSB7XG4gICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ncmF5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICBvcGFjaXR5OiAwLjc7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZlYXR1cmUtdmFsdWUge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgfVxuXG4gICAgICBkZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDVEEgQnV0dG9uXG4uY291cnNlLXByb21vLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgcGFkZGluZzogMC44NzVyZW0gMS43NXJlbTtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IC0ycHggcmdiYSgkY29sb3ItcHJpbWFyeSwgMC4zKTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3ApIHtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMS44NzVyZW07XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgIHBhZGRpbmc6IDAuODc1cmVtIDEuNzVyZW07XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMC44NzVyZW0gMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgbGlnaHRlbigkY29sb3ItcHJpbWFyeSwgNSUpIDAlLCAkY29sb3ItcHJpbWFyeSAxMDAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAuYnRuLWFycm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICB9XG5cbiAgICAucnRsICYge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cblxuICAuYmxvZy1jb3Vyc2UtcHJvbW8tLWlubGluZSAmIHtcbiAgICBwYWRkaW5nOiAwLjg3NXJlbSAxLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmc6IDAuODEyNXJlbSAxLjYyNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggLTJweCByZ2JhKCRjb2xvci1wcmltYXJ5LCAwLjQpO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWhvdmVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLmJ0bi1hcnJvdyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcblxuICAgICAgLnJ0bCAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00cHgpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTJweCAtMnB4IHJnYmEoJGNvbG9yLXByaW1hcnksIDAuNCk7XG4gIH1cbn1cblxuLy8gQW5pbWF0aW9uc1xuQGtleWZyYW1lcyBmbG9hdCB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgfVxuICAzMyUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDMwcHgsIC0zMHB4KSBzY2FsZSgxLjEpO1xuICB9XG4gIDY2JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwcHgsIDIwcHgpIHNjYWxlKDAuOSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi5jb3Vyc2UtcHJvbW8tY2FyZCB7XG4gIGFuaW1hdGlvbjogZmFkZUluVXAgMC44cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGJhY2t3YXJkcztcblxuICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNiB7XG4gICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogI3skaSAqIDAuMTV9cztcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAjeyRpICogMC4xfXM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFByaW50IFN0eWxlc1xuQG1lZGlhIHByaW50IHtcbiAgLmJsb2ctY291cnNlLXByb21vIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgfVxuXG4gIC5jb3Vyc2UtcHJvbW8tYnRuLFxuICAucHJvbW8tZGVjb3JhdGlvbixcbiAgLmNhcmQtZ3JhZGllbnQtY29ybmVyLFxuICAuaW1hZ2Utb3ZlcmxheSxcbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY291cnNlLXByb21vLWNhcmQge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8qKlxuICogRW1wb3dlcm1lbnQgU2VjdGlvbiBWMiAtIFBIUCBWZXJzaW9uIFN0eWxlc1xuICpcbiAqIFN0eWxlcyBmb3IgdGhlIG5hdGl2ZSBQSFAgaW1wbGVtZW50YXRpb24gb2YgdGhlIGVtcG93ZXJtZW50IHNlY3Rpb25cbiAqIE5vIHNrZWxldG9uIGxvYWRpbmcgLSBjb250ZW50IGlzIHNlcnZlci1zaWRlIHJlbmRlcmVkIGZvciBvcHRpbWFsIHBlcmZvcm1hbmNlXG4gKi9cblxuLyogQmFzZSBlbXBvd2VybWVudCBzZWN0aW9uIHN0eWxlcyAqL1xuLmVtcG93ZXJtZW50LXNlY3Rpb24tdjIge1xuICAgIHBhZGRpbmc6IDE1MHB4IDAgMDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBmb250LWZhbWlseTogUm9vYmVydCwgLWFwcGxlLXN5c3RlbSwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICAgIC8qIFJlbW92ZWQgZmFkZUluIGFuaW1hdGlvbiAtIGhlcm8gY29udGVudCBzaG91bGQgYmUgaW1tZWRpYXRlbHkgdmlzaWJsZSBmb3Igb3B0aW1hbCBMQ1AgKi9cblxuICAgIC8qIEZ1bGwgd2lkdGggY29udGFpbmVyIHdpdGhvdXQgbWF4LXdpZHRoIGNvbnN0cmFpbnRzICovXG4gICAgLmVtcG93ZXJtZW50LWNvbnRhaW5lci1mdWxsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgLmVtcG93ZXJtZW50LWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBIZWFkZXIgU2VjdGlvbiAqL1xuICAgIC5lbXBvd2VybWVudC1oZWFkZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byA1MHB4IGF1dG87XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVtcG93ZXJtZW50LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAjMWYyOTM3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcblxuICAgICAgICAuaGlnaGxpZ2h0LXRleHQge1xuICAgICAgICAgICAgY29sb3I6ICMxODdGRDM7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVtcG93ZXJtZW50LXN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjNmI3MjgwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogQWN0aW9uIEJ1dHRvbnMgKi9cbiAgICAuZW1wb3dlcm1lbnQtYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC8qIFJlbW92ZWQgZmFkZUluVXAgYW5pbWF0aW9uIHdpdGggb3BhY2l0eTowIC0gZGVsYXlzIExDUCAqL1xuICAgICAgICAvKiBCdXR0b25zIGFyZSBzZWNvbmRhcnkgY29udGVudCwgZG9uJ3QgbmVlZCB0byBibG9jayBpbml0aWFsIHJlbmRlciAqL1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVtcG93ZXJtZW50LWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMzVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB0cmFuc3BhcmVudCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuNXM7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYucHJpbWFyeSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMTg3ZmQzIDAlLCAjMTU2OWI4IDEwMCUpO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMTZweCByZ2JhKDI0LCAxMjcsIDIxMSwgMC4zKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTJweCAyOHB4IHJnYmEoMjQsIDEyNywgMjExLCAwLjQpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxYThkZTYgMCUsICMxNjcyY2IgMTAwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlY29uZGFyeSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMTg3ZmQzO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzE4N2ZkMztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgyNCwgMTI3LCAyMTEsIDAuMSk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxODdmZDM7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDhweCAyMHB4IHJnYmEoMjQsIDEyNywgMjExLCAwLjI1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAyOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBIZXJvIENhcm91c2VsIC0gQW5pbWF0aW9uIGhhbmRsZWQgYnkgaW5saW5lIFBIUCBzdHlsZXMgZm9yIGR5bmFtaWMgY2FsY3VsYXRpb24gKi9cbiAgICAvKiBPbmx5IG5vbi1hbmltYXRpb24gc3R5bGVzIGhlcmUgdG8gYXZvaWQgY29uZmxpY3RzICovXG5cbiAgICAuaGVyby1jYXJvdXNlbC13cmFwcGVyIHtcbiAgICAgICAgLyogQWxsIHN0eWxlcyBpbiBpbmxpbmUgUEhQICovXG4gICAgfVxuXG4gICAgLmNhcm91c2VsLWNvbnRhaW5lciB7XG4gICAgICAgIC8qIEFsbCBzdHlsZXMgaW4gaW5saW5lIFBIUCAqL1xuICAgIH1cblxuICAgIC5jYXJvdXNlbC10cmFjayB7XG4gICAgICAgIC8qIEFuaW1hdGlvbiBzdHlsZXMgaW4gaW5saW5lIFBIUCAtIG9ubHkgYWRkIG5vbi1jb25mbGljdGluZyBlbmhhbmNlbWVudHMgaGVyZSAqL1xuICAgIH1cblxuICAgIC5jYXJvdXNlbC1zbGlkZSB7XG4gICAgICAgIC8qIEJhc2Ugc3R5bGVzIGluIGlubGluZSBQSFAgKi9cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAvLyBIb3ZlciBvbmx5IG9uIGRldmljZXMgdGhhdCBzdXBwb3J0IGl0XG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBib3gtc2hhZG93IDAuM3MgZWFzZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTJweCAzMHB4IHJnYmEoMCwwLDAsMC4xNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgICAgICAgICAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBHcmFkaWVudCBvdmVybGF5IG9uIGhvdmVyIChkZXNrdG9wIG9ubHkpXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgcmdiYSgwLCAwLCAwLCAwLjYpKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIFRydXN0ZWQgUGFydG5lcnMgKi9cbiAgICAudHJ1c3RlZC1wYXJ0bmVycy1hZnRlci1jYXJvdXNlbCB7XG4gICAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBEZXNrdG9wOiBOb3JtYWwgY2VudGVyZWQgZ3JpZCAqL1xuICAgIC5wYXJ0bmVycy1ncmlkLWRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIC5wYXJ0bmVyLWxvZ28ge1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIE1vYmlsZSBDU1MgQW5pbWF0aW9uIGNhcm91c2VsIGZvciBwYXJ0bmVycyAtIDEwMCUgRVhBQ1QgYXMgcHJvdmlkZWQgKi9cblxuICAgIC8vIE1peGluIGZvciBncmFkaWVudFxuICAgIEBtaXhpbiB3aGl0ZS1ncmFkaWVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcbiAgICB9XG5cbiAgICAvLyBBbmltYXRpb24gc3BlZWQgdmFyaWFibGVcbiAgICAkYW5pbWF0aW9uU3BlZWQ6IDQwcztcblxuICAgIC8vIEFuaW1hdGlvblxuICAgIEBrZXlmcmFtZXMgc2Nyb2xsIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTkwcHggKiA3KSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTdHlsaW5nXG4gICAgLnBhcnRuZXJzLXNsaWRlci1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyAvKiBIaWRkZW4gb24gZGVza3RvcCAqL1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IC8qIFNob3cgb24gbW9iaWxlICovXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aGl0ZS1ncmFkaWVudDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpZGUtdHJhY2sge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc2Nyb2xsICRhbmltYXRpb25TcGVlZCBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg5MHB4ICogMTQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpZGUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBOdW1iZXJzIFNlY3Rpb24gKi9cbiAgICAubnVtYmVycy1zZWN0aW9uLWlubmVyIHtcbiAgICAgICAgbWFyZ2luOiA2MHB4IDAgNDBweDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubnVtYmVycy1oZWFkZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm51bWJlcnMtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAjMWExYTFhO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAuaGlnaGxpZ2h0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjMTg3RkQzO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogLXdlYmtpdC1hdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm51bWJlcnMtZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxMjVweCwgMWZyKSk7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIGdyaWQtYXV0by1jb2x1bW5zOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgICAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzE4N0ZEMztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxNTY5QjU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm51bWJlci1jYXJkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMnB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsMCwwLDAuMDgpO1xuICAgICAgICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubnVtYmVyLXZhbHVlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICMxODdGRDM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvb2JlcnQsIC1hcHBsZS1zeXN0ZW0sIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IC8qIFByZXZlbnQgbnVtYmVycyBmcm9tIGJyZWFraW5nIGludG8gdHdvIGxpbmVzICovXG4gICAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7IC8qIEZpeGVkLXdpZHRoIG51bWJlcnMgdG8gcHJldmVudCBsYXlvdXQgc2hpZnQgKi9cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubnVtYmVyLXN1ZmZpeCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY29sb3I6ICMxODdGRDM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm51bWJlci1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBSVEwgU3VwcG9ydCAqL1xuICAgICYucnRsIHtcbiAgICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQ2Fpcm8nLCAnVGFqYXdhbCcsICdOb3RvIFNhbnMgQXJhYmljJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG5cbiAgICAgICAgLmVtcG93ZXJtZW50LXRpdGxlLFxuICAgICAgICAuZW1wb3dlcm1lbnQtc3VidGl0bGUge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZW1wb3dlcm1lbnQtYWN0aW9ucyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubnVtYmVycy10aXRsZSB7XG4gICAgICAgICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5udW1iZXJzLWdyaWQge1xuICAgICAgICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICAgIH1cblxuICAgICAgICAubnVtYmVyLWNhcmQge1xuICAgICAgICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBLZWVwIGNhcm91c2VsIExUUiBmb3IgY29uc2lzdGVudCBzY3JvbGxpbmcgKi9cbiAgICAgICAgLmNhcm91c2VsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXJlY3Rpb246IGx0cjtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZGlyZWN0aW9uOiBsdHIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAxNTBweCAwcHggMHB4IDBweDtcbiAgICB9XG59XG5cbi8qIE5hdmlnYXRpb24gYWRqdXN0bWVudHMgd2hlbiBlbXBvd2VybWVudCBzZWN0aW9uIGlzIHByZXNlbnQgKi9cbmJvZHk6aGFzKC5lbXBvd2VybWVudC1zZWN0aW9uLXYyKSB7XG4gICAgLm5hdiBhLFxuICAgIG5hdiBhLFxuICAgIC5uYXZpZ2F0aW9uIGEsXG4gICAgaGVhZGVyIG5hdiBhIHtcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBoZWFkZXIgLmJ1cmdlcm1lbnUgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmhlYWRlci1wYW5lbF9fbGFuZyB7XG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmhlYWRlci5zaG93LWJ1cmdlcm1lbnUgLmhlYWRlci1wYW5lbF9fbGFuZyB7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmhlYWRlci1wYW5lbF9fYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwM2E1NSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5oZWFkZXItbG9nbyBzdmcge1xuICAgICAgICBjb2xvcjogIzJlMzk0OCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5oZWFkZXIuc2hvdy1idXJnZXJtZW51IC5oZWFkZXItbG9nbyBzdmcge1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGVhZGVyLWxvZ28gc3ZnIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMmUzOTQ4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIEFuaW1hdGlvbnMgKi9cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuXG4vKiBTaW1wbGUgZmFkZS1pbiBmb3IgbnVtYmVyIGNhcmRzICovXG4ubnVtYmVyLWNhcmQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UtaW4tb3V0O1xuXG4gICAgJi5mYWRlLWluLXZpc2libGUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuIiwiLyogTm9vbi1TdHlsZSBQcm9kdWN0IEdyaWQgQ1NTICovXG5cbi8qIFNrZWxldG9uIExvYWRlciBTdHlsZXMgKi9cbi5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxN3B4O1xuICAgIGFuaW1hdGlvbjogZmFkZUluIDAuM3MgZWFzZTtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAgIGZyb20geyBvcGFjaXR5OiAwOyB9XG4gICAgdG8geyBvcGFjaXR5OiAxOyB9XG59XG5cbi8qIEhpZGUgc2tlbGV0b24gd2hlbiBSZWFjdCBjb21wb25lbnQgbG9hZHMgKi9cbi5yZWFjdC1wcm9kdWN0LWdyaWQ6aGFzKC50aGFyd2FoLXByb2R1Y3QtZ3JpZC1jb250YWluZXIpIC5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTa2VsZXRvbiBUYWJzICovXG4uc2tlbGV0b24tdGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLnNrZWxldG9uLXRhYiB7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZjBmMGYwIDI1JSwgI2UwZTBlMCA1MCUsICNmMGYwZjAgNzUlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcbiAgICBhbmltYXRpb246IHNoaW1tZXIgMS41cyBpbmZpbml0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4vKiBTa2VsZXRvbiBHcmlkICovXG4uc2tlbGV0b24tZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyODBweCwgMWZyKSk7XG4gICAgZ2FwOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5za2VsZXRvbi1ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgIH1cbn1cblxuLyogU2tlbGV0b24gQ2FyZCAqL1xuLnNrZWxldG9uLWNhcmQge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuXG4uc2tlbGV0b24taW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA3NSU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZjBmMGYwIDI1JSwgI2UwZTBlMCA1MCUsICNmMGYwZjAgNzUlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcbiAgICBhbmltYXRpb246IHNoaW1tZXIgMS41cyBpbmZpbml0ZTtcbn1cblxuLnNrZWxldG9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5za2VsZXRvbi1saW5lIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZjBmMGYwIDI1JSwgI2UwZTBlMCA1MCUsICNmMGYwZjAgNzUlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcbiAgICBhbmltYXRpb246IHNoaW1tZXIgMS41cyBpbmZpbml0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNrZWxldG9uLWNhdGVnb3J5IHtcbiAgICB3aWR0aDogNjAlO1xuICAgIGhlaWdodDogMTBweDtcbn1cblxuLnNrZWxldG9uLXRpdGxlIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIGhlaWdodDogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5za2VsZXRvbi10aXRsZTpsYXN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiA3MCU7XG59XG5cbi5za2VsZXRvbi1kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnNrZWxldG9uLXByaWNlIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIGhlaWdodDogMThweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5Aa2V5ZnJhbWVzIHNoaW1tZXIge1xuICAgIDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMCUgMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIwMCUgMDtcbiAgICB9XG59XG5cbi50aGFyd2FoLXByb2R1Y3QtZ3JpZC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDE3cHg7XG59XG5cbi8qIFByb2R1Y3QgR3JpZCBIZWFkZXIgLSBDb250YWluZXIgZm9yIHRpdGxlIGFuZCBzZWFyY2ggKi9cbi5wcm9kdWN0LWdyaWQtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4vKiBEZXNrdG9wOiBJbmxpbmUgbGF5b3V0IHdoZW4gc2VhcmNoIGlzIHByZXNlbnQgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5wcm9kdWN0LWdyaWQtaGVhZGVyLndpdGgtc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLyoganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAqL1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtZ3JpZC1oZWFkZXIud2l0aC1zZWFyY2ggLnByb2R1Y3QtZ3JpZC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cblxuICAgIC5wcm9kdWN0LWdyaWQtaGVhZGVyLndpdGgtc2VhcmNoIC5zZWFyY2gtYmFyLWNvbnRhaW5lciB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIG1pbi13aWR0aDogNTAwcHg7XG4gICAgfVxufVxuXG4vKiBTZWN0aW9uIFRpdGxlICovXG4ucHJvZHVjdC1ncmlkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1mYW1pbHk6ICdSb29iZXJ0JywgLWFwcGxlLXN5c3RlbSwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdC1ncmlkLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMTdweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAvKiBNb2JpbGU6IFN0YWNrIHRpdGxlIGFuZCBzZWFyY2ggdmVydGljYWxseSAqL1xuICAgIC5wcm9kdWN0LWdyaWQtaGVhZGVyLndpdGgtc2VhcmNoIC5zZWFyY2gtYmFyLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxufVxuXG4vKiBNb2Rlcm4gTG9hZGluZyBTdGF0ZSAqL1xuLnByb2R1Y3QtZ3JpZC1sb2FkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBwYWRkaW5nOiA0MHB4O1xufVxuXG4ubG9hZGluZy1kb3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogOHB4O1xufVxuXG4ubG9hZGluZy1kb3Qge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiAjMTg3ZmQzO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBhbmltYXRpb246IHB1bHNlIDEuNHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbi5sb2FkaW5nLWRvdDpudGgtY2hpbGQoMikge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbn1cblxuLmxvYWRpbmctZG90Om50aC1jaGlsZCgzKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgICAwJSwgODAlLCAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgfVxuICAgIDQwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB9XG59XG5cbi5wcm9kdWN0LWdyaWQtbG9hZGluZyBwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4vKiBEZXNrdG9wIFByb2R1Y3QgR3JpZCBMYXlvdXQgLSBPcHRpbWl6ZWQgKi9cbi5wcm9kdWN0LWdyaWQubm9vbi1zdHlsZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIFxuICAgIC8qIERlc2t0b3A6IDQgY29sdW1ucyBmaXhlZCBmb3IgY29uc2lzdGVuY3kgKi9cbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xufVxuXG4vKiBNb2JpbGUgU3dpcGVyIENhcm91c2VsIENvbnRhaW5lciAqL1xuLm1vYmlsZS1wcm9kdWN0LXN3aXBlciB7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qIEVuaGFuY2VkIEVkZ2UgSW5kaWNhdG9ycyB3aXRoIEFycm93cyAtIEFkanVzdGVkIGZvciBwYWRkaW5nICovXG4uc3dpcGVyLWVkZ2UtaW5kaWNhdG9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICB3aWR0aDogMzVweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnN3aXBlci1lZGdlLWluZGljYXRvci5sZWZ0IHtcbiAgICBsZWZ0OiAtMTdweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LDI1NSwyNTUsMC45OCksIHJnYmEoMjU1LDI1NSwyNTUsMC44NSkgNDAlLCB0cmFuc3BhcmVudCk7XG59XG5cbi5zd2lwZXItZWRnZS1pbmRpY2F0b3IucmlnaHQge1xuICAgIHJpZ2h0OiAtMTdweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgyNTUsMjU1LDI1NSwwLjk4KSwgcmdiYSgyNTUsMjU1LDI1NSwwLjg1KSA0MCUsIHRyYW5zcGFyZW50KTtcbn1cblxuLnN3aXBlci1lZGdlLWluZGljYXRvci52aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4vKiBBcnJvdyBpbmRpY2F0b3JzICovXG4uc3dpcGVyLWVkZ2UtaW5kaWNhdG9yLmxlZnQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiAn4p2uJztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICMxODdmZDM7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIGFuaW1hdGlvbjogc2xpZGVMZWZ0IDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbi5zd2lwZXItZWRnZS1pbmRpY2F0b3IucmlnaHQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiAn4p2vJztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICMxODdmZDM7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICBhbmltYXRpb246IHNsaWRlUmlnaHQgMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBzbGlkZUxlZnQge1xuICAgIDAlLCAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyBvcGFjaXR5OiAwLjU7IH1cbiAgICA1MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCk7IG9wYWNpdHk6IDE7IH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZVJpZ2h0IHtcbiAgICAwJSwgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgb3BhY2l0eTogMC41OyB9XG4gICAgNTAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7IG9wYWNpdHk6IDE7IH1cbn1cblxuLyogU3dpcGUgaGludCByZW1vdmVkIC0gZWRnZSBpbmRpY2F0b3JzIGFyZSBzdWZmaWNpZW50ICovXG5cbi8qIFN3aXBlciBDYXJvdXNlbCBTdHlsZXMgKi9cbi5wcm9kdWN0LWdyaWQtc3dpcGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDVweCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLnByb2R1Y3QtZ3JpZC1zd2lwZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnByb2R1Y3QtZ3JpZC1zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDdweCkgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbi8qIENyZWF0ZSAyeDIgZ3JpZCBlZmZlY3Qgb24gbW9iaWxlICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdC1ncmlkLXN3aXBlciAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDsgLyogQWRqdXN0IGJhc2VkIG9uIHlvdXIgY2FyZCBoZWlnaHQgKi9cbiAgICB9XG4gICAgXG4gICAgLnByb2R1Y3QtZ3JpZC1zd2lwZXIgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgXG4gICAgLnByb2R1Y3QtZ3JpZC1zd2lwZXIgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgXG4gICAgLyogUmVtb3ZlIGJvdHRvbSBtYXJnaW4gZnJvbSBsYXN0IHJvdyAqL1xuICAgIC5wcm9kdWN0LWdyaWQtc3dpcGVyIC5zd2lwZXItc2xpZGU6bnRoLWxhc3QtY2hpbGQoLW4rMikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLyogUGFnaW5hdGlvbiByZW1vdmVkIGZvciBjbGVhbmVyIG1vYmlsZSBVSSAqL1xuXG4vKiBIaWRlIHNjcm9sbGJhciBidXQga2VlcCBmdW5jdGlvbmFsaXR5ICovXG4ubW9iaWxlLXByb2R1Y3Qtc3dpcGVyIHtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZpcmVmb3ggKi9cbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIElFIGFuZCBFZGdlICovXG59XG5cbi5tb2JpbGUtcHJvZHVjdC1zd2lwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cbn1cblxuLyogVGFibGV0OiAzIHByb2R1Y3RzIHBlciByb3cgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnByb2R1Y3QtZ3JpZC5ub29uLXN0eWxlIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgZ2FwOiAxNHB4O1xuICAgIH1cbn1cblxuLyogU21hbGwgRGVza3RvcDogMyBwcm9kdWN0cyBwZXIgcm93ICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAucHJvZHVjdC1ncmlkLm5vb24tc3R5bGUge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICBnYXA6IDE1cHg7XG4gICAgfVxufVxuXG4vKiBMYXJnZSBEZXNrdG9wOiA1IHByb2R1Y3RzIHBlciByb3cgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAucHJvZHVjdC1ncmlkLm5vb24tc3R5bGUge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICAgICAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgZ2FwOiAxOHB4O1xuICAgIH1cbn1cblxuLyogTW9iaWxlOiBTd2lwZXIgdGFrZXMgb3ZlciAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnRoYXJ3YWgtcHJvZHVjdC1ncmlkLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDE3cHg7XG4gICAgfVxuICAgIFxuICAgIC5tb2JpbGUtcHJvZHVjdC1zd2lwZXIge1xuICAgICAgICBtYXJnaW46IDE1cHggLTE3cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTdweDtcbiAgICB9XG4gICAgXG4gICAgLyogRW5zdXJlIGdyaWQgZG9lc24ndCBzaG93IG9uIG1vYmlsZSAqL1xuICAgIC5wcm9kdWN0LWdyaWQubm9vbi1zdHlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC8qIE1ha2Ugc3dpcGVyIGZ1bGwgd2lkdGggb24gbW9iaWxlICovXG4gICAgLnByb2R1Y3QtZ3JpZC1zd2lwZXIge1xuICAgICAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCA0MHB4O1xuICAgIH1cbn1cblxuLyogTm8gUHJvZHVjdHMgTWVzc2FnZSAqL1xuLm5vLXByb2R1Y3RzLW1lc3NhZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG59XG5cbi8qIFJUTCBTdXBwb3J0ICovXG5bZGlyPVwicnRsXCJdIC5wcm9kdWN0LWdyaWQubm9vbi1zdHlsZSB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG59XG5cbltkaXI9XCJydGxcIl0gLnByb2R1Y3QtZ3JpZC1zd2lwZXIge1xuICAgIGRpcmVjdGlvbjogcnRsO1xufVxuXG5bZGlyPVwicnRsXCJdIC5zd2lwZXItZWRnZS1pbmRpY2F0b3IubGVmdCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgyNTUsMjU1LDI1NSwwLjkpLCB0cmFuc3BhcmVudCk7XG59XG5cbltkaXI9XCJydGxcIl0gLnN3aXBlci1lZGdlLWluZGljYXRvci5yaWdodCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LDI1NSwyNTUsMC45KSwgdHJhbnNwYXJlbnQpO1xufVxuXG4vKiBBcmFiaWMgRm9udCBGYW1pbHkgZm9yIGFsbCBVSSBlbGVtZW50cyAqL1xuW2Rpcj1cInJ0bFwiXSAucHJvZHVjdC1ncmlkLXRpdGxlLFxuW2Rpcj1cInJ0bFwiXSAucHJvZHVjdC1ncmlkLWxvYWRpbmcgcCxcbltkaXI9XCJydGxcIl0gLm5vLXByb2R1Y3RzLW1lc3NhZ2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQ2Fpcm8nLCAnVGFqYXdhbCcsICdOb3RvIFNhbnMgQXJhYmljJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi8qIFJlc3BvbnNpdmUgYWRqdXN0bWVudHMgZm9yIHZlcnkgc21hbGwgc2NyZWVucyAqL1xuLyogUmVtb3ZlZCA0ODBweCBicmVha3BvaW50IC0gaGFuZGxlZCBieSBtYWluIG1vYmlsZSBzdHlsZXMgKi9cblxuLyogUmVtb3ZlZCAzMjBweCBicmVha3BvaW50IC0gdXNpbmcgY29uc2lzdGVudCBwYWRkaW5nICovLyogTm9vbi1TdHlsZSBQcm9kdWN0IENhcmQgQ1NTICovXG5cbi5wcm9kdWN0LWNhcmQubm9vbi1zdHlsZSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucHJvZHVjdC1jYXJkLm5vb24tc3R5bGU6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbiAgICBib3gtc2hhZG93OiAwIDZweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjQsIDEyNywgMjExLCAwLjE1KTtcbn1cblxuLyogQ29tcGFjdCBNb2RlIGZvciBNb2JpbGUgQ2Fyb3VzZWwgKi9cbi5wcm9kdWN0LWNhcmQubm9vbi1zdHlsZS5jb21wYWN0IHtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgIG1pbi1oZWlnaHQ6IDI5MHB4O1xuICAgIGhlaWdodDogMjkwcHg7XG59XG5cbi5wcm9kdWN0LWNhcmQubm9vbi1zdHlsZS5jb21wYWN0OmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IC8qIERpc2FibGUgaG92ZXIgdHJhbnNmb3JtIG9uIG1vYmlsZSAqL1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4ucHJvZHVjdC1jYXJkLWxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBJbWFnZSBDb250YWluZXIgLSBEZXNrdG9wIG9wdGltaXplZCAqL1xuLnByb2R1Y3QtaW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDc1JTsgLyogUmVkdWNlZCBmb3Igc21hbGxlciBkZXNrdG9wIGNhcmRzICovXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xufVxuXG4vKiBDb21wYWN0IG1vZGU6IEFkanVzdGVkIGltYWdlIHJhdGlvICovXG4ucHJvZHVjdC1jYXJkLmNvbXBhY3QgLnByb2R1Y3QtaW1hZ2UtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTUlOyAvKiBTbGlnaHRseSBpbmNyZWFzZWQgZm9yIGJldHRlciBwcm9wb3J0aW9uICovXG59XG5cbi5wcm9kdWN0LWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5cbi5wcm9kdWN0LWNhcmQubm9vbi1zdHlsZTpob3ZlciAucHJvZHVjdC1pbWFnZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLyogRGlzYWJsZSBpbWFnZSB6b29tIG9uIGNvbXBhY3QgbW9kZSAqL1xuLnByb2R1Y3QtY2FyZC5jb21wYWN0OmhvdmVyIC5wcm9kdWN0LWltYWdlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qIFRyYWluaW5nIFByb3ZpZGVyIExvZ28gLSBDUlVDSUFMOiBUb3AgUmlnaHQgKi9cbi50cmFpbmluZy1wcm92aWRlci1sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB6LWluZGV4OiA1O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDRweDtcbn1cblxuLnRyYWluaW5nLXByb3ZpZGVyLWxvZ286aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xufVxuXG4udHJhaW5pbmctcHJvdmlkZXItbG9nbyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSkpO1xufVxuXG4vKiBDb21wYWN0IG1vZGU6IFNsaWdodGx5IHNtYWxsZXIgYnV0IHN0aWxsIHVuaWZvcm0gKi9cbi5wcm9kdWN0LWNhcmQuY29tcGFjdCAudHJhaW5pbmctcHJvdmlkZXItbG9nbyB7XG4gICAgdG9wOiA4cHg7XG4gICAgcmlnaHQ6IDhweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIHBhZGRpbmc6IDNweDtcbn1cblxuLnByb2R1Y3QtY2FyZC5jb21wYWN0IC50cmFpbmluZy1wcm92aWRlci1sb2dvIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi8qIERpc2NvdW50IEJhZGdlICovXG4uZGlzY291bnQtYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICBsZWZ0OiA4cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmNDc0NztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMnB4IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgei1pbmRleDogMjtcbn1cblxuLyogTW9zdCBQb3B1bGFyIEJhZGdlIC0gSElEREVOICovXG4ucG9wdWxhci1iYWRnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi5wb3B1bGFyLWJhZGdlLnJhbmstMSB7XG4gICAgYmFja2dyb3VuZDogIzE4N2ZkMztcbn1cblxuLnBvcHVsYXItYmFkZ2UucmFuay0yIHtcbiAgICBiYWNrZ3JvdW5kOiAjNGE5MGUyO1xufVxuXG4ucG9wdWxhci1iYWRnZS5yYW5rLTMge1xuICAgIGJhY2tncm91bmQ6ICM3YWI4ZjA7XG59XG5cbi5wb3B1bGFyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbn1cblxuLyogQ29tcGFjdCBtb2RlOiBTbWFsbGVyIGJhZGdlICovXG4ucHJvZHVjdC1jYXJkLmNvbXBhY3QgLmRpc2NvdW50LWJhZGdlIHtcbiAgICBwYWRkaW5nOiAxcHggNHB4O1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIHRvcDogNHB4O1xuICAgIGxlZnQ6IDRweDtcbn1cblxuLyogUHJvZHVjdCBDb250ZW50IC0gRGVza3RvcCBvcHRpbWl6ZWQgKi9cbi5wcm9kdWN0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA1cHg7XG59XG5cbi8qIENvbXBhY3QgbW9kZTogVmVyeSB0aWdodCBwYWRkaW5nIHRvIGZpdCBldmVyeXRoaW5nICovXG4ucHJvZHVjdC1jYXJkLmNvbXBhY3QgLnByb2R1Y3QtY29udGVudCB7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIGdhcDogM3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLyogQ2F0ZWdvcnkgKi9cbi5wcm9kdWN0LWNhdGVnb3J5IHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cblxuLyogQ29tcGFjdDogU21hbGxlciBjYXRlZ29yeSAqL1xuLnByb2R1Y3QtY2FyZC5jb21wYWN0IC5wcm9kdWN0LWNhdGVnb3J5IHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vKiBUaXRsZSAtIERlc2t0b3Agb3B0aW1pemVkICovXG4ucHJvZHVjdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBtaW4taGVpZ2h0OiAzNHB4OyAvKiBFbnN1cmVzIGNvbnNpc3RlbnQgaGVpZ2h0IGZvciAyIGxpbmVzICovXG59XG5cbi8qIENvbXBhY3QgbW9kZTogU21hbGxlciB0aXRsZSAqL1xuLnByb2R1Y3QtY2FyZC5jb21wYWN0IC5wcm9kdWN0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7IC8qIEluY3JlYXNlZCBoZWlnaHQgdG8gYWNjb21tb2RhdGUgbG9uZ2VyIHRpdGxlcyAqL1xuICAgIG1hcmdpbjogNXB4IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIFNob3cgZnVsbCB0aXRsZSAqL1xuICAgIHRleHQtb3ZlcmZsb3c6IHVuc2V0OyAvKiBSZW1vdmUgZWxsaXBzaXMgKi9cbiAgICBkaXNwbGF5OiBibG9jazsgLyogUmVndWxhciBibG9jayBkaXNwbGF5IGluc3RlYWQgb2Ygd2Via2l0LWJveCAqL1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogdW5zZXQ7IC8qIFJlbW92ZSBsaW5lIGNsYW1waW5nICovXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB1bnNldDsgLyogUmVtb3ZlIGJveCBvcmllbnQgKi9cbn1cblxuLyogRGVzY3JpcHRpb24gLSBEZXNrdG9wIG9wdGltaXplZCAqL1xuLnByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLyogQ29tcGFjdDogS2VlcCBkZXNjcmlwdGlvbiBidXQgbGltaXQgdG8gMiBsaW5lcyBtYXggKi9cbi5wcm9kdWN0LWNhcmQuY29tcGFjdCAucHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXgtaGVpZ2h0OiAyMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIFJhdGluZyAtIERlc2t0b3Agb3B0aW1pemVkICovXG4ucHJvZHVjdC1yYXRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDNweDtcbiAgICBmb250LXNpemU6IDExcHg7XG59XG5cbi8qIENvbXBhY3QgbW9kZTogUmF0aW5nIG92ZXJsYXkgb24gaW1hZ2UgKi9cbi5wcm9kdWN0LWNhcmQuY29tcGFjdCAucHJvZHVjdC1yYXRpbmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDhweDtcbiAgICBsZWZ0OiA4cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgICBwYWRkaW5nOiAzcHggNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBnYXA6IDJweDtcbiAgICB6LWluZGV4OiAzO1xufVxuXG4ucmF0aW5nLXN0YXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMDtcbn1cblxuLyogUmVhY3QgU2ltcGxlIFN0YXIgUmF0aW5nIExpYnJhcnkgKi9cbi5yYXRpbmctc3RhcnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi8qIE92ZXJyaWRlIGxpYnJhcnkgZGVmYXVsdHMgZm9yIGNvbnNpc3RlbnQgZGlzcGxheSAqL1xuLnJhdGluZy1zdGFycyA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFweDtcbn1cblxuLnJhdGluZy1zdGFycyBzdmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucmF0aW5nLXZhbHVlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLnByb2R1Y3QtY2FyZC5jb21wYWN0IC5yYXRpbmctdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucmV2aWV3LWNvdW50IHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXNpemU6IDExcHg7XG59XG5cbi5wcm9kdWN0LWNhcmQuY29tcGFjdCAucmV2aWV3LWNvdW50IHtcbiAgICBmb250LXNpemU6IDhweDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4vKiBTdHVkZW50IEVucm9sbG1lbnQgQ291bnRlciAqL1xuLmVucm9sbG1lbnQtY291bnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDRweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbWFyZ2luOiA0cHggMDtcbn1cblxuLmVucm9sbG1lbnQtaWNvbiB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGNvbG9yOiAjMTg3ZmQzO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uZW5yb2xsbWVudC10ZXh0IHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucHJvZHVjdC1jYXJkLmNvbXBhY3QgLmVucm9sbG1lbnQtY291bnRlciB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIG1hcmdpbjogMnB4IDA7XG59XG5cbi8qIER1cmF0aW9uIC0gTW9kZXJuIENsZWFuIFN0eWxlICovXG4ucHJvZHVjdC1kdXJhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbjogM3B4IDA7XG59XG5cbi5wcm9kdWN0LWNhcmQuY29tcGFjdCAucHJvZHVjdC1kdXJhdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGdhcDogM3B4O1xuICAgIG1hcmdpbjogMnB4IDA7XG59XG5cbi5kdXJhdGlvbi1pY29uIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgY29sb3I6ICMxODdmZDM7XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5wcm9kdWN0LWNhcmQuY29tcGFjdCAuZHVyYXRpb24taWNvbiB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xufVxuXG4uZHVyYXRpb24tdGV4dCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xufVxuXG4vKiBQcmljZSBTZWN0aW9uICovXG4ucHJvZHVjdC1wcmljZS1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA0cHg7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBDb21wYWN0IG1vZGU6IFNtYWxsZXIgcHJpY2UgKi9cbi5wcm9kdWN0LWNhcmQuY29tcGFjdCAucHJvZHVjdC1wcmljZS1zZWN0aW9uIHtcbiAgICBnYXA6IDRweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uc2FsZS1wcmljZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMxODdmZDM7XG59XG5cbi8qIENvbXBhY3QgbW9kZTogU21hbGxlciBzYWxlIHByaWNlICovXG4ucHJvZHVjdC1jYXJkLmNvbXBhY3QgLnNhbGUtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLm9yaWdpbmFsLXByaWNlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgb3BhY2l0eTogMC44O1xufVxuXG4ucHJvZHVjdC1jYXJkLmNvbXBhY3QgLm9yaWdpbmFsLXByaWNlIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLyogUHJpY2Ugcm93IC0gZm9yIGlubGluZSBkaXNwbGF5IG9mIHNhbGUgYW5kIG9yaWdpbmFsIHByaWNlICovXG4ucHJpY2Utcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG59XG5cbi8qIFByaWNlIHJvdyBmb3IgY29tcGFjdCBtb2RlICovXG4ucHJvZHVjdC1jYXJkLmNvbXBhY3QgLnByaWNlLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNnB4O1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5yZWd1bGFyLXByaWNlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzMzMztcbn1cblxuLyogSW5zdGFsbG1lbnQgUGF5bWVudCBJbmZvICovXG4uaW5zdGFsbG1lbnQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiAjMTg3ZmQzO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNCwgMTI3LCAyMTEsIDAuMDgpO1xuICAgIHBhZGRpbmc6IDJweCA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4vKiAwJSBJbnRlcmVzdCBIaWdobGlnaHQgKi9cbi5pbnN0YWxsbWVudC10ZXh0Lnplcm8taW50ZXJlc3Qge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMTYsIDE2OSwgODgsIDAuMSkgMCUsIHJnYmEoMjQsIDEyNywgMjExLCAwLjEpIDEwMCUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTYsIDE2OSwgODgsIDAuMik7XG4gICAgY29sb3I6ICMxMGE5NTg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpOyAvKiBFbnN1cmUgc29tZSBtYXJnaW4gKi9cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4vKiBDb21wYWN0IG1vZGUgaW5zdGFsbG1lbnQgKi9cbi5wcm9kdWN0LWNhcmQuY29tcGFjdCAuaW5zdGFsbG1lbnQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHBhZGRpbmc6IDFweCA1cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdC1jYXJkLmNvbXBhY3QgLmluc3RhbGxtZW50LXRleHQuemVyby1pbnRlcmVzdCB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG59XG5cbi8qIENvbXBhY3QgbW9kZTogU21hbGxlciByZWd1bGFyIHByaWNlICovXG4ucHJvZHVjdC1jYXJkLmNvbXBhY3QgLnJlZ3VsYXItcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLyogQWN0aW9uIEJ1dHRvbiAtIENvbnZlcnNpb24gT3B0aW1pemVkICovXG4ucHJvZHVjdC1hY3Rpb24tYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMXB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxODdmZDMgMCUsICMxNTY5YjggMTAwJSk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgyNCwgMTI3LCAyMTEsIDAuMik7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5wcm9kdWN0LWFjdGlvbi1idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxNTY5YjggMCUsICMxMjU2YTAgMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgyNCwgMTI3LCAyMTEsIDAuMzUpO1xufVxuXG4vKiBQcm9mZXNzaW9uYWwgbG9nbyBhcHBlYXJhbmNlICovXG4udHJhaW5pbmctcHJvdmlkZXItbG9nbyBpbWcge1xuICAgIGltYWdlLXJlbmRlcmluZzogLXdlYmtpdC1vcHRpbWl6ZS1jb250cmFzdDtcbiAgICBpbWFnZS1yZW5kZXJpbmc6IGNyaXNwLWVkZ2VzO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8qIFN1YnRsZSBiYWNrZ3JvdW5kIGJsdXIgZm9yIGJldHRlciBsb2dvIHZpc2liaWxpdHkgKi9cbi50cmFpbmluZy1wcm92aWRlci1sb2dvOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKDI1NSwyNTUsMjU1LDAuMikgMCUsIHRyYW5zcGFyZW50IDYwJSk7XG4gICAgei1pbmRleDogLTE7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4vKiBMYXJnZSBzY3JlZW4gYWRqdXN0bWVudHMgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudHJhaW5pbmctcHJvdmlkZXItbG9nbyB7XG4gICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgfVxuICAgIFxuICAgIC5wcm9kdWN0LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBnYXA6IDZweDtcbiAgICB9XG4gICAgXG4gICAgLnByb2R1Y3QtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIFxuICAgIC5wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbn1cblxuLyogUlRMIFN1cHBvcnQgKi9cbltkaXI9XCJydGxcIl0gLnRyYWluaW5nLXByb3ZpZGVyLWxvZ28ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwcHg7XG59XG5cbltkaXI9XCJydGxcIl0gLnByb2R1Y3QtY2FyZC5jb21wYWN0IC50cmFpbmluZy1wcm92aWRlci1sb2dvIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA4cHg7XG59XG5cbltkaXI9XCJydGxcIl0gLmRpc2NvdW50LWJhZGdlIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiA4cHg7XG59XG5cbltkaXI9XCJydGxcIl0gLnBvcHVsYXItYmFkZ2Uge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDhweDtcbiAgICBkaXJlY3Rpb246IHJ0bDsgLyogUlRMIGZvciBBcmFiaWMgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAucG9wdWxhci10ZXh0IHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAucHJvZHVjdC1jYXJkLmNvbXBhY3QgLmRpc2NvdW50LWJhZGdlIHtcbiAgICByaWdodDogNHB4O1xufVxuXG4vKiBBcmFiaWMgRm9udCBGYW1pbHkgZm9yIGFsbCB0ZXh0IGVsZW1lbnRzICovXG5bZGlyPVwicnRsXCJdIC5wcm9kdWN0LWFjdGlvbi1idG4sXG5bZGlyPVwicnRsXCJdIC5wcm9kdWN0LXRpdGxlLFxuW2Rpcj1cInJ0bFwiXSAucHJvZHVjdC1kZXNjcmlwdGlvbixcbltkaXI9XCJydGxcIl0gLnByb2R1Y3QtY2F0ZWdvcnksXG5bZGlyPVwicnRsXCJdIC5wcmljZS1sYWJlbCxcbltkaXI9XCJydGxcIl0gLmluc3RhbGxtZW50LXRleHQsXG5bZGlyPVwicnRsXCJdIC5kdXJhdGlvbi10ZXh0LFxuW2Rpcj1cInJ0bFwiXSAuZW5yb2xsbWVudC10ZXh0LFxuW2Rpcj1cInJ0bFwiXSAucG9wdWxhci10ZXh0LFxuW2Rpcj1cInJ0bFwiXSAuYmVuZWZpdC1pdGVtIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiAnQ2Fpcm8nLCAnVGFqYXdhbCcsICdOb3RvIFNhbnMgQXJhYmljJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi8qIEFjY2Vzc2liaWxpdHkgKi9cbi5wcm9kdWN0LWNhcmQubm9vbi1zdHlsZTpmb2N1cy13aXRoaW4ge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCAjMTg3ZmQzO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5wcm9kdWN0LWFjdGlvbi1idG46Zm9jdXMge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCAjMTg3ZmQzO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4vKiBEaXNhYmxlIGhvdmVyIG9uIHRvdWNoIGRldmljZXMgKi9cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgICAucHJvZHVjdC1jYXJkLm5vb24tc3R5bGU6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC5wcm9kdWN0LWNhcmQubm9vbi1zdHlsZTpob3ZlciAucHJvZHVjdC1pbWFnZSB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgLnByb2R1Y3QtYWN0aW9uLWJ0bjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG59LyogQ2F0ZWdvcnkgVGFicyBDU1MgKi9cblxuLmNhdGVnb3J5LXRhYnMtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDE1cHggMCAyNXB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2F0ZWdvcnktdGFicy13cmFwcGVyIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cblxuLmNhdGVnb3J5LXRhYnMtd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXRlZ29yeS10YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTJweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLyoganVzdGlmeS1jb250ZW50OiBjZW50ZXI7ICovXG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4udGFiLWl0ZW0ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI0LCAxMjcsIDIxMSwgMC4xNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4udGFiLWl0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQsIDEyNywgMjExLCAwLjA1KTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjQsIDEyNywgMjExLCAwLjMpO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDhweCByZ2JhKDI0LCAxMjcsIDIxMSwgMC4xKTtcbn1cblxuLnRhYi1pdGVtLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzE4N2ZkMztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTg3ZmQzO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggcmdiYSgyNCwgMTI3LCAyMTEsIDAuMjUpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi50YWItaXRlbS5wbHVzLXRhYixcbi50YWItaXRlbS5taW51cy10YWIge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi13aWR0aDogNDBweDtcbn1cblxuLnRhYi1pdGVtLnBsdXMtdGFiIHN2Zyxcbi50YWItaXRlbS5taW51cy10YWIgc3ZnIHtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi8qIFJlbW92ZWQgYXJyb3cgcHVsc2UgYW5pbWF0aW9uIC0gY2xlYW5lciBVSSAqL1xuXG4vKiBNb2JpbGUgU3dpcGVyIENhcm91c2VsICovXG4uY2F0ZWdvcnktdGFicy1jb250YWluZXIubW9iaWxlIHtcbiAgICBtYXJnaW46IDEwcHggLTE1cHggMjBweCAtMTVweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXRlZ29yeS10YWJzLWNvbnRhaW5lci5tb2JpbGUgLmNhdGVnb3J5LXRhYnMtc3dpcGVyIHtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG59XG5cbi5jYXRlZ29yeS10YWJzLXN3aXBlciAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogOHB4IDA7XG59XG5cbi5jYXRlZ29yeS10YWItc2xpZGUge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5jYXRlZ29yeS10YWJzLWNvbnRhaW5lci5tb2JpbGUgLnRhYi1pdGVtIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLyogR3JhZGllbnQgaW5kaWNhdG9yIGZvciBtb2JpbGUgKi9cbi50YWJzLWdyYWRpZW50LWluZGljYXRvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMjU1LDI1NSwyNTUsMSksIHJnYmEoMjU1LDI1NSwyNTUsMCkpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDI7XG59XG5cbltkaXI9XCJydGxcIl0gLnRhYnMtZ3JhZGllbnQtaW5kaWNhdG9yIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsMjU1LDI1NSwxKSwgcmdiYSgyNTUsMjU1LDI1NSwwKSk7XG59XG5cbi8qIFNjcm9sbCBpbmRpY2F0b3IgcmVtb3ZlZCBmb3IgYmV0dGVyIFVYICovXG5cbi8qIEFuaW1hdGlvbiBmb3IgYWN0aXZlIHRhYiBvbiBtb2JpbGUgKi9cbi5jYXRlZ29yeS10YWJzLWNvbnRhaW5lci5tb2JpbGUgLnRhYi1pdGVtOmFjdGl2ZTpub3QoLmFjdGl2ZSkge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG59XG5cbi8qIFNtYWxsZXIgdGV4dCBvbiB2ZXJ5IHNtYWxsIHNjcmVlbnMgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgIC5jYXRlZ29yeS10YWJzLWNvbnRhaW5lci5tb2JpbGUgLnRhYi1pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMTJweDtcbiAgICB9XG59XG5cbi8qIFJUTCBTdXBwb3J0ICovXG5bZGlyPVwicnRsXCJdIC5jYXRlZ29yeS10YWJzIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY2F0ZWdvcnktdGFicy1jb250YWluZXIubW9iaWxlIC5jYXRlZ29yeS10YWJzLXdyYXBwZXIge1xuICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCBcbiAgICAgICAgdHJhbnNwYXJlbnQsXG4gICAgICAgIGJsYWNrIDEwcHgsXG4gICAgICAgIGJsYWNrIGNhbGMoMTAwJSAtIDEwcHgpLFxuICAgICAgICB0cmFuc3BhcmVudFxuICAgICk7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCxcbiAgICAgICAgdHJhbnNwYXJlbnQsXG4gICAgICAgIGJsYWNrIDEwcHgsXG4gICAgICAgIGJsYWNrIGNhbGMoMTAwJSAtIDEwcHgpLFxuICAgICAgICB0cmFuc3BhcmVudFxuICAgICk7XG59XG5cbi8qIEFyYWJpYyBGb250IEZhbWlseSAqL1xuW2Rpcj1cInJ0bFwiXSAudGFiLWl0ZW0ge1xuICAgIGZvbnQtZmFtaWx5OiAnQ2Fpcm8nLCAnVGFqYXdhbCcsICdOb3RvIFNhbnMgQXJhYmljJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi8qIFRvdWNoIGRldmljZSBvcHRpbWl6YXRpb25zICovXG5AbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gICAgLnRhYi1pdGVtOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgfVxuICAgIFxuICAgIC50YWItaXRlbS5hY3RpdmU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTg3ZmQzO1xuICAgIH1cbn1cblxuLyogTG9hZGluZyBzdGF0ZSBmb3IgdGFicyAqL1xuLmNhdGVnb3J5LXRhYnMubG9hZGluZyB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKiBTbW9vdGggc2Nyb2xsIGJlaGF2aW9yICovXG4uY2F0ZWdvcnktdGFicy13cmFwcGVyIHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuLyogTWFrZSBzY3JvbGxpbmcgbW9yZSBvYnZpb3VzIG9uIG1vYmlsZSB3aXRoIGEgc3VidGxlIHNoYWRvdyAqL1xuLmNhdGVnb3J5LXRhYnMtY29udGFpbmVyLm1vYmlsZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIFxuICAgICAgICB0cmFuc3BhcmVudCxcbiAgICAgICAgcmdiYSgwLDAsMCwwLjEpIDIwJSxcbiAgICAgICAgcmdiYSgwLDAsMCwwLjEpIDgwJSxcbiAgICAgICAgdHJhbnNwYXJlbnRcbiAgICApO1xufS8qIFNlYXJjaCBCYXIgQ1NTICovXG5cbi5zZWFyY2gtYmFyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAyNXB4IDAgMzBweDtcbn1cblxuLnNlYXJjaC1iYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBXaGVuIGluc2lkZSBpbmxpbmUgaGVhZGVyIGxheW91dCAtIHJlbW92ZSBjb25zdHJhaW50cyAqL1xuLnByb2R1Y3QtZ3JpZC1oZWFkZXIud2l0aC1zZWFyY2ggLnNlYXJjaC1iYXItY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5wcm9kdWN0LWdyaWQtaGVhZGVyLndpdGgtc2VhcmNoIC5zZWFyY2gtYmFyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uc2VhcmNoLWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNHB4IDUwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjQsIDEyNywgMjExLCAwLjE1KTtcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbn1cblxuLnNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0LCAxMjcsIDIxMSwgMC40KTtcbiAgICBib3gtc2hhZG93OiAwIDNweCAxMnB4IHJnYmEoMjQsIDEyNywgMjExLCAwLjE1KTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0LCAxMjcsIDIxMSwgMC4wMik7XG59XG5cbi5zZWFyY2gtaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE4cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGZpbGw6ICMxODdmZDM7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuXG4uc2VhcmNoLWlucHV0OmZvY3VzIH4gLnNlYXJjaC1pY29uIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uY2xlYXItYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE4cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuXG4uY2xlYXItYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0LCAxMjcsIDIxMSwgMC4wOCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEuMSk7XG59XG5cbi5jbGVhci1idXR0b24gc3ZnIHtcbiAgICBmaWxsOiAjNjY2O1xufVxuXG4uc2VhcmNoLWxvYWRpbmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNDVweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5taW5pLXNwaW5uZXIge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI0LCAxMjcsIDIxMSwgMC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzE4N2ZkMztcbiAgICBhbmltYXRpb246IHNwaW4gMC44cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi8qIFJUTCBTdXBwb3J0ICovXG5bZGlyPVwicnRsXCJdIC5zZWFyY2gtaWNvbiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTVweDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY2xlYXItYnV0dG9uIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxNXB4O1xufVxuXG5bZGlyPVwicnRsXCJdIC5zZWFyY2gtbG9hZGluZyB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNDVweDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuc2VhcmNoLWlucHV0IHtcbiAgICBwYWRkaW5nOiAxNHB4IDUwcHg7XG4gICAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi8qIE1vYmlsZSBhZGp1c3RtZW50cyAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlYXJjaC1iYXItY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMCAyNXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBcbiAgICAuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDQ1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgfVxufVxuXG4vKiBBcmFiaWMgRm9udCBGYW1pbHkgKi9cbltkaXI9XCJydGxcIl0gLnNlYXJjaC1pbnB1dCxcbltkaXI9XCJydGxcIl0gLnNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnQ2Fpcm8nLCAnVGFqYXdhbCcsICdOb3RvIFNhbnMgQXJhYmljJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG59LyogTG9hZCBNb3JlIEJ1dHRvbiBDU1MgKi9cblxuLmxvYWQtbW9yZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMjBweDtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLmxvYWQtbW9yZS1idXR0b24ubm9vbi1zdHlsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICBwYWRkaW5nOiAxMnB4IDQ1cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzE4N2ZkMyAwJSwgIzE1NjliOCAxMDAlKTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgYm94LXNoYWRvdzogMCAzcHggMTBweCByZ2JhKDI0LCAxMjcsIDIxMSwgMC4yKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cblxuLmxvYWQtbW9yZS1idXR0b24ubm9vbi1zdHlsZTpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzE1NjliOCAwJSwgIzEyNTZhMCAxMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gICAgYm94LXNoYWRvdzogMCA2cHggMjBweCByZ2JhKDI0LCAxMjcsIDIxMSwgMC4zNSk7XG59XG5cbi5sb2FkLW1vcmUtYnV0dG9uLm5vb24tc3R5bGU6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmJ1dHRvbi1zcGlubmVyIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTtcbiAgICBhbmltYXRpb246IHNwaW4gMC44cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gICAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG5cbi8qIE1vYmlsZSBhZGp1c3RtZW50cyAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmxvYWQtbW9yZS1idXR0b24ubm9vbi1zdHlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZzogMTJweCA0MHB4O1xuICAgIH1cbn1cblxuLyogQXJhYmljIEZvbnQgRmFtaWx5ICovXG5bZGlyPVwicnRsXCJdIC5sb2FkLW1vcmUtYnV0dG9uLm5vb24tc3R5bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnQ2Fpcm8nLCAnVGFqYXdhbCcsICdOb3RvIFNhbnMgQXJhYmljJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4vKiA9PT09PSBNT0JJTEUgVlMgREVTS1RPUCBDQVRFR09SWSBUQUJTIERJU1BMQVkgPT09PT0gKi9cbi8qIFNob3cvaGlkZSBtb2JpbGUgYW5kIGRlc2t0b3AgdmVyc2lvbnMgYmFzZWQgb24gc2NyZWVuIHNpemUgKi9cblxuLyogRGVza3RvcDogc2hvdyAuZGVza3RvcCwgaGlkZSAubW9iaWxlICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuY2F0ZWdvcnktdGFicy1jb250YWluZXIubW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAuY2F0ZWdvcnktdGFicy1jb250YWluZXIuZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vKiBNb2JpbGU6IHNob3cgLm1vYmlsZSwgaGlkZSAuZGVza3RvcCAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhdGVnb3J5LXRhYnMtY29udGFpbmVyLmRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIC5jYXRlZ29yeS10YWJzLWNvbnRhaW5lci5tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAvKiBQcmV2ZW50IHdyYXBwaW5nIG9uIG1vYmlsZSAtIHNob3VsZCBzY3JvbGwgdmlhIFN3aXBlciAqL1xuICAgIC5jYXRlZ29yeS10YWJzIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB9XG59XG4iLCIubmF2IHtcbiAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtZG93bihtZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuXG4gID4gbGkgPiBhIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNHB4O1xuICB9XG5cbiAgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogJHB1cmUtd2hpdGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG5cbiAgICAuYWN0aXZlICYsXG4gICAgLmhlYWRlci0td2hpdGUgJiB7XG4gICAgICBjb2xvcjogJGRhcms7XG4gICAgfVxuXG4gICAgLm1lbnUtaXRlbV9fZHJvcGRvd25faWNvbiB7XG4gICAgICAuYWN0aXZlICYsXG4gICAgICAuaGVhZGVyLS13aGl0ZSAmIHtcbiAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdWItbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vaGVpZ2h0OiAyMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVyZS13aGl0ZTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTUwcHgsIDFmcikpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAwO1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRkYXJrLCAuMik7XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoJGRhcmssIC4yKTtcblxuICAgICAgICAgIFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoJGRhcmssIC4yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyNHB4IDE2cHggMTZweCAyNHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoIzJFMzk0OCwgLjIpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cmUtd2hpdGU7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWw7XG4gICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg3RkQzO1xuICAgICAgICBjb2xvcjogJHB1cmUtd2hpdGU7XG5cbiAgICAgICAgLm1lbnUtaXRlbV9fYXJyb3cge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1lbnUtaXRlbSB7XG5cbiAgICAgICAgJl9fYm90dG9tIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmX19hcnJvdyB7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cmUtd2hpdGU7XG4gICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuXG4gICAgICAgICAgW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJ1cmdlcm1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMGR2dztcbiAgaGVpZ2h0OiAxMDBkdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHRyYW5zaXRpb246IC41cztcbiAgei1pbmRleDogOTk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtZG93bihtZCkge1xuICAgIHBhZGRpbmctdG9wOiAxMDVweDtcbiAgfVxuXG4gIC5zaG93LWJ1cmdlcm1lbnUgJiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgJi1ncmlkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICBvdmVyZmxvdzogYXV0bztcblxuICAgIEBpbmNsdWRlIG1lZGlhLWRvd24obWQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxLjQzZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDEuNThmciAxZnI7XG4gICAgICBwYWRkaW5nOiAxMDBweCAwIDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHB1cmUtd2hpdGUsIC4yNCk7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogNDEuMSU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBbbGFuZz1cImFyXCJdICYge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDQxLjElO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA2NS41JTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgfVxuXG4gICAgICAmLS1leHBsb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vbWFyZ2luLXRvcDogNjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1kb3duKG1kKSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IC0yNHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQ4cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwdXJlLXdoaXRlLCAuMjQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLXNlcnZpY2VzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICAgIFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtZG93bihtZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG5cbiAgICAgICYtLWNvcHlyaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tdG9wOiA2NnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1zZXJ2aWNlcyB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkcHVyZS13aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZzogMCA0MnB4IDE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRwdXJlLXdoaXRlLCAuMjQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtbWVudSB7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDZweDtcbiAgICAgIGNvbG9yOiAkcHVyZS13aGl0ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IC4zcztcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVGtpSUdobGFXZG9kRDBpTVRraUlIWnBaWGRDYjNnOUlqQWdNQ0F4T1NBeE9TSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRFZ01UaE1NVGdnTVUweE9DQXhTREZOTVRnZ01WWXhPQ0lnYzNSeWIydGxQU0ozYUdsMFpTSWdjM1J5YjJ0bExXOXdZV05wZEhrOUlqQXVNeklpSUhOMGNtOXJaUzEzYVdSMGFEMGlNaUlnYzNSeWIydGxMV3hwYm1WallYQTlJbkp2ZFc1a0lpQnpkSEp2YTJVdGJHbHVaV3B2YVc0OUluSnZkVzVrSWk4K0Nqd3ZjM1puUGdvPSk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgIFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICMxODdGRDM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZXhwbG9yZSB7XG4gICAgICAvL21hcmdpbi10b3A6IDYwcHg7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC40cHg7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VydmljZXMge1xuICAgICAgbGkge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1kb3duKG1kKSB7XG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggNDJweDtcbiAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRwdXJlLXdoaXRlLCAuMjQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjRweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NvY2lhbHtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3BvbGljeXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc29jaWFsLFxuICAgICZfX3BvbGljeSB7XG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMnB4O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWNhbGxiYWNrIHtcbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHB1cmUtd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4ycHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzE4N0ZEMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG5cbiAgJi1jb3B5cmlnaHQge1xuICAgIGNvbG9yOiAkcHVyZS13aGl0ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBsZXR0ZXItc3BhY2luZzogLjJweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtZG93bihtZCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MHB4O1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC40cztcbiAgei1pbmRleDogOTtcblxuICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJlLXdoaXRlO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB9XG5cbiAgJi0td2hpdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC8vJi5zaG93LWJ1cmdlcm1lbnUuaGVhZGVyLS13aGl0ZSB7XG4gICAgLy8gIHdpZHRoOiBjYWxjKDEwMCUgKyB2YXIoLS1hcHAtc2Nyb2xsYmFyLXdpZHRoKSk7XG4gICAgLy8gIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLWFwcC1zY3JvbGxiYXItd2lkdGgpKTtcbiAgICAvL31cbiAgfVxuXG4gICYtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJi1sb2dvIHtcbiAgICB3aWR0aDogMTE0cHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogJHB1cmUtd2hpdGU7XG4gICAgei1pbmRleDogOTk5O1xuXG4gICAgLmFjdGl2ZSAmLFxuICAgIC5oZWFkZXItLXdoaXRlOm5vdCguc2hvdy1idXJnZXJtZW51KSAme1xuICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgIHdpZHRoOiAxMjNweDtcbiAgICAgIGhlaWdodDogNjVweDtcbiAgICB9XG5cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC40cztcblxuICAgICAgLmFjdGl2ZSAmLFxuICAgICAgLmhlYWRlci0td2hpdGU6bm90KC5zaG93LWJ1cmdlcm1lbnUpICYge1xuICAgICAgICB3aWR0aDogODlweDtcbiAgICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLW1lbnUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgJi1wYW5lbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTZweDtcblxuICAgIC5zaG93LWJ1cmdlcm1lbnUgJiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA5OTk7XG4gICAgfVxuXG4gICAgLnNob3ctYnVyZ2VybWVudTpub3QoLmhlYWRlci0td2hpdGUpICYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1hcHAtc2Nyb2xsYmFyLXdpZHRoKTtcbiAgICB9XG5cbiAgICAmX19sYW5nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogJHB1cmUtd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG5cbiAgICAgIC5hY3RpdmUgJixcbiAgICAgIC5oZWFkZXItLXdoaXRlOm5vdCguc2hvdy1idXJnZXJtZW51KSAmIHtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJHB1cmUtd2hpdGUsIC4yNCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY29sb3I6ICRwdXJlLXdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAuYWN0aXZlICYsXG4gICAgICAuaGVhZGVyLS13aGl0ZTpub3QoLnNob3ctYnVyZ2VybWVudSkgJiB7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgIH1cblxuICAgICAgJi5oZWFkZXItcGFuZWxfX2hhbWJ1cmdlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICBjb2xvcjogJHB1cmUtd2hpdGUgIWltcG9ydGFudDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgLy9jb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS41cztcbiAgICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICAgIC5zaG93LWJ1cmdlcm1lbnUgJiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIwMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi13aGF0c2FwcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJlLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMnB4IDJweCAyNXB4IDAgcmdiYSgwLDAsMCwgLjA4KTtcbiAgICB6LWluZGV4OiA5O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICBib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgICAgbGVmdDogMjBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZm9vdGVyIHtcblxuICAmLWNvbCB7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6IHJnYmEoJGRhcmssIC4zMik7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG4gIH1cblxuICAmLW1lbnUge1xuICAgIGxpIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDVweDtcbiAgICAgIEBpbmNsdWRlIHRleHQtY2FwdGlvbjtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuM3M7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVEFpSUdobGFXZG9kRDBpTVRBaUlIWnBaWGRDYjNnOUlqQWdNQ0F4TUNBeE1DSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRFZ09VdzVJREZOT1NBeFNERk5PU0F4VmpraUlITjBjbTlyWlQwaUl6SkZNemswT0NJZ2MzUnliMnRsTFc5d1lXTnBkSGs5SWpBdU16SWlJSE4wY205clpTMXNhVzVsWTJGd1BTSnliM1Z1WkNJZ2MzUnliMnRsTFd4cGJtVnFiMmx1UFNKeWIzVnVaQ0l2UGdvOEwzTjJaejRLXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjRzO1xuXG4gICAgICAgIFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRBaUlHaGxhV2RvZEQwaU1UQWlJSFpwWlhkQ2IzZzlJakFnTUNBeE1DQXhNQ0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRURWdPVXc1SURGTk9TQXhTREZOT1NBeFZqa2lJSE4wY205clpUMGlJekU0TjBaRU15SWdjM1J5YjJ0bExXeHBibVZqWVhBOUluSnZkVzVrSWlCemRISnZhMlV0YkdsdVpXcHZhVzQ5SW5KdmRXNWtJaTgrQ2p3dmMzWm5QZ289Jyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1saW5rcyB7XG4gICAgbGkge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWNhcHRpb247XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuM3M7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogODBweDtcbiAgICBwYWRkaW5nLXRvcDogODVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkZGFyaywgLjIpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgQGluY2x1ZGUgdGl0bGUtaDQ7XG4gICAgfVxuICAgICZfX2xvZ28ge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB3aWR0aDogMjA3cHg7XG4gICAgICBoZWlnaHQ6IDEwOXB4O1xuICAgICAgY29sb3I6ICRkYXJrO1xuXG4gICAgICBzdmcsXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtbWlkZGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIGdhcDogNDBweDtcbiAgICAmX19jb2wge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGdhcDogNDBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWRvd24obWQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtZG93bihtZCkge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRkYXJrLCAuMjQpO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGF5bWVudHMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAyNnB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBwYWRkaW5nOiAwIDEwMHB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgZ2FwOiAzNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtYm90dG9tIHtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgJl9fbWVudSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAyMXB4O1xuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29weXJpZ2h0IHtcbiAgICAgIEBpbmNsdWRlIHRleHQtY2FwdGlvbjtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICAgIHAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1kb3duKG1kKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHN0cm9uZyxcbiAgICAgIHNwYW4sXG4gICAgICBiIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAuMzI7XG4gICAgICB9XG5cbiAgICAgIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtIHtcbiAgJi1maWVsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICAgICZfX3JvdyB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgfVxuXG4gICAgICA+ICoge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICBbbGFuZz1cImFyXCJdICYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0LFxuICAgIHRleHRhcmVhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS4xcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGRhcmssIC4yKTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20tY29sb3IgLjNzO1xuXG4gICAgICBbbGFuZz1cImFyXCJdICYge1xuICAgICAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGUgIWltcG9ydGFudDtcbiAgICAgICAgZGlyZWN0aW9uOiBydGwgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgIH1cblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgkZGFyaywgLjQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgIG1heC1oZWlnaHQ6IDcwcHg7XG4gICAgICByZXNpemU6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIHNjcm9sbGJhcnMoNHB4LCRncmF5LCB0cmFuc3BhcmVudCk7XG4gICAgfVxuICB9XG5cbiAgLndwY2Y3LXNwaW5uZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi5mYW5jeWJveCB7XG4gICRzZWxmOiAmO1xuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgI3skc2VsZn1fX2NvbnRlbnQubW9kYWwge1xuICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogNDBweCAyNHB4IDI0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDhweCA0MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDgwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggOHB4IDgwcHg7XG4gICAgICB9XG5cbiAgICAgIC5mLWJ1dHRvbi5pcy1jbG9zZS1idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3skc2VsZn1fX3NsaWRlIHtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgfVxuXG4gICAgI3skc2VsZn1fX2JhY2tkcm9wIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICBvcGFjaXR5OiAuNztcbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlLWVycm9yIHtcbiAgJl9fc2VjdGlvbixcbiAgJl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogMTAwZHZoO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgY29sb3I6ICRwdXJlLXdoaXRlO1xuICB9XG4gICZfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogJHB1cmUtd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLnNpZGViYXIge1xuICAmLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDQwcHg7XG4gICAgY29sb3I6IHJnYmEoJGRhcmssIC40KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gICYtbmF2IHtcbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhLmN1cnJlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi11cGRhdGUge1xuXG4gIH1cbiAgJi10ZXh0IHtcblxuICB9XG59XG4iLCIuYWNjb3JkaW9uLWl0ZW0ge1xuICAmX19oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMTZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmX2ljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHRyYW5zaXRpb246IC4zcztcblxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDFweCk7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcblxuICAgICAgICAuYWN0aXZlICYge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4iLCIuYmFubmVyIHtcbiAgcGFkZGluZzogODBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGQkZFO1xuXG4gIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgcGFkZGluZzogMTIwcHggMDtcbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxuICB9XG5cbiAgJi1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiA0OTJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgcGFkZGluZzogMCA1NnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmNhc2Uge1xuICBtYXJnaW46IDgwcHggMDtcbiAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICBtYXJnaW46IDEyMHB4IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgIGEge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5jYXNlLWl0ZW1fX2ltYWdlIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4MHB4IDhweCA4MHB4IDhweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICZfX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMTA1JTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggNDBweCA4cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLXJhZGl1cyAuM3M7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggODBweCA4cHg7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cztcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWw7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZG91YmxlIHtcbiAgICAuY2FzZS13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBnYXA6IDgwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhc2UtLWRvdWJsZSAmIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDMlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXNlLWl0ZW0ge1xuICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgLmNhc2UtaXRlbV9faW1hZ2Uge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTA4JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FzZS1pdGVtX19pbWFnZSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogODMlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXNpbmdsZV9sZWZ0IHtcbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgLmNhc2UtaXRlbSB7XG4gICAgICAgIHdpZHRoOiA4MyU7XG4gICAgICB9XG4gICAgICAuY2FzZS1pdGVtX19pbWFnZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tc2luZ2xlX3JpZ2h0IHtcbiAgICAuY2FzZS13cmFwcGVyIHtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgLmNhc2UtaXRlbSB7XG4gICAgICAgIHdpZHRoOiA4MyU7XG4gICAgICB9XG4gICAgICAuY2FzZS1pdGVtX19pbWFnZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tc2luZ2xlX2Z1bGwge1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIC5jYXNlLWl0ZW1fX2ltYWdlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUzJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiAuY2xpZW50cyB7XG4gICBtYXJnaW46IDIwMHB4IDA7XG4gIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cblxuICAmLXN1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuY29udGFjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgJi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0MHB4O1xuICAgIGNvbG9yOiAkcHVyZS13aGl0ZTtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkcHVyZS13aGl0ZSwgLjI0KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIHRpdGxlLWgxO1xuICAgICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfigKInO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1idG4ge1xuICAgIGNvbG9yOiAkZGFyaztcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuIiwiLmVucm9sbCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gICYtdGl0bGUge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG5cbiAgICAmLS1tb2RhbCB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzNHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtaGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxuICB9XG5cbiAgJi10cmFpbmluZ3Mge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDUxMnB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdhcDogMjRweDtcbiAgICB9XG4gIH1cblxuICAudHJhaW5pbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiA0MHB4IDI0cHggMjRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRkYXJrLCAuMjQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1kb3duKG1kKSB7XG4gICAgICBtaW4taGVpZ2h0OiA0MDlweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogODBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNDBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogODBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICBjb2xvcjogJHB1cmUtd2hpdGU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAudHJhaW5pbmctZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtIC40cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYtZm9ybSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgICAuc2VsZWN0LXNlbGVjdGVkIHtcbiAgICAgICAgICBjb2xvcjogJHB1cmUtd2hpdGU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkcHVyZS13aGl0ZSwgLjI0KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjRweDtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlPQ0lnYUdWcFoyaDBQU0kxSWlCMmFXVjNRbTk0UFNJd0lEQWdPQ0ExSWlCbWFXeHNQU0p1YjI1bElpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaVBnbzhjR0YwYUNCa1BTSk5NU0F3TGpnM05VdzBJRFF1TVRJMVREY2dNQzQ0TnpVaUlITjBjbTlyWlQwaWQyaHBkR1VpSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p5YjNWdVpDSWdjM1J5YjJ0bExXeHBibVZxYjJsdVBTSnliM1Z1WkNJdlBnbzhMM04yWno0SycpO1xuICAgICAgICAgICAgcmlnaHQ6IDI3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdC1pdGVtIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgkZGFyaywgLjQpO1xuXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLWZvb3RlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBnYXA6IDEycHg7XG4gICAgfVxuICAgICYtcHJpY2Uge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjRweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5mYXEge1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEZCRkU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzRweDtcbiAgfVxuXG4gICYtdGl0bGUge1xuICB9XG5cbiAgJi1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMTZweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG5cbiAgJi1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFyaywgLjA1KTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDEycHggMCAxMnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIHBhZGRpbmc6IDI4cHggNDBweDtcbiAgICB9XG4gICAgJl9fcXVlc3Rpb24ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjFweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19hbnN3ZXIge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjFweDtcbiAgICAgIGNvbG9yOiByZ2JhKCRkYXJrLCAuNik7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cblxuICAgICAgJl9pbm5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCIuZ2F0ZXdheSB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gIH1cblxuICAmLXdyYXBwZXIge1xuXG4gICAgJi0tYm9yZGVyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRkYXJrLCAuMik7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWhlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDYycHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgIH1cbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIG1heC13aWR0aDogNDkwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgfVxuXG4gICAgLmdhdGV3YXktaGVhZCAmIHtcbiAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNTBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICB9XG4gIH1cbiAgJi10ZXh0IHtcbiAgICBAaW5jbHVkZSB0ZXh0LXhsO1xuICAgIG1heC13aWR0aDogNTc3cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1kb3duKGxnKSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgIC5nYXRld2F5LWhlYWQgJiB7XG4gICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgQGluY2x1ZGUgdGV4dC1jYXB0aW9uO1xuICAgICAgY29sb3I6IHJnYmEoJGRhcmssIC42KTtcbiAgICB9XG4gIH1cbn1cblxuLnNsaWRlci1tYXJxdWVlIHtcbiAgd2lkdGg6IDEwMCU7XG4gICZfX2xpc3Qge1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWltcG9ydGFudDtcbiAgfVxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkZGFyaywgLjEpO1xuXG4gICAgJi1pbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiA3MCU7XG4gICAgfVxuICB9XG4gICZfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtdXAoeGwpIHtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gIH1cbn0iLCIuZ3JvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG4gIHBhZGRpbmc6IDgwcHggMDtcblxuICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgJi1oZWFkIHtcbiAgICBjb2xvcjogJHB1cmUtd2hpdGU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDIycHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAgMWZyIG1pbm1heChhdXRvLCAzMjBweCk7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuICB9XG5cbiAgJi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICB9XG5cbiAgJi1ncmlkIHtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICB9XG4gICAgJl9faXRlbSB7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtZG93bihtZCkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRwdXJlLXdoaXRlLCAuMTYpO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKCRwdXJlLXdoaXRlLCAuMTYpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuZ3Jvdy1ncmlkX19pdGVtX2hvdmVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl90aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHRpdGxlLWgzO1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX2NvbnRlbnQge1xuICAgICAgICBjb2xvcjogcmdiYSgkcHVyZS13aGl0ZSwgLjYpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX2xldHRlciB7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTd2dztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtZG93bihtZCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9ob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgcGFkZGluZzogMzJweCAyNHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwZHZoO1xuICBjb2xvcjogJHB1cmUtd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctdG9wOiAyMDBweDtcblxuICAmLS1uby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLXZpZGVvLFxuICAmLWJnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjQ1KTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgdmlkZW8sXG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgIHZpZGVvIHtcbiAgICAgICY6Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtcGFuZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgfVxuICAgICAgJjo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1wbGF5LWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB9XG4gICAgICAmOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXN0YXJ0LXBsYXliYWNrLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG5cbiAgJi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleDogMTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMnB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAxMDMwcHg7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICB9XG4gIH1cblxuICAmLXN1YnRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkcHVyZS13aGl0ZSwgLjMyKTtcbiAgfVxuXG4gICYtYWR2YW50YWdlcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGNvbHVtbi1nYXA6IDEycHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgZ2FwOiAyNHB4O1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cblxuICAgICZfX2l0ZW0ge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkcHVyZS13aGl0ZSwgLjMyKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJHB1cmUtd2hpdGUsIC4zMik7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbnVtYmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuM3B4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChzbSkge1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjJweDtcbiAgICB9XG4gIH1cblxuICAmLWxpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGRhcmssIC4yNCk7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWw7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtbGluayB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAmLS13aGl0ZSB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XG4gICAgY29sb3I6ICRkYXJrO1xuXG4gICAgJi10aXRsZSB7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgICAvL2ZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGRhcmssIC4yNCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0taW1hZ2Uge1xuICAgICYtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMjRweDtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsIC4zMik7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLXRpdGxlIHtcbiAgICAgIG1heC13aWR0aDogOTkwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAvL2ZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0gLjRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi10ZXh0IHtcbiAgICAgIG1heC13aWR0aDogMzIwcHg7XG5cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBidG4oKTtcbiAgICAgICAgQGluY2x1ZGUgYnRuLXdoaXRlKCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY2FzZSB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDEyMHB4IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogJGRhcms7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRkYXJrLCAuMjQpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1ibG9nIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICBjb2xvcjogJGRhcms7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5sb2NhdGlvbnMge1xuXG4gICYtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkZGFyaywgLjI0KTtcbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG5cbiAgJi1zbGlkZXIge1xuICAgICZfX2xpc3Qge1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4ubG9jYXRpb24ge1xuICAmLXNsaWRlIHtcbiAgICB3aWR0aDogMzIwcHggIWltcG9ydGFudDtcbiAgICAmX19pbWFnZSB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MzBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggODBweCA4cHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIHRleHQteGw7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucmV2aWV3cyB7XG4gIG1hcmdpbi10b3A6IDIwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxODBweDtcblxuICAmLXN1YnRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkZGFyaywgLjI0KTtcbiAgfVxuICAmLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmX19ib3R0b20ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMzJweDtcbiAgICAgIG1hcmdpbi10b3A6IDQ2cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE4MHB4KTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2Nyb2xsYmFyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDJweCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFyaywgLjE2KSAhaW1wb3J0YW50O1xuXG5cbiAgICAgIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2J0bnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDI0cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgei1pbmRleDogOTtcblxuICAgICAgJi1uZXh0IHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuXG4gICAgICAgIFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtcHJldiB7XG5cbiAgICAgICAgW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpub3QoLnN3aXBlci1idXR0b24tZGlzYWJsZWQpIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuXG4gICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmV2aWV3IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxNHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgICAmLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZ2FwOiA0NXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtdGVzdGltb25pYWxzIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1sO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtYXV0aG9yIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgICZfYXZhdGFyIHtcbiAgICAgICAgICB3aWR0aDogNDdweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICBAaW5jbHVkZSB0ZXh0LXhsO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19qb2Ige1xuICAgICAgICAgIEBpbmNsdWRlIHRleHQtY2FwdGlvbjtcbiAgICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiLnNlcnZpY2VzIHtcbiAgbWFyZ2luOiA4MHB4IDA7XG4gIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgbWFyZ2luOiAxMjBweCAwO1xuICB9XG4gICYtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogNDBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGRhcmssIC4yKTtcbiAgICB9XG4gIH1cblxuICAmLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTA1cHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI1MHB4LCA0NDBweCkpO1xuICAgIGNvbHVtbi1nYXA6IDI1cHg7XG4gICAgcm93LWdhcDogNTZweDtcbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgcm93LWdhcDogNzVweDtcbiAgICB9XG5cbiAgICAuc2VydmljZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkYXJrLCAuMik7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgLnNlcnZpY2VzICYge1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1kb3duKGxnKSB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGRhcmssIC4yKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNlcnZpY2UtdGl0bGUge1xuICAgICAgICAgICAgLnNlcnZpY2VzICYge1xuICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zZXJ2aWNlLW51bWJlciB7XG4gICAgICAgICAgICAuc2VydmljZXMgJiB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zZXJ2aWNlLXRleHQge1xuICAgICAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWhlYWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICB9XG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC14bDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNXM7XG5cbiAgICAgICAgJi0tYmlnIHtcbiAgICAgICAgICBAaW5jbHVkZSB0aXRsZS1oNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1udW1iZXIge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LW5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgIG9wYWNpdHk6IC4yO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4zcztcbiAgICAgIH1cbiAgICAgICYtdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtbm9ybWFsO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgLnNlcnZpY2VzICYge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmVhZC1tb3JlLWxpbmsge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtZG93bihsZykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIC5zZXJ2aWNlcyAmIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWxpbmsge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICBjb2xvcjogJHB1cmUtd2hpdGU7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGN1cnNvcjogdXJsKCcuLi9pbWFnZXMvYmFzZS9saW5rLWJ0bi5zdmcnKSwgcG9pbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc29sdXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwZGR2aDtcbiAgcGFkZGluZzogODBweCAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG5cbiAgJi0tYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcbiAgfVxuXG4gICYtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgLnNvbHV0aW9uLS1ibHVlICYge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgY29sb3I6ICRwdXJlLXdoaXRlO1xuICB9XG5cbiAgJi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS40cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICAuc29sdXRpb24tLWJsdWUgJiB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi10ZXh0IHtcbiAgICBAaW5jbHVkZSB0ZXh0LWNhcHRpb247XG4gIH1cblxuICAmLWZvcm0ge1xuICAgIG1heC13aWR0aDogNjcwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cmUtd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCA4cHggNDBweDtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHggMjRweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICBwYWRkaW5nOiA1NnB4IDgwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDhweCA4MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnN0ZXBzIHtcbiAgbWFyZ2luOiAxMjBweCAwO1xuXG4gICYtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkZGFyaywgLjI0KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1heC1jb250ZW50O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1pbi1oZWlnaHQ6IDIzMnB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtZG93bihtZCkge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRkYXJrLCAuMjQpO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoJGRhcmssIC4yNCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWRvd24obWQpIHtcbiAgICAgICAgICAuc3RlcHMtbGlzdF9faXRlbV90ZXh0IHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRkYXJrLCAuMjQpO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgkZGFyaywgLjI0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgLnN0ZXBzLWxpc3RfX2l0ZW1fdGV4dCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgLnN0ZXBzLWxpc3RfX2l0ZW1fdGV4dCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9udW0ge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWNhcHRpb247XG4gICAgICAgIGNvbG9yOiByZ2JhKCRkYXJrLCAuMzIpO1xuICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgIH1cbiAgICAgICZfdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtbDtcbiAgICAgICAgcGFkZGluZzogMTZweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRkYXJrLCAuMjQpO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgkZGFyaywgLjI0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgdGV4dC1sO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuIiwiLnN1c3RhaW5hYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIG1pbi1oZWlnaHQ6IDUwZHZoO1xuICAmLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIGNvbG9yOiAkcHVyZS13aGl0ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWRvd24obGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICB9XG4gIH1cbn1cbiIsIi52ZXJ0aWNhbF90YWJzIHtcbiAgbWFyZ2luLXRvcDogMjAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE4MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cblxuICAmLWhlYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJlLXdoaXRlO1xuICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGRhcmssIC4yNCk7XG4gICAgcGFkZGluZzogMCAyNHB4IDI0cHg7XG4gICAgLy9tYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIHBhZGRpbmc6IDAgNDBweCA0MHB4O1xuICAgIH1cblxuICAgICYtLXNtYWxsIHtcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA5MjBweDtcblxuICAgIC52ZXJ0aWNhbF90YWJzLWhlYWQtLXNtYWxsICYge1xuICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgIH1cbiAgfVxuXG4gICYtdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4ycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICB9XG4gIH1cblxuICAmLXdyYXAge1xuICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGRhcmssIC4xNik7XG5cbiAgICBbZGF0YS1hbmltPVwiYmctdGFic1wiXSAmIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMGR2aDtcblxuICAgICAgLnZlcnRpY2FsX3RhYiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAwNSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy9AaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgIC8vICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIC8vICB0b3A6IDA7XG4gICAgLy8gIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLy8gIHdpZHRoOiAxMDAlO1xuICAgIC8vICBoZWlnaHQ6IDEwMHZoO1xuICAgIC8vICAvL2hlaWdodDogY2FsYygxMDB2aCArIDIzMHB4KTtcbiAgICAvL31cbiAgfVxufVxuXG4udmVydGljYWxfdGFiIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC8vQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgLy8gIGhlaWdodDogMDtcbiAgLy9cbiAgLy8gICY6Zmlyc3QtY2hpbGQge1xuICAvLyAgICBoZWlnaHQ6IDEwMCU7XG4gIC8vICB9XG4gIC8vfVxuICAmLmFjdGl2ZSB7XG4gICAgLmFjY29yZGlvbi1pdGVtX19oZWFkX2ljb24ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWRvd24obWQpe1xuICAgICAgLnZlcnRpY2FsX3RhYi10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMTg5NDc0O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgkZGFyaywgLjMyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC52ZXJ0aWNhbF90YWJzLS1saWdodCAmIHtcbiAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWhlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVyZS13aGl0ZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkZGFyaywgLjE2KTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIHBhZGRpbmc6IDM1cHggNDBweDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWRvd24obWQpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24taXRlbV9faGVhZF9pY29uIHtcbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE4OTQ3NDtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIGNvbG9yOiAjMTg5NDc0O1xuICAgICAgZm9udC1zaXplOiA0NnB4O1xuXG4gICAgICAudmVydGljYWxfdGFicy0tbGlnaHQgJiB7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1jb250ZW50IHtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgfVxuICAgICZfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMjRweCA0MnB4O1xuICAgICAgLy9vdmVyZmxvdy15OiBhdXRvO1xuICAgICAgLy9vdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAvL0BpbmNsdWRlIHNjcm9sbGJhcnMoMCx0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggNDBweCA4MHB4O1xuICAgICAgICAvL21heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzMzBweCk7XG4gICAgICAgIC8vbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEyMXB4KTtcbiAgICAgIH1cblxuICAgICAgPiAqIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMnB4O1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB9XG5cbiAgICAgID4gKiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRkYXJrLCAuNik7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcblxuICAgICAgICAudmVydGljYWxfdGFicy0tbGlnaHQgJiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAn4oCiJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2x1bW4tZ2FwOiAxMDBweDtcbiAgICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjRweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGRhcmssIC4yNCk7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGRhcmssIC4yNCk7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgY29sb3I6IHJnYmEoJGRhcmssIC4zMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGdhcDogMjRweDtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG4gIH1cbiAgJi10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiByZ2JhKCRkYXJrLCAuNik7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAn4oCiJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1pbWFnZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDQ4cHgpO1xuICAgIG1hcmdpbjogMTIwcHggLTI0cHggMDtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IC0xO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsIC40NSk7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgJi1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDQwcHg7XG4gICAgY29sb3I6ICRwdXJlLXdoaXRlO1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRwdXJlLXdoaXRlLCAuMjQpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBAaW5jbHVkZSB0aXRsZS1oMTtcbiAgICAgIG1heC13aWR0aDogNjgwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfigKInO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJUTCBTdXBwb3J0IGZvciBBcmFiaWNcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtsYW5nPVwiYXJcIl0gLnZlcnRpY2FsX3RhYnMgLnZlcnRpY2FsX3RhYnMtdGV4dCBwLFxuICBbZGlyPVwicnRsXCJdIC52ZXJ0aWNhbF90YWJzIC52ZXJ0aWNhbF90YWJzLXRleHQgcCxcbiAgaHRtbFtsYW5nPVwiYXJcIl0gLnZlcnRpY2FsX3RhYnMgLnZlcnRpY2FsX3RhYnMtdGV4dCBwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbiIsIi53YXkge1xuXG4gICYtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIC02MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLXN0ZXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDE3NnB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmc6IDAgMThweDtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDI3cHg7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoJGdyZWVuIDUwJSwgdHJhbnNwYXJlbnQgNTAlKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgLndheS1zdGVwX19wb2ludCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcG9pbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVyZS13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbmFtZSB7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWNhcHRpb247XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGdyYXk7XG4gICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIH1cbiAgfVxuXG59XG4iLCIuaW5mb2JveCB7XG4gIG1hcmdpbjogODBweCAwO1xuXG4gICYtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGRhcmssIC4yNCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gICYtdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICBAaW5jbHVkZSB0ZXh0LXhsO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5uZXh0X2Nhc2Uge1xuICAmLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDBkdmg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCA0MHB4IDhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgY29sb3I6ICRwdXJlLXdoaXRlO1xuICAgIGN1cnNvcjogdXJsKC4uL2ltYWdlcy9iYXNlL2xpbmstYnRuLnN2ZyksIHBvaW50ZXIgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBwYWRkaW5nOiAxOHB4IDU2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDgwcHggOHB4O1xuICAgIH1cblxuICAgIC5zZWN0aW9uX2JnIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjQ1KTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIEBpbmNsdWRlIHRpdGxlLWgxO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgZm9udC1zaXplOiA3NHB4O1xuICAgIH1cbiAgfVxuXG4gICYtdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA1NzBweDtcbiAgICBAaW5jbHVkZSB0ZXh0LWw7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnByZXZpZXcge1xuICBtYXJnaW46IDgwcHggMDtcblxuICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cbiAgJi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogNDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxLjVmcjtcbiAgICB9XG4gIH1cblxuICAmLXRpdGxlIHtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgfVxuICB9XG5cbiAgJi1ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDI0cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGRhcmssIC4yKTtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgICZfX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIHRleHQtbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgY29sb3I6IHJnYmEoJGRhcmssIC42KTtcblxuICAgICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlua3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIGEge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm5ld3Mge1xuICBwYWRkaW5nOiAxMjBweCAwO1xuXG4gICYtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG5cbiAgJi1saXN0IHtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWRvd24obGcpIHtcbiAgICAgIG92ZXJmbG93OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICZfX3dyYXBwZXIge1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuICAgICZfX2JvdHRvbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDc0cHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3Nob3dpbmcge1xuICAgICAgQGluY2x1ZGUgdGV4dC1jYXB0aW9uO1xuICAgICAgb3BhY2l0eTogLjY7XG4gICAgfVxuICAgICZfX2J0bnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDU2cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWRvd24obGcpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYnRuIHtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgY29sb3I6ICRkYXJrO1xuXG4gICAgICAmLW5leHQge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICB9XG5cbiAgICAgICY6bm90KC5zd2lwZXItYnV0dG9uLWRpc2FibGVkKSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cblxuICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uZXdzX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IGF1dG87XG5cbiAgJi5ibG9nLWxpc3RfX2l0ZW0sXG4gICYuYmxvZy1saXN0X19pdGVtICoge1xuICAgIGN1cnNvcjogdXJsKCcuLi9pbWFnZXMvYmFzZS9saW5rLWJ0bi5zdmcnKSwgcG9pbnRlciAhaW1wb3J0YW50O1xuICB9XG4gICYtdGh1bWIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDk3LjI1JTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDgwcHggOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIH1cbiAgfVxuICAmLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIH1cbiAgICAmX190b3Age1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWNhcHRpb247XG4gICAgICBzcGFuIHtcbiAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICB9XG5cbiAgICAgID4gKiB7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOXB4O1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYm90dG9tIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGRhcmssIC4yNCk7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWNhcHRpb247XG4gICAgfVxuICB9XG4gICYtdGl0bGUge1xuICAgIEBpbmNsdWRlIHRleHQtbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgIC5ibG9nLWhlYWRfX2NvbnRlbnQgJiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICB9XG4gIH1cbiAgJi1saWtlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAqIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcblxuICAgICAgJi5maWxsX2xpa2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubGlrZWQge1xuICAgICAgLmZpbGxfbGlrZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgLmJsYW5rX2xpa2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNpZ25hdHVyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG4gIHBhZGRpbmctdG9wOiAxMDRweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuXG4gICYtaGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjRweDtcbiAgICBjb2xvcjogJHB1cmUtd2hpdGU7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHB1cmUtd2hpdGUsIC4yKTtcbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxuICAmLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG4gICYtdGV4dCB7XG4gICAgQGluY2x1ZGUgdGV4dC1jYXB0aW9uO1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgY29sb3I6IHJnYmEoJHB1cmUtd2hpdGUsIC43KTtcbiAgfVxuXG4gICYtcHJvZ3JhbXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICBnYXA6IDA7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgJl9faXRlbSB7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNG4rMSkge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNG4rMikge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAzLzQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNG4rMykge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNG4rNCkge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiA0LzU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJvZ3JhbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vaGVpZ2h0OiAwO1xuICAgIGhlaWdodDogMjE5cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVyZS13aGl0ZTtcbiAgICAvL3BhZGRpbmctdG9wOiA1Ny4zNSU7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLXJhZGl1cyAuM3M7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgLy9wYWRkaW5nLXRvcDogNjguMyU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDQxLjUlIDA7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC40cztcblxuICAgICAgICAucHJvZ3JhbS1saW5rIHtcbiAgICAgICAgICBib3R0b206IDE3JTtcbiAgICAgICAgICByaWdodDogMTIlO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC40cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWJsdWUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICAucHJvZ3JhbSB7XG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAkcHVyZS13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAmLWxpbmsge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJlLXdoaXRlO1xuICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbm5lciB7XG4gICAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vdG9wOiAwO1xuICAgICAgLy9sZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyNHB4IDE2cHggMTZweCAyNHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMnB4O1xuICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICB0ZXh0LWFsaWduOiBzdGFydDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1ib3R0b20ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgfVxuICAgICYtbG9nbyB7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1saW5rIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgYm90dG9tOiAxNnB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgY29sb3I6ICRwdXJlLXdoaXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIH1cbiAgfVxufVxuIiwiLnRlYW0ge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcblxuICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIyNXB4O1xuICB9XG5cbiAgJi0tYm9yZGVyX3RvcCB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGRhcmssIC4yNCk7XG4gIH1cblxuICAmLS1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICRwdXJlLXdoaXRlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgICB9XG4gIH1cblxuICAmLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDg2MHB4O1xuICB9XG4gICYtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDgwcHg7XG4gICAgbWFyZ2luLXRvcDogODBweDtcblxuICAgICY6bm90KC50ZWFtLS1ib3JkZXJfdG9wICYsIC50ZWFtLS1ib3JkZXJfbm9uZSAmLCAudGVhbS0tYmx1ZSAmKSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkZGFyaywgLjI0KTtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgLy9hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgJi0tcmV2ZXJzZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRlYW0tLWJsdWUgJiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAudGVhbS0tYmx1ZSAmIHtcbiAgICAgIG1heC13aWR0aDogNjMwcHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIEBpbmNsdWRlIHRleHQteGw7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIH1cblxuICAgICAgLnRlYW0tLWJvcmRlcl9ub25lICYge1xuICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICB9XG5cbiAgICAgIC50ZWFtLS1ibHVlICYge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NpZ25hdHVyZSB7XG4gICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIEBpbmNsdWRlIHRleHQtY2FwdGlvbjtcbiAgICAgIGNvbG9yOiByZ2JhKCRkYXJrLCAuNik7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgfVxuXG4gICAgICAudGVhbS1pbm5lci0tcmV2ZXJzZSAmIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgfVxuXG4gICAgICAudGVhbS0tYmx1ZSAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgY29sb3I6IHJnYmEoJHB1cmUtd2hpdGUsIC42KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcblxuICAgICAgICA+ICoge1xuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgLnRlYW0tLWJsdWUgJiB7XG4gICAgICAgICAgY29sb3I6ICRwdXJlLXdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ+KAoic7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dvcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMzRweDtcblxuICAgICAgaW1nICB7XG4gICAgICAgIHdpZHRoOiAxMjRweDtcbiAgICAgICAgaGVpZ2h0OiA5NHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDY3MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDgwcHggOHB4IDgwcHggOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmX19pbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMzAlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTA1JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufVxuIiwiLmtub3dsZWRnZSB7XG4gICYtY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDMycHg7XG4gICAgbWFyZ2luLXRvcDogNDRweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ2FwOiA1MnB4O1xuICAgIH1cbiAgfVxuICAmLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmxlYXJuaW5nIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgfVxuXG4gICYtLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEZCRkU7XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cblxuICAmLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiA4MHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGRhcmssIC4yNCk7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgY29sdW1uLWdhcDogODBweDtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgQGluY2x1ZGUgdGV4dC14bDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NpZ25hdHVyZSB7XG4gICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIEBpbmNsdWRlIHRleHQtY2FwdGlvbjtcbiAgICAgIGNvbG9yOiByZ2JhKCRkYXJrLCAuNik7XG4gICAgfVxuXG4gICAgJl9faW1hZ2VzIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWxpc3Qge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cblxuICAgIC5zZXJ2aWNlIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtbGluZXMge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWw7XG4gICAgICBwYWRkaW5nOiAyNHB4IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGRhcmssIC4yNCk7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIH1cblxuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXdheSB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5kaXBsb21hIHtcbiAgbWFyZ2luOiAxMjBweCAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgbWFyZ2luOiAyMDBweCAwO1xuICB9XG5cbiAgJi10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgfVxuICB9XG5cbiAgJi1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRkYXJrLCAuMTYpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICB9XG4gIH1cblxuICAmLXJpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgJi1sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC8vIFJUTCBzcGVjaWZpYyBzdHlsZXMgZm9yIEFyYWJpY1xuICBbbGFuZz1cImFyXCJdICYtcmlnaHQsXG4gIFtkaXI9XCJydGxcIl0gJi1yaWdodCxcbiAgaHRtbFtsYW5nPVwiYXJcIl0gJi1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgJi10ZXh0IHtcbiAgICBAaW5jbHVkZSB0ZXh0LWw7XG4gICAgY29sb3I6IHJnYmEoJGRhcmssIC42KTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4iLCIuc2Nyb2xsX3RleHQge1xuICBtYXJnaW46IDgwcHggMDtcbiAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICB9XG4gICYtYW5pbSB7XG4gICAgQGluY2x1ZGUgdGl0bGUtaDI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkZGFyaywgLjI0KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jaXJjbGVzIHtcbiAgbWFyZ2luOiAyMDBweCAwO1xuXG4gICYtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA0MzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1NXB4KSB7XG4gICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICB3aWR0aDogODU1cHg7XG4gICAgICBoZWlnaHQ6IDg1NXB4O1xuICAgIH1cbiAgfVxuICAmLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYtLWJpZyB7XG4gICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgIH1cblxuICAgICYtLTMyMCB7XG4gICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcbiAgICB9XG5cbiAgICAmLS0yNjUge1xuICAgICAgbWF4LXdpZHRoOiAyNjVweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgfVxuXG4gICAgJi0tMjA1IHtcbiAgICAgIG1heC13aWR0aDogMjA1cHg7XG4gICAgfVxuXG4gICAgJi0tMTcwIHtcbiAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg1NHB4KSB7XG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzRweDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTA1cHg7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NTVweCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRvcDogMTMzcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAzODhweDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICB0b3A6IDMyMHB4O1xuICAgICAgICBsZWZ0OiA0MjZweDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICB0b3A6IDIyMHB4O1xuICAgICAgICBsZWZ0OiA2NTJweDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICB0b3A6IDQyNXB4O1xuICAgICAgICBsZWZ0OiA2ODRweDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICB0b3A6IDUzMnB4O1xuICAgICAgICBsZWZ0OiAyMzFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYygxMDAlIC0gMnB4KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGRhcmssIC4xNik7XG5cbiAgICAgIC5jaXJjbGVzLWl0ZW0tLWJpZyAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS40cHg7XG5cbiAgICAgIC5jaXJjbGVzLWl0ZW0tLW1pZGRsZSAmIHtcbiAgICAgICAgZm9udC1zaXplOiA3NHB4O1xuICAgICAgfVxuICAgICAgLmNpcmNsZXMtaXRlbS0tc21hbGwgJiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIG1heC13aWR0aDogMTkwcHg7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWNhcHRpb247XG5cbiAgICAgIC5jaXJjbGVzLWl0ZW0tLWJpZyAmIHtcbiAgICAgICAgY29sb3I6ICRwdXJlLXdoaXRlO1xuICAgICAgICBAaW5jbHVkZSB0aXRsZS1oMztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNpcmNsZXMtaXRlbS0tbWlkZGxlICYge1xuXG4gICAgICB9XG4gICAgICAuY2lyY2xlcy1pdGVtLS1zbWFsbCAmIHtcblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm92ZXJ2aWV3IHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjkwcHg7XG4gIH1cblxuICAmLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogNDBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkZGFyaywgLjI0KTtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuICAmLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNjkwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4ycHg7XG4gIH1cbiAgJi10ZXh0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxuICAmLXNpZ25hdHVyZSB7XG4gICAgY29sb3I6IHJnYmEoJGRhcmssIC42KTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuICAgIH1cbiAgfVxuICAmLWxvZ29zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBpbWcsXG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogNTNweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgIGhlaWdodDogNzRweDtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1NnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIub3V0bGluZSB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcbiAgY29sb3I6ICRwdXJlLXdoaXRlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRwdXJlLXdoaXRlLCAuMjQpO1xuICB9XG5cbiAgJi13cmFwcGVyIHtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMS4zM2ZyO1xuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoJHB1cmUtd2hpdGUsIC4yNCk7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgcGFkZGluZzogMTM2cHggMTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICAmLXRpdGxlIHtcbiAgICBAaW5jbHVkZSB0aXRsZS1oMTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWRvd24obWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxuICB9XG4gICYtaXRlbSB7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHB1cmUtd2hpdGUsIC4yNCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG4gICAgJl9fbmFtZSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgfVxuXG4gICAgICB1bCB7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtZG93bihzbSkge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKCRwdXJlLXdoaXRlLCAuNik7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ+KAoic7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9nIHtcbiAgJi1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogNDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKHNtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICAgICAgcm93LWdhcDogMTIwcHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuXG4gICAgICAubmV3c19pdGVtLXRodW1iIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgyJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWxvYWRlciB7XG4gICAgbWFyZ2luOiAyMDBweCAwO1xuICB9XG5cbiAgJi1oZWFkIHtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICB9XG4gICAgJl9faW1hZ2Uge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWRvd24oc20pIHtcbiAgICAgICAgaGVpZ2h0OiA1NjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDQwcHggMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICBoZWlnaHQ6IDY2MHB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMTIwcHggMDtcbiAgICBAaW5jbHVkZSB0ZXh0LWw7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgQGluY2x1ZGUgdGV4dC14bDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6IHJnYmEoJGRhcmssIC42KTtcbiAgICB9XG5cbiAgICBpbWcgIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBtYXJnaW46IDgwcHggMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggNDBweCA0cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggODBweCA4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fb3V0ZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkZGFyaywgLjI0KTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTcwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBTd2lwZXIgMTEuMi4xMFxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyNSBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBKdW5lIDI4LCAyMDI1XG4gKi9cblxuLyogRk9OVF9TVEFSVCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIEZPTlRfRU5EICovXG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaXRpYWw7XG4gICovXG59XG46aG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLyogU2xpZGUgc3R5bGVzIHN0YXJ0ICovXG4vKiAzRCBTaGFkb3dzICovXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBTbGlkZSBzdHlsZXMgZW5kICovXG4uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldDogNTAlO1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldDogMTBweDtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVuLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICByaWdodDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIE5hdmlnYXRpb24gZm9udCBzdGFydCAqL1xuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogJ3ByZXYnO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogJ25leHQnO1xufVxuLyogTmF2aWdhdGlvbiBmb250IGVuZCAqL1xuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b206IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3I6IGluaGVyaXQ7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3I6IHJnYmEoMCwwLDAsMC4yNSk7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZTogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjI7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHk6IDE7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogNnB4O1xuICAqL1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAuc3dpcGVyLXBhZ2luYXRpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sIDhweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLCBhdXRvKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cywgNTAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7XG59XG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LCBhdXRvKTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSxcbiAgICAgICAgMjAwbXMgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLFxuICAgICAgICAyMDBtcyBsZWZ0O1xufVxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sXG4gICAgMjAwbXMgcmlnaHQ7XG59XG4vKiBGcmFjdGlvbiAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLCBpbmhlcml0KTtcbn1cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXRvcDogYXV0bztcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbTogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItbGVmdDogYXV0bztcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0OiA0cHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQ6IDElO1xuICAtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpemU6IDRweDtcbiAgKi9cbn1cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICBib3R0b206IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLCBhdXRvKTtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LCBhdXRvKTtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogWm9vbSBjb250YWluZXIgc3R5bGVzIHN0YXJ0ICovXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi8qIFpvb20gY29udGFpbmVyIHN0eWxlcyBlbmQgKi9cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4vKiBhMTF5ICovXG4uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cbi5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zd2lwZXItZ3JpZCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zd2lwZXItZ3JpZC1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLnN3aXBlci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC42O1xuICB6LWluZGV4OiAwO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLyogQ3ViZSBzbGlkZSBzaGFkb3dzIHN0YXJ0ICovXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEN1YmUgc2xpZGUgc2hhZG93cyBlbmQgKi9cbi5zd2lwZXIuc3dpcGVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLyogRmxpcCBzbGlkZSBzaGFkb3dzIHN0YXJ0ICovXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEZsaXAgc2xpZGUgc2hhZG93cyBlbmQgKi9cbi5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCBoZWlnaHQ7XG59XG4uc3dpcGVyLnN3aXBlci1jYXJkcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiOnJvb3R7LS1mLXNwaW5uZXItd2lkdGg6IDM2cHg7LS1mLXNwaW5uZXItaGVpZ2h0OiAzNnB4Oy0tZi1zcGlubmVyLWNvbG9yLTE6IHJnYmEoMCwgMCwgMCwgMC4xKTstLWYtc3Bpbm5lci1jb2xvci0yOiByZ2JhKDE3LCAyNCwgMjgsIDAuOCk7LS1mLXNwaW5uZXItc3Ryb2tlOiAyLjc1fS5mLXNwaW5uZXJ7bWFyZ2luOmF1dG87cGFkZGluZzowO3dpZHRoOnZhcigtLWYtc3Bpbm5lci13aWR0aCk7aGVpZ2h0OnZhcigtLWYtc3Bpbm5lci1oZWlnaHQpfS5mLXNwaW5uZXIgc3Zne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dmVydGljYWwtYWxpZ246dG9wO2FuaW1hdGlvbjpmLXNwaW5uZXItcm90YXRlIDJzIGxpbmVhciBpbmZpbml0ZX0uZi1zcGlubmVyIHN2ZyAqe3N0cm9rZS13aWR0aDp2YXIoLS1mLXNwaW5uZXItc3Ryb2tlKTtmaWxsOm5vbmV9LmYtc3Bpbm5lciBzdmcgKjpmaXJzdC1jaGlsZHtzdHJva2U6dmFyKC0tZi1zcGlubmVyLWNvbG9yLTEpfS5mLXNwaW5uZXIgc3ZnICo6bGFzdC1jaGlsZHtzdHJva2U6dmFyKC0tZi1zcGlubmVyLWNvbG9yLTIpO2FuaW1hdGlvbjpmLXNwaW5uZXItZGFzaCAycyBlYXNlLWluLW91dCBpbmZpbml0ZX1Aa2V5ZnJhbWVzIGYtc3Bpbm5lci1yb3RhdGV7MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fUBrZXlmcmFtZXMgZi1zcGlubmVyLWRhc2h7MCV7c3Ryb2tlLWRhc2hhcnJheToxLDE1MDtzdHJva2UtZGFzaG9mZnNldDowfTUwJXtzdHJva2UtZGFzaGFycmF5OjkwLDE1MDtzdHJva2UtZGFzaG9mZnNldDotMzV9MTAwJXtzdHJva2UtZGFzaGFycmF5OjkwLDE1MDtzdHJva2UtZGFzaG9mZnNldDotMTI0fX0uZi10aHJvd091dFVwe2FuaW1hdGlvbjp2YXIoLS1mLXRocm93LW91dC1kdXJhdGlvbiwgMC4xNzVzKSBlYXNlLW91dCBib3RoIGYtdGhyb3dPdXRVcH0uZi10aHJvd091dERvd257YW5pbWF0aW9uOnZhcigtLWYtdGhyb3ctb3V0LWR1cmF0aW9uLCAwLjE3NXMpIGVhc2Utb3V0IGJvdGggZi10aHJvd091dERvd259QGtleWZyYW1lcyBmLXRocm93T3V0VXB7dG97dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIGNhbGModmFyKC0tZi10aHJvdy1vdXQtZGlzdGFuY2UsIDE1MHB4KSAqIC0xKSwgMCk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGYtdGhyb3dPdXREb3due3Rve3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCB2YXIoLS1mLXRocm93LW91dC1kaXN0YW5jZSwgMTUwcHgpLCAwKTtvcGFjaXR5OjB9fS5mLXpvb21JblVwe2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2UgLjFzIGJvdGggZi16b29tSW5VcH0uZi16b29tT3V0RG93bnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlIGJvdGggZi16b29tT3V0RG93bn1Aa2V5ZnJhbWVzIGYtem9vbUluVXB7ZnJvbXt0cmFuc2Zvcm06c2NhbGUoMC45NzUpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO29wYWNpdHk6MH10b3t0cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtem9vbU91dERvd257dG97dHJhbnNmb3JtOnNjYWxlKDAuOTc1KSB0cmFuc2xhdGUzZCgwLCAxNnB4LCAwKTtvcGFjaXR5OjB9fS5mLWZhZGVJbnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSB2YXIoLS1mLXRyYW5zaXRpb24tZWFzaW5nLCBlYXNlKSB2YXIoLS1mLXRyYW5zaXRpb24tZGVsYXksIDBzKSBib3RoIGYtZmFkZUluO3otaW5kZXg6Mn0uZi1mYWRlT3V0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIHZhcigtLWYtdHJhbnNpdGlvbi1lYXNpbmcsIGVhc2UpIHZhcigtLWYtdHJhbnNpdGlvbi1kZWxheSwgMHMpIGJvdGggZi1mYWRlT3V0O3otaW5kZXg6MX1Aa2V5ZnJhbWVzIGYtZmFkZUluezAle29wYWNpdHk6MH0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWZhZGVPdXR7MTAwJXtvcGFjaXR5OjB9fS5mLWZhZGVGYXN0SW57YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgYm90aCBmLWZhZGVGYXN0SW47ei1pbmRleDoyfS5mLWZhZGVGYXN0T3V0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMXMpIGVhc2Utb3V0IGJvdGggZi1mYWRlRmFzdE91dDt6LWluZGV4OjJ9QGtleWZyYW1lcyBmLWZhZGVGYXN0SW57MCV7b3BhY2l0eTouNzV9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1mYWRlRmFzdE91dHsxMDAle29wYWNpdHk6MH19LmYtZmFkZVNsb3dJbnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjVzKSBlYXNlIGJvdGggZi1mYWRlU2xvd0luO3otaW5kZXg6Mn0uZi1mYWRlU2xvd091dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjVzKSBlYXNlIGJvdGggZi1mYWRlU2xvd091dDt6LWluZGV4OjF9QGtleWZyYW1lcyBmLWZhZGVTbG93SW57MCV7b3BhY2l0eTowfTEwMCV7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtZmFkZVNsb3dPdXR7MTAwJXtvcGFjaXR5OjB9fS5mLWNyb3NzZmFkZUlue2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi1jcm9zc2ZhZGVJbjt6LWluZGV4OjJ9LmYtY3Jvc3NmYWRlT3V0e2FuaW1hdGlvbjpjYWxjKHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykqLjUpIGxpbmVhciAuMXMgYm90aCBmLWNyb3NzZmFkZU91dDt6LWluZGV4OjF9QGtleWZyYW1lcyBmLWNyb3NzZmFkZUluezAle29wYWNpdHk6MH0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWNyb3NzZmFkZU91dHsxMDAle29wYWNpdHk6MH19LmYtc2xpZGVJbi5mcm9tLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVJbk5leHR9LmYtc2xpZGVJbi5mcm9tLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVJblByZXZ9LmYtc2xpZGVPdXQudG8tbmV4dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZU91dE5leHR9LmYtc2xpZGVPdXQudG8tcHJldnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZU91dFByZXZ9QGtleWZyYW1lcyBmLXNsaWRlSW5QcmV2ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfX1Aa2V5ZnJhbWVzIGYtc2xpZGVJbk5leHR7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfX1Aa2V5ZnJhbWVzIGYtc2xpZGVPdXROZXh0ezEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfX1Aa2V5ZnJhbWVzIGYtc2xpZGVPdXRQcmV2ezEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSl9fS5mLWNsYXNzaWNJbi5mcm9tLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY0luTmV4dDt6LWluZGV4OjJ9LmYtY2xhc3NpY0luLmZyb20tcHJldnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljSW5QcmV2O3otaW5kZXg6Mn0uZi1jbGFzc2ljT3V0LnRvLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY091dE5leHQ7ei1pbmRleDoxfS5mLWNsYXNzaWNPdXQudG8tcHJldnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljT3V0UHJldjt6LWluZGV4OjF9QGtleWZyYW1lcyBmLWNsYXNzaWNJbk5leHR7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTc1cHgpO29wYWNpdHk6MH0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1jbGFzc2ljSW5QcmV2ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDc1cHgpO29wYWNpdHk6MH0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1jbGFzc2ljT3V0TmV4dHsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC03NXB4KTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZi1jbGFzc2ljT3V0UHJldnsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDc1cHgpO29wYWNpdHk6MH19OnJvb3R7LS1mLWJ1dHRvbi13aWR0aDogNDBweDstLWYtYnV0dG9uLWhlaWdodDogNDBweDstLWYtYnV0dG9uLWJvcmRlcjogMDstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDA7LS1mLWJ1dHRvbi1jb2xvcjogIzM3NDE1MTstLWYtYnV0dG9uLWJnOiAjZjhmOGY4Oy0tZi1idXR0b24taG92ZXItYmc6ICNlMGUwZTA7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6ICNkMGQwZDA7LS1mLWJ1dHRvbi1zaGFkb3c6IG5vbmU7LS1mLWJ1dHRvbi10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTstLWYtYnV0dG9uLXRyYW5zZm9ybTogbm9uZTstLWYtYnV0dG9uLXN2Zy13aWR0aDogMjBweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDIwcHg7LS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAxLjU7LS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NX0uZi1idXR0b257ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2JveC1zaXppbmc6Y29udGVudC1ib3g7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjA7cGFkZGluZzowO3dpZHRoOnZhcigtLWYtYnV0dG9uLXdpZHRoKTtoZWlnaHQ6dmFyKC0tZi1idXR0b24taGVpZ2h0KTtib3JkZXI6dmFyKC0tZi1idXR0b24tYm9yZGVyKTtib3JkZXItcmFkaXVzOnZhcigtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXMpO2NvbG9yOnZhcigtLWYtYnV0dG9uLWNvbG9yKTtiYWNrZ3JvdW5kOnZhcigtLWYtYnV0dG9uLWJnKTtib3gtc2hhZG93OnZhcigtLWYtYnV0dG9uLXNoYWRvdyk7cG9pbnRlci1ldmVudHM6YWxsO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246dmFyKC0tZi1idXR0b24tdHJhbnNpdGlvbil9QG1lZGlhKGhvdmVyOiBob3Zlcil7LmYtYnV0dG9uOmhvdmVyOm5vdChbZGlzYWJsZWRdKXtjb2xvcjp2YXIoLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcik7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1mLWJ1dHRvbi1ob3Zlci1iZyl9fS5mLWJ1dHRvbjphY3RpdmU6bm90KFtkaXNhYmxlZF0pe2JhY2tncm91bmQtY29sb3I6dmFyKC0tZi1idXR0b24tYWN0aXZlLWJnKX0uZi1idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKXtvdXRsaW5lOm5vbmV9LmYtYnV0dG9uOmZvY3VzLXZpc2libGV7b3V0bGluZTpub25lO2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgdmFyKC0tZi1idXR0b24tb3V0bGluZSwgMnB4KSB2YXIoLS1mLWJ1dHRvbi1vdXRsaW5lLWNvbG9yLCB2YXIoLS1mLWJ1dHRvbi1jb2xvcikpfS5mLWJ1dHRvbiBzdmd7d2lkdGg6dmFyKC0tZi1idXR0b24tc3ZnLXdpZHRoKTtoZWlnaHQ6dmFyKC0tZi1idXR0b24tc3ZnLWhlaWdodCk7ZmlsbDp2YXIoLS1mLWJ1dHRvbi1zdmctZmlsbCk7c3Ryb2tlOmN1cnJlbnRDb2xvcjtzdHJva2Utd2lkdGg6dmFyKC0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aCk7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3RyYW5zaXRpb246b3BhY2l0eSAuMTVzIGVhc2U7dHJhbnNmb3JtOnZhcigtLWYtYnV0dG9uLXRyYW5zZm9ybSk7ZmlsdGVyOnZhcigtLWYtYnV0dG9uLXN2Zy1maWx0ZXIpO3BvaW50ZXItZXZlbnRzOm5vbmV9LmYtYnV0dG9uW2Rpc2FibGVkXXtjdXJzb3I6ZGVmYXVsdH0uZi1idXR0b25bZGlzYWJsZWRdIHN2Z3tvcGFjaXR5OnZhcigtLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5KX0uZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxfS5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXZ7bGVmdDp2YXIoLS1mLWJ1dHRvbi1wcmV2LXBvcyl9LmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHtyaWdodDp2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyl9LmlzLWhvcml6b250YWwuaXMtcnRsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLWhvcml6b250YWwuaXMtcnRsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2e2xlZnQ6YXV0bztyaWdodDp2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyl9LmlzLWhvcml6b250YWwuaXMtcnRsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLWhvcml6b250YWwuaXMtcnRsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3JpZ2h0OmF1dG87bGVmdDp2YXIoLS1mLWJ1dHRvbi1wcmV2LXBvcyl9LmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHt0b3A6YXV0bztsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXZ7dG9wOnZhcigtLWYtYnV0dG9uLW5leHQtcG9zKX0uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7Ym90dG9tOnZhcigtLWYtYnV0dG9uLW5leHQtcG9zKX0uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiBzdmcsLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQgc3ZnLC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiBzdmcsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHN2Z3t0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0uZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbjpkaXNhYmxlZCwuZmFuY3lib3hfX25hdiAuZi1idXR0b246ZGlzYWJsZWR7cG9pbnRlci1ldmVudHM6bm9uZX1odG1sLndpdGgtZmFuY3lib3h7d2lkdGg6YXV0bztvdmVyZmxvdzp2aXNpYmxlO3Njcm9sbC1iZWhhdmlvcjphdXRvfWh0bWwud2l0aC1mYW5jeWJveCBib2R5e3RvdWNoLWFjdGlvbjpub25lfWh0bWwud2l0aC1mYW5jeWJveCBib2R5LmhpZGUtc2Nyb2xsYmFye3dpZHRoOmF1dG87bWFyZ2luLXJpZ2h0OmNhbGModmFyKC0tZmFuY3lib3gtYm9keS1tYXJnaW4sIDBweCkgKyB2YXIoLS1mYW5jeWJveC1zY3JvbGxiYXItY29tcGVuc2F0ZSwgMHB4KSk7b3ZlcmZsb3c6aGlkZGVuICFpbXBvcnRhbnQ7b3ZlcnNjcm9sbC1iZWhhdmlvci15Om5vbmV9LmZhbmN5Ym94X19jb250YWluZXJ7LS1mYW5jeWJveC1jb2xvcjogI2RiZGJkYjstLWZhbmN5Ym94LWhvdmVyLWNvbG9yOiAjZmZmOy0tZmFuY3lib3gtYmc6IHJnYmEoMjQsIDI0LCAyNywgMC45OCk7LS1mYW5jeWJveC1zbGlkZS1nYXA6IDEwcHg7LS1mLXNwaW5uZXItd2lkdGg6IDUwcHg7LS1mLXNwaW5uZXItaGVpZ2h0OiA1MHB4Oy0tZi1zcGlubmVyLWNvbG9yLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTstLWYtc3Bpbm5lci1jb2xvci0yOiAjYmJiOy0tZi1zcGlubmVyLXN0cm9rZTogMy42NTtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDtkaXJlY3Rpb246bHRyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Ym94LXNpemluZzpib3JkZXItYm94O21hcmdpbjowO3BhZGRpbmc6MDtjb2xvcjojZjhmOGY4Oy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApO292ZXJmbG93OnZpc2libGU7ei1pbmRleDp2YXIoLS1mYW5jeWJveC16SW5kZXgsIDEwNTApO291dGxpbmU6bm9uZTt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0Oy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlOy1tb3otdGV4dC1zaXplLWFkanVzdDpub25lOy1tcy10ZXh0LXNpemUtYWRqdXN0OjEwMCU7dGV4dC1zaXplLWFkanVzdDoxMDAlO292ZXJzY3JvbGwtYmVoYXZpb3IteTpjb250YWlufS5mYW5jeWJveF9fY29udGFpbmVyICosLmZhbmN5Ym94X19jb250YWluZXIgKjo6YmVmb3JlLC5mYW5jeWJveF9fY29udGFpbmVyICo6OmFmdGVye2JveC1zaXppbmc6aW5oZXJpdH0uZmFuY3lib3hfX2NvbnRhaW5lcjo6YmFja2Ryb3B7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5mYW5jeWJveF9fYmFja2Ryb3B7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO2JvdHRvbTowO3JpZ2h0OjA7ei1pbmRleDotMTtiYWNrZ3JvdW5kOnZhcigtLWZhbmN5Ym94LWJnKTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3dpbGwtY2hhbmdlOm9wYWNpdHl9LmZhbmN5Ym94X19jYXJvdXNlbHtwb3NpdGlvbjpyZWxhdGl2ZTtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZmxleDoxO21pbi1oZWlnaHQ6MDt6LWluZGV4OjEwO292ZXJmbG93LXk6dmlzaWJsZTtvdmVyZmxvdy14OmNsaXB9LmZhbmN5Ym94X192aWV3cG9ydHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5mYW5jeWJveF9fdmlld3BvcnQuaXMtZHJhZ2dhYmxle2N1cnNvcjptb3ZlO2N1cnNvcjpncmFifS5mYW5jeWJveF9fdmlld3BvcnQuaXMtZHJhZ2dpbmd7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJiaW5nfS5mYW5jeWJveF9fdHJhY2t7ZGlzcGxheTpmbGV4O21hcmdpbjowIGF1dG87aGVpZ2h0OjEwMCV9LmZhbmN5Ym94X19zbGlkZXtmbGV4OjAgMCBhdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWFyZ2luOjAgdmFyKC0tZmFuY3lib3gtc2xpZGUtZ2FwKSAwIDA7cGFkZGluZzo0cHg7b3ZlcmZsb3c6YXV0bztvdmVyc2Nyb2xsLWJlaGF2aW9yOmNvbnRhaW47dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5mYW5jeWJveF9fY29udGFpbmVyOm5vdCguaXMtY29tcGFjdCkgLmZhbmN5Ym94X19zbGlkZS5oYXMtY2xvc2UtYnRue3BhZGRpbmctdG9wOjQwcHh9LmZhbmN5Ym94X19zbGlkZS5oYXMtaWZyYW1lLC5mYW5jeWJveF9fc2xpZGUuaGFzLXZpZGVvLC5mYW5jeWJveF9fc2xpZGUuaGFzLWh0bWw1dmlkZW97b3ZlcmZsb3c6aGlkZGVufS5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdle292ZXJmbG93OmhpZGRlbn0uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZS5pcy1hbmltYXRpbmcsLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UuaXMtc2VsZWN0ZWR7b3ZlcmZsb3c6dmlzaWJsZX0uZmFuY3lib3hfX3NsaWRlOjpiZWZvcmUsLmZhbmN5Ym94X19zbGlkZTo6YWZ0ZXJ7Y29udGVudDpcIlwiO2ZsZXg6MCAwIDA7bWFyZ2luOmF1dG99LmZhbmN5Ym94X19iYWNrZHJvcDplbXB0eSwuZmFuY3lib3hfX3ZpZXdwb3J0OmVtcHR5LC5mYW5jeWJveF9fdHJhY2s6ZW1wdHksLmZhbmN5Ym94X19zbGlkZTplbXB0eXtkaXNwbGF5OmJsb2NrfS5mYW5jeWJveF9fY29udGVudHthbGlnbi1zZWxmOmNlbnRlcjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowO3BhZGRpbmc6MnJlbTttYXgtd2lkdGg6MTAwJTtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb250ZW50LWNvbG9yLCAjMzc0MTUxKTtiYWNrZ3JvdW5kOnZhcigtLWZhbmN5Ym94LWNvbnRlbnQtYmcsICNmZmYpO2N1cnNvcjpkZWZhdWx0O2JvcmRlci1yYWRpdXM6MDt6LWluZGV4OjIwfS5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY29udGVudHtvcGFjaXR5OjB9LmlzLWRyYWdnYWJsZSAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJ9LmNhbi16b29tX2luIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6em9vbS1pbn0uY2FuLXpvb21fb3V0IC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6em9vbS1vdXR9LmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYmJpbmd9LmZhbmN5Ym94X19jb250ZW50IFtkYXRhLXNlbGVjdGFibGVdLC5mYW5jeWJveF9fY29udGVudCBbY29udGVudGVkaXRhYmxlXXtjdXJzb3I6YXV0b30uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZT4uZmFuY3lib3hfX2NvbnRlbnR7cGFkZGluZzowO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTttaW4taGVpZ2h0OjFweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO3RyYW5zaXRpb246bm9uZTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2U+LmZhbmN5Ym94X19jb250ZW50PnBpY3R1cmU+aW1ne3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87bWF4LWhlaWdodDoxMDAlfS5pcy1hbmltYXRpbmcgLmZhbmN5Ym94X19jb250ZW50LC5pcy1kcmFnZ2luZyAuZmFuY3lib3hfX2NvbnRlbnR7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtLHdpZHRoLGhlaWdodH0uZmFuY3lib3gtaW1hZ2V7bWFyZ2luOmF1dG87ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MDtvYmplY3QtZml0OmNvbnRhaW47dXNlci1zZWxlY3Q6bm9uZTtmaWx0ZXI6Ymx1cigwcHgpfS5mYW5jeWJveF9fY2FwdGlvbnthbGlnbi1zZWxmOmNlbnRlcjttYXgtd2lkdGg6MTAwJTtmbGV4LXNocmluazowO21hcmdpbjowO3BhZGRpbmc6MTRweCAwIDRweCAwO292ZXJmbG93LXdyYXA6YW55d2hlcmU7bGluZS1oZWlnaHQ6MS4zNzU7Y29sb3I6dmFyKC0tZmFuY3lib3gtY29sb3IsIGN1cnJlbnRDb2xvcik7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtjdXJzb3I6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jYXB0aW9uLC5pcy1jbG9zaW5nIC5mYW5jeWJveF9fY2FwdGlvbntvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW59LmlzLWNvbXBhY3QgLmZhbmN5Ym94X19jYXB0aW9ue3BhZGRpbmctYm90dG9tOjB9LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnstLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6OHB4O3otaW5kZXg6NDB9LmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57LS1mLWJ1dHRvbi13aWR0aDogMzRweDstLWYtYnV0dG9uLWhlaWdodDogMzRweDstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDRweDstLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZik7LS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpOy0tZi1idXR0b24tYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24taG92ZXItYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24tYWN0aXZlLWJnOiB0cmFuc3BhcmVudDstLWYtYnV0dG9uLXN2Zy13aWR0aDogMjJweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDIycHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0zOHB4O3JpZ2h0OjA7b3BhY2l0eTouNzV9LmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57dmlzaWJpbGl0eTpoaWRkZW59LmlzLXpvb21pbmctb3V0IC5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRue3Zpc2liaWxpdHk6aGlkZGVufS5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRuOmhvdmVye29wYWNpdHk6MX0uZmFuY3lib3hfX2Zvb3RlcntwYWRkaW5nOjA7bWFyZ2luOjA7cG9zaXRpb246cmVsYXRpdmV9LmZhbmN5Ym94X19mb290ZXIgLmZhbmN5Ym94X19jYXB0aW9ue3dpZHRoOjEwMCU7cGFkZGluZzoyNHB4O29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7dHJhbnNpdGlvbjphbGwgLjI1cyBlYXNlfS5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVye3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO3otaW5kZXg6MjA7YmFja2dyb3VuZDpyZ2JhKDI0LDI0LDI3LC41KX0uaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3RlciAuZmFuY3lib3hfX2NhcHRpb257cGFkZGluZzoxMnB4fS5pcy1jb21wYWN0IC5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRuey0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNTAlOy0tZi1idXR0b24tY29sb3I6ICNmZmY7LS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogI2ZmZjstLWYtYnV0dG9uLW91dGxpbmUtY29sb3I6ICMwMDA7LS1mLWJ1dHRvbi1iZzogcmdiYSgwLCAwLCAwLCAwLjYpOy0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7LS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSgwLCAwLCAwLCAwLjYpOy0tZi1idXR0b24tc3ZnLXdpZHRoOiAxOHB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMThweDstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IG5vbmU7dG9wOjVweDtyaWdodDo1cHh9LmZhbmN5Ym94X19uYXZ7LS1mLWJ1dHRvbi13aWR0aDogNTBweDstLWYtYnV0dG9uLWhlaWdodDogNTBweDstLWYtYnV0dG9uLWJvcmRlcjogMDstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDUwJTstLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvcik7LS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtaG92ZXItY29sb3IpOy0tZi1idXR0b24tYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoMjQsIDI0LCAyNywgMC4zKTstLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjUpOy0tZi1idXR0b24tc2hhZG93OiBub25lOy0tZi1idXR0b24tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7LS1mLWJ1dHRvbi10cmFuc2Zvcm06IG5vbmU7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDI2cHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyNnB4Oy0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMi41Oy0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDFweCByZ2JhKDI0LCAyNCwgMjcsIDAuNSkpOy0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7LS1mLWJ1dHRvbi1uZXh0LXBvczogMXJlbTstLWYtYnV0dG9uLXByZXYtcG9zOiAxcmVtO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSl9LmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OlwiXCI7dG9wOi0zMHB4O3JpZ2h0Oi0yMHB4O2xlZnQ6LTIwcHg7Ym90dG9tOi0zMHB4O3otaW5kZXg6MX0uaXMtaWRsZSAuZmFuY3lib3hfX25hdnthbmltYXRpb246LjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dH0uaXMtaWRsZS5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVye3BvaW50ZXItZXZlbnRzOm5vbmU7YW5pbWF0aW9uOi4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXR9LmZhbmN5Ym94X19zbGlkZT4uZi1zcGlubmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7bWFyZ2luOnZhcigtLWYtc3Bpbm5lci10b3AsIGNhbGModmFyKC0tZi1zcGlubmVyLXdpZHRoKSAqIC0wLjUpKSAwIDAgdmFyKC0tZi1zcGlubmVyLWxlZnQsIGNhbGModmFyKC0tZi1zcGlubmVyLWhlaWdodCkgKiAtMC41KSk7ei1pbmRleDozMDtjdXJzb3I6cG9pbnRlcn0uZmFuY3lib3gtcHJvdGVjdGVke3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO3otaW5kZXg6NDA7dXNlci1zZWxlY3Q6bm9uZX0uZmFuY3lib3gtZ2hvc3R7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDowO29iamVjdC1maXQ6Y29udGFpbjt6LWluZGV4OjQwO3VzZXItc2VsZWN0Om5vbmU7cG9pbnRlci1ldmVudHM6bm9uZX0uZmFuY3lib3gtZm9jdXMtZ3VhcmR7b3V0bGluZTpub25lO29wYWNpdHk6MDtwb3NpdGlvbjpmaXhlZDtwb2ludGVyLWV2ZW50czpub25lfS5mYW5jeWJveF9fY29udGFpbmVyOm5vdChbYXJpYS1oaWRkZW5dKXtvcGFjaXR5OjB9LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdPio6bm90KC5mYW5jeWJveF9fYmFja2Ryb3AsLmZhbmN5Ym94X19jYXJvdXNlbCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fY2Fyb3VzZWw+Kjpub3QoLmZhbmN5Ym94X192aWV3cG9ydCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fc2xpZGU+Kjpub3QoLmZhbmN5Ym94X19jb250ZW50KXthbmltYXRpb246dmFyKC0tZi1pbnRlcmZhY2UtZW50ZXItZHVyYXRpb24sIDAuMjVzKSBlYXNlIC4xcyBiYWNrd2FyZHMgZi1mYWRlSW59LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fYmFja2Ryb3B7YW5pbWF0aW9uOnZhcigtLWYtYmFja2Ryb3AtZW50ZXItZHVyYXRpb24sIDAuMzVzKSBlYXNlIGJhY2t3YXJkcyBmLWZhZGVJbn0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXT4qOm5vdCguZmFuY3lib3hfX2JhY2tkcm9wLC5mYW5jeWJveF9fY2Fyb3VzZWwpLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fY2Fyb3VzZWw+Kjpub3QoLmZhbmN5Ym94X192aWV3cG9ydCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19zbGlkZT4qOm5vdCguZmFuY3lib3hfX2NvbnRlbnQpe2FuaW1hdGlvbjp2YXIoLS1mLWludGVyZmFjZS1leGl0LWR1cmF0aW9uLCAwLjE1cykgZWFzZSBmb3J3YXJkcyBmLWZhZGVPdXR9LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19iYWNrZHJvcHthbmltYXRpb246dmFyKC0tZi1iYWNrZHJvcC1leGl0LWR1cmF0aW9uLCAwLjM1cykgZWFzZSBmb3J3YXJkcyBmLWZhZGVPdXR9Lmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50e21heC13aWR0aDoxMDAlO2ZsZXgtc2hyaW5rOjE7bWluLWhlaWdodDoxcHg7b3ZlcmZsb3c6dmlzaWJsZX0uaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudHt3aWR0aDpjYWxjKDEwMCUgLSAxMjBweCk7aGVpZ2h0OjkwJX0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1jb21wYWN0IC5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1jb21wYWN0IC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1jb21wYWN0IC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudHt3aWR0aDo5NjBweDtoZWlnaHQ6NTQwcHg7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlfS5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50e3BhZGRpbmc6MDtiYWNrZ3JvdW5kOnJnYmEoMjQsMjQsMjcsLjkpO2NvbG9yOiNmZmZ9Lmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50e2JhY2tncm91bmQ6I2U1ZTNkZn0uZmFuY3lib3hfX2h0bWw1dmlkZW8sLmZhbmN5Ym94X19pZnJhbWV7Ym9yZGVyOjA7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX0uZmFuY3lib3gtcGxhY2Vob2xkZXJ7Ym9yZGVyOjAgIWltcG9ydGFudDtjbGlwOnJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KSAhaW1wb3J0YW50Oy13ZWJraXQtY2xpcC1wYXRoOmluc2V0KDUwJSkgIWltcG9ydGFudDtjbGlwLXBhdGg6aW5zZXQoNTAlKSAhaW1wb3J0YW50O2hlaWdodDoxcHggIWltcG9ydGFudDttYXJnaW46LTFweCAhaW1wb3J0YW50O292ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50O3BhZGRpbmc6MCAhaW1wb3J0YW50O3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7d2lkdGg6MXB4ICFpbXBvcnRhbnQ7d2hpdGUtc3BhY2U6bm93cmFwICFpbXBvcnRhbnR9LmYtY2Fyb3VzZWxfX3RodW1ic3stLWYtdGh1bWItd2lkdGg6IDk2cHg7LS1mLXRodW1iLWhlaWdodDogNzJweDstLWYtdGh1bWItb3V0bGluZTogMDstLWYtdGh1bWItb3V0bGluZS1jb2xvcjogIzVlYjBlZjstLWYtdGh1bWItb3BhY2l0eTogMTstLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTstLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eTogMTstLWYtdGh1bWItYm9yZGVyLXJhZGl1czogMnB4Oy0tZi10aHVtYi1vZmZzZXQ6IDBweDstLWYtYnV0dG9uLW5leHQtcG9zOiAwOy0tZi1idXR0b24tcHJldi1wb3M6IDB9LmYtY2Fyb3VzZWxfX3RodW1icy5pcy1jbGFzc2ljey0tZi10aHVtYi1nYXA6IDhweDstLWYtdGh1bWItb3BhY2l0eTogMC41Oy0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxOy0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5OiAxfS5mLWNhcm91c2VsX190aHVtYnMuaXMtbW9kZXJuey0tZi10aHVtYi1nYXA6IDRweDstLWYtdGh1bWItZXh0cmEtZ2FwOiAxNnB4Oy0tZi10aHVtYi1jbGlwLXdpZHRoOiA0NnB4fS5mLXRodW1ic3twb3NpdGlvbjpyZWxhdGl2ZTtmbGV4OjAgMCBhdXRvO21hcmdpbjowO292ZXJmbG93OmhpZGRlbjstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKTt1c2VyLXNlbGVjdDpub25lO3BlcnNwZWN0aXZlOjEwMDBweDt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0uZi10aHVtYnMgLmYtc3Bpbm5lcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3JkZXItcmFkaXVzOjJweDtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgjZWJlZmYyLCAjZTJlOGYwKTt6LWluZGV4Oi0xfS5mLXRodW1icyAuZi1zcGlubmVyIHN2Z3tkaXNwbGF5Om5vbmV9LmYtdGh1bWJzLmlzLXZlcnRpY2Fse2hlaWdodDoxMDAlfS5mLXRodW1ic19fdmlld3BvcnR7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztvdmVyZmxvdzpoaWRkZW47dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfS5mLXRodW1ic19fdHJhY2t7ZGlzcGxheTpmbGV4fS5mLXRodW1ic19fc2xpZGV7cG9zaXRpb246cmVsYXRpdmU7ZmxleDowIDAgYXV0bztib3gtc2l6aW5nOmNvbnRlbnQtYm94O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwYWRkaW5nOjA7bWFyZ2luOjA7d2lkdGg6dmFyKC0tZi10aHVtYi13aWR0aCk7aGVpZ2h0OnZhcigtLWYtdGh1bWItaGVpZ2h0KTtvdmVyZmxvdzp2aXNpYmxlO2N1cnNvcjpwb2ludGVyfS5mLXRodW1ic19fc2xpZGUuaXMtbG9hZGluZyBpbWd7b3BhY2l0eTowfS5pcy1jbGFzc2ljIC5mLXRodW1ic19fdmlld3BvcnR7aGVpZ2h0OjEwMCV9LmlzLW1vZGVybiAuZi10aHVtYnNfX3RyYWNre3dpZHRoOm1heC1jb250ZW50fS5pcy1tb2Rlcm4gLmYtdGh1bWJzX190cmFjazo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtsZWZ0OmNhbGMoKHZhcigtLWYtdGh1bWItY2xpcC13aWR0aCwgMCkpKi0wLjUpO3dpZHRoOmNhbGModmFyKC0td2lkdGgsIDApKjFweCArIHZhcigtLWYtdGh1bWItY2xpcC13aWR0aCwgMCkpO2N1cnNvcjpwb2ludGVyfS5pcy1tb2Rlcm4gLmYtdGh1bWJzX19zbGlkZXt3aWR0aDp2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZChjYWxjKHZhcigtLXNoaWZ0LCAwKSAqIC0xcHgpLCAwLCAwKTt0cmFuc2l0aW9uOm5vbmU7cG9pbnRlci1ldmVudHM6bm9uZX0uaXMtbW9kZXJuLmlzLXJlc3RpbmcgLmYtdGh1bWJzX19zbGlkZXt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMzNzIGVhc2V9LmlzLW1vZGVybi5pcy1yZXN0aW5nIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbnt0cmFuc2l0aW9uOmNsaXAtcGF0aCAuMzNzIGVhc2V9LmlzLXVzaW5nLXRhYiAuaXMtbW9kZXJuIC5mLXRodW1ic19fc2xpZGU6Zm9jdXMtd2l0aGlue2ZpbHRlcjpkcm9wLXNoYWRvdygtMXB4IDBweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMnB4IDBweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMHB4IC0xcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDBweCAycHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbnthcHBlYXJhbmNlOm5vbmU7d2lkdGg6dmFyKC0tZi10aHVtYi13aWR0aCk7aGVpZ2h0OjEwMCU7bWFyZ2luOjAgLTEwMCUgMCAtMTAwJTtwYWRkaW5nOjA7Ym9yZGVyOjA7cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyLXJhZGl1czp2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpO292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7b3V0bGluZTpub25lO2N1cnNvcjpwb2ludGVyO3BvaW50ZXItZXZlbnRzOmF1dG87dG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbjtvcGFjaXR5OnZhcigtLWYtdGh1bWItb3BhY2l0eSk7dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpob3ZlcntvcGFjaXR5OnZhcigtLWYtdGh1bWItaG92ZXItb3BhY2l0eSl9LmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSl7b3V0bGluZTpub25lfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpmb2N1cy12aXNpYmxle291dGxpbmU6bm9uZTtvcGFjaXR5OnZhcigtLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eSl9LmlzLW1vZGVybiAuZi10aHVtYnNfX3NsaWRlX19idXR0b257LS1jbGlwLXBhdGg6IGluc2V0KCAwIGNhbGMoICgodmFyKC0tZi10aHVtYi13aWR0aCwgMCkgLSB2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgsIDApKSkgKiAoMSAtIHZhcigtLXByb2dyZXNzLCAwKSkgKiAwLjUgKSByb3VuZCB2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMsIDApICk7Y2xpcC1wYXRoOnZhcigtLWNsaXAtcGF0aCl9LmlzLWNsYXNzaWMgLmlzLW5hdi1zZWxlY3RlZCAuZi10aHVtYnNfX3NsaWRlX19idXR0b257b3BhY2l0eTp2YXIoLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHkpfS5pcy1jbGFzc2ljIC5pcy1uYXYtc2VsZWN0ZWQgLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7aGVpZ2h0OmF1dG87Ym90dG9tOjA7Ym9yZGVyOnZhcigtLWYtdGh1bWItb3V0bGluZSwgMCkgc29saWQgdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yLCB0cmFuc3BhcmVudCk7Ym9yZGVyLXJhZGl1czp2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpO2FuaW1hdGlvbjpmLWZhZGVJbiAuMnMgZWFzZS1vdXQ7ei1pbmRleDoxMH0uZi10aHVtYnNfX3NsaWRlX19pbWd7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7cGFkZGluZzp2YXIoLS1mLXRodW1iLW9mZnNldCk7Ym94LXNpemluZzpib3JkZXItYm94O3BvaW50ZXItZXZlbnRzOm5vbmU7b2JqZWN0LWZpdDpjb3Zlcjtib3JkZXItcmFkaXVzOnZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cyl9LmYtdGh1bWJzLmlzLWhvcml6b250YWwgLmYtdGh1bWJzX190cmFja3twYWRkaW5nOjhweCAwIDEycHggMH0uZi10aHVtYnMuaXMtaG9yaXpvbnRhbCAuZi10aHVtYnNfX3NsaWRle21hcmdpbjowIHZhcigtLWYtdGh1bWItZ2FwKSAwIDB9LmYtdGh1bWJzLmlzLXZlcnRpY2FsIC5mLXRodW1ic19fdHJhY2t7ZmxleC13cmFwOndyYXA7cGFkZGluZzowIDhweH0uZi10aHVtYnMuaXMtdmVydGljYWwgLmYtdGh1bWJzX19zbGlkZXttYXJnaW46MCAwIHZhcigtLWYtdGh1bWItZ2FwKSAwfS5mYW5jeWJveF9fdGh1bWJzey0tZi10aHVtYi13aWR0aDogOTZweDstLWYtdGh1bWItaGVpZ2h0OiA3MnB4Oy0tZi10aHVtYi1ib3JkZXItcmFkaXVzOiAycHg7LS1mLXRodW1iLW91dGxpbmU6IDJweDstLWYtdGh1bWItb3V0bGluZS1jb2xvcjogI2VkZWRlZDtwb3NpdGlvbjpyZWxhdGl2ZTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3RyYW5zaXRpb246bWF4LWhlaWdodCAuMzVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKX0uZmFuY3lib3hfX3RodW1icy5pcy1jbGFzc2ljey0tZi10aHVtYi1nYXA6IDhweDstLWYtdGh1bWItb3BhY2l0eTogMC41Oy0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxfS5mYW5jeWJveF9fdGh1bWJzLmlzLWNsYXNzaWMgLmYtc3Bpbm5lcntiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpfS5mYW5jeWJveF9fdGh1bWJzLmlzLW1vZGVybnstLWYtdGh1bWItZ2FwOiA0cHg7LS1mLXRodW1iLWV4dHJhLWdhcDogMTZweDstLWYtdGh1bWItY2xpcC13aWR0aDogNDZweDstLWYtdGh1bWItb3BhY2l0eTogMTstLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMX0uZmFuY3lib3hfX3RodW1icy5pcy1tb2Rlcm4gLmYtc3Bpbm5lcntiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpfS5mYW5jeWJveF9fdGh1bWJzLmlzLWhvcml6b250YWx7cGFkZGluZzowIHZhcigtLWYtdGh1bWItZ2FwKX0uZmFuY3lib3hfX3RodW1icy5pcy12ZXJ0aWNhbHtwYWRkaW5nOnZhcigtLWYtdGh1bWItZ2FwKSAwfS5pcy1jb21wYWN0IC5mYW5jeWJveF9fdGh1bWJzey0tZi10aHVtYi13aWR0aDogNjRweDstLWYtdGh1bWItY2xpcC13aWR0aDogMzJweDstLWYtdGh1bWItaGVpZ2h0OiA0OHB4Oy0tZi10aHVtYi1leHRyYS1nYXA6IDEwcHh9LmZhbmN5Ym94X190aHVtYnMuaXMtbWFza2Vke21heC1oZWlnaHQ6MHB4ICFpbXBvcnRhbnR9LmlzLWNsb3NpbmcgLmZhbmN5Ym94X190aHVtYnN7dHJhbnNpdGlvbjpub25lICFpbXBvcnRhbnR9LmZhbmN5Ym94X190b29sYmFyey0tZi1wcm9ncmVzcy1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NCkpOy0tZi1idXR0b24td2lkdGg6IDQ2cHg7LS1mLWJ1dHRvbi1oZWlnaHQ6IDQ2cHg7LS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IpOy0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWZhbmN5Ym94LWhvdmVyLWNvbG9yKTstLWYtYnV0dG9uLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuNjUpOy0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoNzAsIDcwLCA3MywgMC42NSk7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoOTAsIDkwLCA5MywgMC42NSk7LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwOy0tZi1idXR0b24tc3ZnLXdpZHRoOiAyNHB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMjRweDstLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDEuNTstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMjQsIDI0LCAyNywgMC4xNSkpOy0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO21hcmdpbjowO3BhZGRpbmc6MDtmb250LWZhbWlseTotYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJIEFkanVzdGVkXCIsXCJTZWdvZSBVSVwiLFwiTGliZXJhdGlvbiBTYW5zXCIsc2Fucy1zZXJpZjtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3RleHQtc2hhZG93OnZhcigtLWZhbmN5Ym94LXRvb2xiYXItdGV4dC1zaGFkb3csIDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KSk7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjIwfS5mYW5jeWJveF9fdG9vbGJhciA6Zm9jdXMtdmlzaWJsZXt6LWluZGV4OjF9LmZhbmN5Ym94X190b29sYmFyLmlzLWFic29sdXRlLC5pcy1jb21wYWN0IC5mYW5jeWJveF9fdG9vbGJhcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MH0uaXMtaWRsZSAuZmFuY3lib3hfX3Rvb2xiYXJ7cG9pbnRlci1ldmVudHM6bm9uZTthbmltYXRpb246LjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dH0uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtd3JhcDp3cmFwO2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydH0uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0LC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0e2ZsZXgtZ3JvdzoxO2ZsZXgtYmFzaXM6MH0uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO2ZsZXgtd3JhcDpub3dyYXB9LmZhbmN5Ym94X19pbmZvYmFye3BhZGRpbmc6MCA1cHg7bGluZS1oZWlnaHQ6dmFyKC0tZi1idXR0b24taGVpZ2h0KTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MTdweDtmb250LXZhcmlhbnQtbnVtZXJpYzp0YWJ1bGFyLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzpzdWJwaXhlbC1hbnRpYWxpYXNlZDtjdXJzb3I6ZGVmYXVsdDt1c2VyLXNlbGVjdDpub25lfS5mYW5jeWJveF9faW5mb2JhciBzcGFue3BhZGRpbmc6MCA1cHh9LmZhbmN5Ym94X19pbmZvYmFyOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCl7YmFja2dyb3VuZDp2YXIoLS1mLWJ1dHRvbi1iZyl9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd117cG9zaXRpb246cmVsYXRpdmV9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gLmYtcHJvZ3Jlc3N7aGVpZ2h0OjEwMCU7b3BhY2l0eTouM31bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5OmZsZXh9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6bGFzdC1jaGlsZHtkaXNwbGF5Om5vbmV9Lmhhcy1zbGlkZXNob3cgW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6Zmlyc3QtY2hpbGR7ZGlzcGxheTpub25lfS5oYXMtc2xpZGVzaG93IFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpmbGV4fVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5OmZsZXh9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpub25lfTpmdWxsc2NyZWVuIFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5Om5vbmV9OmZ1bGxzY3JlZW4gW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpmbGV4fS5mLXByb2dyZXNze3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2hlaWdodDozcHg7dHJhbnNmb3JtOnNjYWxlWCgwKTt0cmFuc2Zvcm0tb3JpZ2luOjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO2JhY2tncm91bmQ6dmFyKC0tZi1wcm9ncmVzcy1jb2xvciwgdmFyKC0tZi1jYXJvdXNlbC10aGVtZS1jb2xvciwgIzAwOTFmZikpO3otaW5kZXg6MzA7dXNlci1zZWxlY3Q6bm9uZTtwb2ludGVyLWV2ZW50czpub25lfSJdLCJuYW1lcyI6W10sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VSb290IjoiIn0=*/